xref: /freebsd/crypto/krb5/src/tests/asn.1/cammac.asn1 (revision 7f2fe78b9dd5f51c821d771b63d2e096f6fd49e9)
1KerberosV5CAMMAC DEFINITIONS EXPLICIT TAGS ::= BEGIN
2
3IMPORTS
4      AuthorizationData, PrincipalName, Checksum, UInt32, Int32
5        FROM KerberosV5Spec2 { iso(1) identified-organization(3)
6          dod(6) internet(1) security(5) kerberosV5(2)
7          modules(4) krb5spec2(2) };
8          -- as defined in RFC 4120.
9
10AD-CAMMAC                   ::= SEQUENCE {
11      elements              [0] AuthorizationData,
12      kdc-verifier          [1] Verifier-MAC OPTIONAL,
13      svc-verifier          [2] Verifier-MAC OPTIONAL,
14      other-verifiers       [3] SEQUENCE (SIZE (1..MAX))
15                                OF Verifier OPTIONAL
16}
17
18Verifier             ::= CHOICE {
19      mac            Verifier-MAC,
20      ...
21}
22
23Verifier-MAC         ::= SEQUENCE {
24      identifier     [0] PrincipalName OPTIONAL,
25      kvno           [1] UInt32 OPTIONAL,
26      enctype        [2] Int32 OPTIONAL,
27      mac            [3] Checksum
28}
29
30END
31