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 NegTokenInitWin ::= 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 -- NB: negResult is not OPTIONAL in the new SPNEGO spec but
41 -- Windows clients do not always send it
42 NegTokenResp ::= SEQUENCE {
43 negResult [0] ENUMERATED {
45 accept_incomplete (1),
47 request-mic (3) } OPTIONAL,
48 supportedMech [1] MechType OPTIONAL,
49 responseToken [2] OCTET STRING OPTIONAL,
50 mechListMIC [3] OCTET STRING OPTIONAL,
54 NegotiationToken ::= CHOICE {
55 negTokenInit[0] NegTokenInit,
56 negTokenResp[1] NegTokenResp
59 NegotiationTokenWin ::= CHOICE {
60 negTokenInit[0] NegTokenInitWin