diff --git a/examples/server/sequentialthinking/main.go b/examples/server/sequentialthinking/main.go index 45a4fa6f..7952aaf0 100644 --- a/examples/server/sequentialthinking/main.go +++ b/examples/server/sequentialthinking/main.go @@ -486,18 +486,8 @@ func ThinkingHistory(ctx context.Context, req *mcp.ServerRequest[*mcp.ReadResour }, nil } -// Copied from crypto/rand. -// TODO: once 1.24 is assured, just use crypto/rand. -const base32alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ234567" - func randText() string { - // ⌈log₃₂ 2¹²⁸⌉ = 26 chars - src := make([]byte, 26) - rand.Read(src) - for i := range src { - src[i] = base32alphabet[src[i]%32] - } - return string(src) + return rand.Text() } func main() { diff --git a/mcp/util.go b/mcp/util.go index 102c0885..fed02c56 100644 --- a/mcp/util.go +++ b/mcp/util.go @@ -14,16 +14,6 @@ func assert(cond bool, msg string) { } } -// Copied from crypto/rand. -// TODO: once 1.24 is assured, just use crypto/rand. -const base32alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ234567" - func randText() string { - // ⌈log₃₂ 2¹²⁸⌉ = 26 chars - src := make([]byte, 26) - rand.Read(src) - for i := range src { - src[i] = base32alphabet[src[i]%32] - } - return string(src) + return rand.Text() }