ContextFlags.go 638 B

123456789101112131415161718192021222324252627282930313233343536
  1. package gssapi
  2. import "github.com/jcmturner/asn1"
  3. /*
  4. ContextFlags ::= BIT STRING {
  5. delegFlag (0),
  6. mutualFlag (1),
  7. replayFlag (2),
  8. sequenceFlag (3),
  9. anonFlag (4),
  10. confFlag (5),
  11. integFlag (6)
  12. } (SIZE (32))
  13. */
  14. const (
  15. delegFlag = 0
  16. mutualFlag = 1
  17. replayFlag = 2
  18. sequenceFlag = 3
  19. anonFlag = 4
  20. confFlag = 5
  21. integFlag = 6
  22. )
  23. // ContextFlags flags for GSSAPI
  24. type ContextFlags asn1.BitString
  25. // NewContextFlags creates a new ContextFlags instance.
  26. func NewContextFlags() ContextFlags {
  27. var c ContextFlags
  28. c.BitLength = 32
  29. c.Bytes = make([]byte, 4)
  30. return c
  31. }