MCPcopy Create free account
hub / github.com/1Panel-dev/1Panel / randomShareCode

Function randomShareCode

agent/app/service/file_share.go:54–67  ·  view source on GitHub ↗
(length int)

Source from the content-addressed store, hash-verified

52}
53
54func randomShareCode(length int) (string, error) {
55 if length < fileShareCodeMinLength || length > fileShareCodeMaxLength {
56 length = fileShareCodeDefaultLength
57 }
58 b := make([]byte, length)
59 if _, err := rand.Read(b); err != nil {
60 return "", err
61 }
62 buf := make([]byte, length)
63 for i := range b {
64 buf[i] = fileShareCharset[int(b[i])%len(fileShareCharset)]
65 }
66 return string(buf), nil
67}
68
69func randomSalt() (string, error) {
70 b := make([]byte, 16)

Callers 1

generateUniqueCodeMethod · 0.85

Calls 1

ReadMethod · 0.45

Tested by

no test coverage detected