Blame lib/dns/spnego.asn1

Packit Service ae04f2
-- Copyright (C) The Internet Society 2005.  This version of
Packit Service ae04f2
-- this module is part of RFC 4178; see the RFC itself for
Packit Service ae04f2
-- full legal notices.
Packit Service ae04f2
Packit Service ae04f2
-- (The above copyright notice is per RFC 3978 5.6 (a), q.v.)
Packit Service ae04f2
Packit Service ae04f2
-- This is the SPNEGO ASN.1 module from RFC 4178, tweaked
Packit Service ae04f2
-- to get the Heimdal ASN.1 compiler to accept it.
Packit Service ae04f2
Packit Service ae04f2
SPNEGOASNOneSpec DEFINITIONS ::= BEGIN
Packit Service ae04f2
Packit Service ae04f2
MechType ::= OBJECT IDENTIFIER
Packit Service ae04f2
Packit Service ae04f2
MechTypeList ::= SEQUENCE OF MechType
Packit Service ae04f2
Packit Service ae04f2
ContextFlags ::= BIT STRING {
Packit Service ae04f2
    delegFlag       (0),
Packit Service ae04f2
    mutualFlag      (1),
Packit Service ae04f2
    replayFlag      (2),
Packit Service ae04f2
    sequenceFlag    (3),
Packit Service ae04f2
    anonFlag        (4),
Packit Service ae04f2
    confFlag        (5),
Packit Service ae04f2
    integFlag       (6)
Packit Service ae04f2
}
Packit Service ae04f2
Packit Service ae04f2
NegTokenInit ::= SEQUENCE {
Packit Service ae04f2
    mechTypes       [0] MechTypeList,
Packit Service ae04f2
    reqFlags        [1] ContextFlags  OPTIONAL,
Packit Service ae04f2
    mechToken       [2] OCTET STRING  OPTIONAL,
Packit Service ae04f2
    mechListMIC     [3] OCTET STRING  OPTIONAL
Packit Service ae04f2
}
Packit Service ae04f2
Packit Service ae04f2
NegTokenResp ::= SEQUENCE {
Packit Service ae04f2
    negState       [0] ENUMERATED {
Packit Service ae04f2
	accept-completed    (0),
Packit Service ae04f2
	accept-incomplete   (1),
Packit Service ae04f2
	reject              (2),
Packit Service ae04f2
	request-mic         (3)
Packit Service ae04f2
    }                                 OPTIONAL,
Packit Service ae04f2
    supportedMech   [1] MechType      OPTIONAL,
Packit Service ae04f2
    responseToken   [2] OCTET STRING  OPTIONAL,
Packit Service ae04f2
    mechListMIC     [3] OCTET STRING  OPTIONAL
Packit Service ae04f2
}
Packit Service ae04f2
Packit Service ae04f2
NegotiationToken ::= CHOICE {
Packit Service ae04f2
    negTokenInit    [0] NegTokenInit,
Packit Service ae04f2
    negTokenResp    [1] NegTokenResp
Packit Service ae04f2
}
Packit Service ae04f2
Packit Service ae04f2
END