Connected: An Internet Encyclopedia
5.2. ASN.1 Base Definitions

Up: Connected: An Internet Encyclopedia
Up: Requests For Comments
Up: RFC 1510
Up: 5. Message Specifications
Prev: 5.1. ASN.1 Distinguished Encoding Representation
Next: 5.3. Tickets and Authenticators

5.2. ASN.1 Base Definitions

5.2. ASN.1 Base Definitions

The following ASN.1 base definitions are used in the rest of this section. Note that since the underscore character (_) is not permitted in ASN.1 names, the hyphen (-) is used in its place for the purposes of ASN.1 names.

Realm ::=           GeneralString

PrincipalName ::=   SEQUENCE {
                    name-type[0]     INTEGER,
                    name-string[1]   SEQUENCE OF GeneralString
}

KerberosTime ::=   GeneralizedTime
                   -- Specifying UTC time zone (Z)

HostAddress ::=     SEQUENCE  {
                    addr-type[0]             INTEGER,
                    address[1]               OCTET STRING
}

HostAddresses ::=   SEQUENCE OF SEQUENCE {
                    addr-type[0]             INTEGER,
                    address[1]               OCTET STRING
}

AuthorizationData ::=   SEQUENCE OF SEQUENCE {
                        ad-type[0]               INTEGER,
                        ad-data[1]               OCTET STRING
}

APOptions ::=   BIT STRING {
                reserved(0),
                use-session-key(1),
                mutual-required(2)
}

TicketFlags ::=   BIT STRING {
                  reserved(0),
                  forwardable(1),
                  forwarded(2),
                  proxiable(3),
                  proxy(4),
                  may-postdate(5),
                  postdated(6),
                  invalid(7),
                  renewable(8),
                  initial(9),
                  pre-authent(10),
                  hw-authent(11)
}

KDCOptions ::=   BIT STRING {
                 reserved(0),
                 forwardable(1),
                 forwarded(2),
                 proxiable(3),
                 proxy(4),
                 allow-postdate(5),
                 postdated(6),
                 unused7(7),
                 renewable(8),
                 unused9(9),
                 unused10(10),
                 unused11(11),
                 renewable-ok(27),
                 enc-tkt-in-skey(28),
                 renew(30),
                 validate(31)
}

LastReq ::=   SEQUENCE OF SEQUENCE {
              lr-type[0]               INTEGER,
              lr-value[1]              KerberosTime
}

See section 6 for the definitions of Checksum, ChecksumType, EncryptedData, EncryptionKey, EncryptionType, and KeyType.


Next: 5.3. Tickets and Authenticators

Connected: An Internet Encyclopedia
5.2. ASN.1 Base Definitions