Remove building with NOCRYPTO option
[minix.git] / crypto / external / bsd / heimdal / dist / lib / gssapi / spnego / spnego.asn1
blob2e890f7266ae35a809f47da32bbf5496b5243e3d
1 -- Id
3 SPNEGO DEFINITIONS ::=
4 BEGIN
6 MechType::= OBJECT IDENTIFIER
8 MechTypeList ::= SEQUENCE OF MechType
10 ContextFlags ::= BIT STRING {
11     delegFlag       (0),
12     mutualFlag      (1),
13     replayFlag      (2),
14     sequenceFlag    (3),
15     anonFlag        (4),
16     confFlag        (5),
17     integFlag       (6)
20 NegHints ::= SEQUENCE {
21     hintName       [0]  GeneralString   OPTIONAL,
22     hintAddress    [1]  OCTET STRING    OPTIONAL
23
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,
37     ...
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 {
44                             accept_completed    (0),
45                             accept_incomplete   (1),
46                             reject              (2),
47                             request-mic         (3) }          OPTIONAL,
48     supportedMech  [1] MechType                                OPTIONAL,
49     responseToken  [2] OCTET STRING                            OPTIONAL,
50     mechListMIC    [3] OCTET STRING                            OPTIONAL,
51     ...
54 NegotiationToken ::= CHOICE {
55         negTokenInit[0]         NegTokenInit,
56         negTokenResp[1]         NegTokenResp
59 NegotiationTokenWin ::= CHOICE {
60         negTokenInit[0]         NegTokenInitWin
63 END