1*38c8a9a5SSteve FrenchGSSAPI ::= 2*38c8a9a5SSteve French [APPLICATION 0] IMPLICIT SEQUENCE { 3*38c8a9a5SSteve French thisMech 4*38c8a9a5SSteve French OBJECT IDENTIFIER ({ksmbd_gssapi_this_mech}), 5*38c8a9a5SSteve French negotiationToken 6*38c8a9a5SSteve French NegotiationToken 7*38c8a9a5SSteve French } 8*38c8a9a5SSteve French 9*38c8a9a5SSteve FrenchMechType ::= OBJECT IDENTIFIER ({ksmbd_neg_token_init_mech_type}) 10*38c8a9a5SSteve French 11*38c8a9a5SSteve FrenchMechTypeList ::= SEQUENCE OF MechType 12*38c8a9a5SSteve French 13*38c8a9a5SSteve FrenchNegTokenInit ::= 14*38c8a9a5SSteve French SEQUENCE { 15*38c8a9a5SSteve French mechTypes 16*38c8a9a5SSteve French [0] MechTypeList, 17*38c8a9a5SSteve French reqFlags 18*38c8a9a5SSteve French [1] BIT STRING OPTIONAL, 19*38c8a9a5SSteve French mechToken 20*38c8a9a5SSteve French [2] OCTET STRING OPTIONAL ({ksmbd_neg_token_init_mech_token}), 21*38c8a9a5SSteve French mechListMIC 22*38c8a9a5SSteve French [3] OCTET STRING OPTIONAL 23*38c8a9a5SSteve French } 24*38c8a9a5SSteve French 25*38c8a9a5SSteve FrenchNegotiationToken ::= 26*38c8a9a5SSteve French CHOICE { 27*38c8a9a5SSteve French negTokenInit 28*38c8a9a5SSteve French [0] NegTokenInit, 29*38c8a9a5SSteve French negTokenTarg 30*38c8a9a5SSteve French [1] ANY 31*38c8a9a5SSteve French } 32