rand.go 533 B

12345678910111213141516171819
  1. // SPDX-FileCopyrightText: 2023 The Pion community <https://pion.ly>
  2. // SPDX-License-Identifier: MIT
  3. package signal
  4. import "github.com/pion/randutil"
  5. // RandSeq generates a random string to serve as dummy data
  6. //
  7. // It returns a deterministic sequence of values each time a program is run.
  8. // Use rand.Seed() function in your real applications.
  9. func RandSeq(n int) string {
  10. val, err := randutil.GenerateCryptoRandomString(n, "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ")
  11. if err != nil {
  12. panic(err)
  13. }
  14. return val
  15. }