token_gen.go 284 B

1234567891011121314151617181920
  1. package generator
  2. import (
  3. "crypto/rand"
  4. )
  5. const (
  6. ranTokendByteLength = 16
  7. )
  8. // gen random token bytes
  9. func GenRandomToken() ([]byte, error) {
  10. ranbuf := make([]byte, ranTokendByteLength)
  11. _, err := rand.Read(ranbuf)
  12. if err != nil {
  13. return nil, err
  14. }
  15. return ranbuf, nil
  16. }