1*38c8a9a5SSteve FrenchGSSAPI ::= 2*38c8a9a5SSteve French [APPLICATION 0] IMPLICIT SEQUENCE { 3*38c8a9a5SSteve French thisMech 4*38c8a9a5SSteve French OBJECT IDENTIFIER ({cifs_gssapi_this_mech}), 5*38c8a9a5SSteve French negotiationToken 6*38c8a9a5SSteve French NegotiationToken 7*38c8a9a5SSteve French } 8*38c8a9a5SSteve French 9*38c8a9a5SSteve FrenchMechType ::= OBJECT IDENTIFIER ({cifs_neg_token_init_mech_type}) 10*38c8a9a5SSteve French 11*38c8a9a5SSteve FrenchMechTypeList ::= SEQUENCE OF MechType 12*38c8a9a5SSteve French 13*38c8a9a5SSteve FrenchNegHints ::= SEQUENCE { 14*38c8a9a5SSteve French hintName 15*38c8a9a5SSteve French [0] GeneralString OPTIONAL, 16*38c8a9a5SSteve French hintAddress 17*38c8a9a5SSteve French [1] OCTET STRING OPTIONAL 18*38c8a9a5SSteve French } 19*38c8a9a5SSteve French 20*38c8a9a5SSteve FrenchNegTokenInit2 ::= 21*38c8a9a5SSteve French SEQUENCE { 22*38c8a9a5SSteve French mechTypes 23*38c8a9a5SSteve French [0] MechTypeList OPTIONAL, 24*38c8a9a5SSteve French reqFlags 25*38c8a9a5SSteve French [1] BIT STRING OPTIONAL, 26*38c8a9a5SSteve French mechToken 27*38c8a9a5SSteve French [2] OCTET STRING OPTIONAL, 28*38c8a9a5SSteve French negHints 29*38c8a9a5SSteve French [3] NegHints OPTIONAL, 30*38c8a9a5SSteve French mechListMIC 31*38c8a9a5SSteve French [3] OCTET STRING OPTIONAL 32*38c8a9a5SSteve French } 33*38c8a9a5SSteve French 34*38c8a9a5SSteve FrenchNegotiationToken ::= 35*38c8a9a5SSteve French CHOICE { 36*38c8a9a5SSteve French negTokenInit 37*38c8a9a5SSteve French [0] NegTokenInit2, 38*38c8a9a5SSteve French negTokenTarg 39*38c8a9a5SSteve French [1] ANY 40*38c8a9a5SSteve French } 41