6 MechType::= OBJECT IDENTIFIER
8 MechTypeList ::= SEQUENCE OF MechType
10 ContextFlags ::= BIT STRING {
20 NegHints ::= SEQUENCE {
21 hintName [0] GeneralString OPTIONAL,
22 hintAddress [1] OCTET STRING OPTIONAL
25 NegTokenInit2 ::= SEQUENCE {
26 mechTypes [0] MechTypeList,
27 reqFlags [1] ContextFlags OPTIONAL,
28 mechToken [2] OCTET STRING OPTIONAL,
29 negHints [3] NegHints OPTIONAL
32 NegTokenInit ::= SEQUENCE {
33 mechTypes [0] MechTypeList,
34 reqFlags [1] ContextFlags OPTIONAL,
35 mechToken [2] OCTET STRING OPTIONAL,
36 mechListMIC [3] OCTET STRING OPTIONAL,
40 NegStateEnum ::= ENUMERATED {
47 -- NB: negState is not OPTIONAL in the new SPNEGO spec but
48 -- Windows clients do not always send it
49 NegTokenResp ::= SEQUENCE {
50 negState [0] NegStateEnum OPTIONAL,
51 supportedMech [1] MechType OPTIONAL,
52 responseToken [2] OCTET STRING OPTIONAL,
53 mechListMIC [3] OCTET STRING OPTIONAL,
57 NegotiationToken ::= CHOICE {
58 negTokenInit[0] NegTokenInit,
59 negTokenResp[1] NegTokenResp
62 NegotiationToken2 ::= CHOICE {
63 negTokenInit[0] NegTokenInit2