pycrate/pycrate_asn1dir/Kerberos.py

1022 lines
54 KiB
Python

# -*- coding: UTF-8 -*-
# Code automatically generated by pycrate_asn1c
from pycrate_asn1rt.utils import *
from pycrate_asn1rt.err import *
from pycrate_asn1rt.glob import make_GLOBAL, GLOBAL
from pycrate_asn1rt.dictobj import ASN1Dict
from pycrate_asn1rt.refobj import *
from pycrate_asn1rt.setobj import *
from pycrate_asn1rt.asnobj_basic import *
from pycrate_asn1rt.asnobj_str import *
from pycrate_asn1rt.asnobj_construct import *
from pycrate_asn1rt.asnobj_class import *
from pycrate_asn1rt.asnobj_ext import *
from pycrate_asn1rt.init import init_modules
class KerberosV5Spec2:
_name_ = u'KerberosV5Spec2'
_oid_ = [1, 3, 6, 1, 5, 2, 4, 2]
_obj_ = [
u'id-krb5',
u'Int32',
u'UInt32',
u'Microseconds',
u'KerberosString',
u'Realm',
u'PrincipalName',
u'KerberosTime',
u'HostAddress',
u'HostAddresses',
u'AuthorizationData',
u'PA-DATA',
u'KerberosFlags',
u'EncryptedData',
u'EncryptionKey',
u'Checksum',
u'Ticket',
u'EncTicketPart',
u'TransitedEncoding',
u'TicketFlags',
u'AS-REQ',
u'TGS-REQ',
u'KDC-REQ',
u'KDC-REQ-BODY',
u'KDCOptions',
u'AS-REP',
u'TGS-REP',
u'KDC-REP',
u'EncASRepPart',
u'EncTGSRepPart',
u'EncKDCRepPart',
u'LastReq',
u'AP-REQ',
u'APOptions',
u'Authenticator',
u'AP-REP',
u'EncAPRepPart',
u'KRB-SAFE',
u'KRB-SAFE-BODY',
u'KRB-PRIV',
u'EncKrbPrivPart',
u'KRB-CRED',
u'EncKrbCredPart',
u'KrbCredInfo',
u'KRB-ERROR',
u'METHOD-DATA',
u'TYPED-DATA',
u'PA-ENC-TIMESTAMP',
u'PA-ENC-TS-ENC',
u'ETYPE-INFO-ENTRY',
u'ETYPE-INFO',
u'ETYPE-INFO2-ENTRY',
u'ETYPE-INFO2',
u'AD-IF-RELEVANT',
u'AD-KDCIssued',
u'AD-AND-OR',
u'AD-MANDATORY-FOR-KDC',
]
_type_ = [
u'Int32',
u'UInt32',
u'Microseconds',
u'KerberosString',
u'Realm',
u'PrincipalName',
u'KerberosTime',
u'HostAddress',
u'HostAddresses',
u'AuthorizationData',
u'PA-DATA',
u'KerberosFlags',
u'EncryptedData',
u'EncryptionKey',
u'Checksum',
u'Ticket',
u'EncTicketPart',
u'TransitedEncoding',
u'TicketFlags',
u'AS-REQ',
u'TGS-REQ',
u'KDC-REQ',
u'KDC-REQ-BODY',
u'KDCOptions',
u'AS-REP',
u'TGS-REP',
u'KDC-REP',
u'EncASRepPart',
u'EncTGSRepPart',
u'EncKDCRepPart',
u'LastReq',
u'AP-REQ',
u'APOptions',
u'Authenticator',
u'AP-REP',
u'EncAPRepPart',
u'KRB-SAFE',
u'KRB-SAFE-BODY',
u'KRB-PRIV',
u'EncKrbPrivPart',
u'KRB-CRED',
u'EncKrbCredPart',
u'KrbCredInfo',
u'KRB-ERROR',
u'METHOD-DATA',
u'TYPED-DATA',
u'PA-ENC-TIMESTAMP',
u'PA-ENC-TS-ENC',
u'ETYPE-INFO-ENTRY',
u'ETYPE-INFO',
u'ETYPE-INFO2-ENTRY',
u'ETYPE-INFO2',
u'AD-IF-RELEVANT',
u'AD-KDCIssued',
u'AD-AND-OR',
u'AD-MANDATORY-FOR-KDC',
]
_set_ = [
]
_val_ = [
u'id-krb5',
]
_class_ = [
]
_param_ = [
]
#-----< id-krb5 >-----#
id_krb5 = OID(name=u'id-krb5', mode=MODE_VALUE)
id_krb5._val = (1, 3, 6, 1, 5, 2)
#-----< Int32 >-----#
Int32 = INT(name=u'Int32', mode=MODE_TYPE)
Int32._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-2147483648, ub=2147483647)], ev=None, er=[])
#-----< UInt32 >-----#
UInt32 = INT(name=u'UInt32', mode=MODE_TYPE)
UInt32._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=4294967295)], ev=None, er=[])
#-----< Microseconds >-----#
Microseconds = INT(name=u'Microseconds', mode=MODE_TYPE)
Microseconds._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=999999)], ev=None, er=[])
#-----< KerberosString >-----#
KerberosString = STR_GENE(name=u'KerberosString', mode=MODE_TYPE)
KerberosString._const_val = ASN1Set(rv=[], rr=[], ev=None, er=[])
#-----< Realm >-----#
Realm = STR_GENE(name=u'Realm', mode=MODE_TYPE, typeref=ASN1RefType(('KerberosV5Spec2', 'KerberosString')))
#-----< PrincipalName >-----#
PrincipalName = SEQ(name=u'PrincipalName', mode=MODE_TYPE)
_PrincipalName_name_type = INT(name=u'name-type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'Int32')))
_PrincipalName_name_string = SEQ_OF(name=u'name-string', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
__PrincipalName_name_string__item_ = STR_GENE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('KerberosV5Spec2', 'KerberosString')))
_PrincipalName_name_string._cont = __PrincipalName_name_string__item_
PrincipalName._cont = ASN1Dict([
(u'name-type', _PrincipalName_name_type),
(u'name-string', _PrincipalName_name_string),
])
PrincipalName._ext = None
#-----< KerberosTime >-----#
KerberosTime = TIME_GEN(name=u'KerberosTime', mode=MODE_TYPE)
#-----< HostAddress >-----#
HostAddress = SEQ(name=u'HostAddress', mode=MODE_TYPE)
_HostAddress_addr_type = INT(name=u'addr-type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'Int32')))
_HostAddress_address = OCT_STR(name=u'address', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
HostAddress._cont = ASN1Dict([
(u'addr-type', _HostAddress_addr_type),
(u'address', _HostAddress_address),
])
HostAddress._ext = None
#-----< HostAddresses >-----#
HostAddresses = SEQ_OF(name=u'HostAddresses', mode=MODE_TYPE)
_HostAddresses__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('KerberosV5Spec2', 'HostAddress')))
HostAddresses._cont = _HostAddresses__item_
#-----< AuthorizationData >-----#
AuthorizationData = SEQ_OF(name=u'AuthorizationData', mode=MODE_TYPE)
_AuthorizationData__item_ = SEQ(name='_item_', mode=MODE_TYPE)
__AuthorizationData__item__ad_type = INT(name=u'ad-type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'Int32')))
__AuthorizationData__item__ad_data = OCT_STR(name=u'ad-data', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
_AuthorizationData__item_._cont = ASN1Dict([
(u'ad-type', __AuthorizationData__item__ad_type),
(u'ad-data', __AuthorizationData__item__ad_data),
])
_AuthorizationData__item_._ext = None
AuthorizationData._cont = _AuthorizationData__item_
#-----< PA-DATA >-----#
PA_DATA = SEQ(name=u'PA-DATA', mode=MODE_TYPE)
_PA_DATA_padata_type = INT(name=u'padata-type', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'Int32')))
_PA_DATA_padata_value = OCT_STR(name=u'padata-value', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
PA_DATA._cont = ASN1Dict([
(u'padata-type', _PA_DATA_padata_type),
(u'padata-value', _PA_DATA_padata_value),
])
PA_DATA._ext = None
#-----< KerberosFlags >-----#
KerberosFlags = BIT_STR(name=u'KerberosFlags', mode=MODE_TYPE)
KerberosFlags._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=32, ub=None)], ev=None, er=[])
#-----< EncryptedData >-----#
EncryptedData = SEQ(name=u'EncryptedData', mode=MODE_TYPE)
_EncryptedData_etype = INT(name=u'etype', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'Int32')))
_EncryptedData_kvno = INT(name=u'kvno', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'UInt32')), opt=True)
_EncryptedData_cipher = OCT_STR(name=u'cipher', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
EncryptedData._cont = ASN1Dict([
(u'etype', _EncryptedData_etype),
(u'kvno', _EncryptedData_kvno),
(u'cipher', _EncryptedData_cipher),
])
EncryptedData._ext = None
#-----< EncryptionKey >-----#
EncryptionKey = SEQ(name=u'EncryptionKey', mode=MODE_TYPE)
_EncryptionKey_keytype = INT(name=u'keytype', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'Int32')))
_EncryptionKey_keyvalue = OCT_STR(name=u'keyvalue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
EncryptionKey._cont = ASN1Dict([
(u'keytype', _EncryptionKey_keytype),
(u'keyvalue', _EncryptionKey_keyvalue),
])
EncryptionKey._ext = None
#-----< Checksum >-----#
Checksum = SEQ(name=u'Checksum', mode=MODE_TYPE)
_Checksum_cksumtype = INT(name=u'cksumtype', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'Int32')))
_Checksum_checksum = OCT_STR(name=u'checksum', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
Checksum._cont = ASN1Dict([
(u'cksumtype', _Checksum_cksumtype),
(u'checksum', _Checksum_checksum),
])
Checksum._ext = None
#-----< Ticket >-----#
Ticket = SEQ(name=u'Ticket', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_EXPLICIT))
_Ticket_tkt_vno = INT(name=u'tkt-vno', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
_Ticket_tkt_vno._const_val = ASN1Set(rv=[5], rr=[], ev=None, er=[])
_Ticket_realm = STR_GENE(name=u'realm', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'Realm')))
_Ticket_sname = SEQ(name=u'sname', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'PrincipalName')))
_Ticket_enc_part = SEQ(name=u'enc-part', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'EncryptedData')))
Ticket._cont = ASN1Dict([
(u'tkt-vno', _Ticket_tkt_vno),
(u'realm', _Ticket_realm),
(u'sname', _Ticket_sname),
(u'enc-part', _Ticket_enc_part),
])
Ticket._ext = None
#-----< EncTicketPart >-----#
EncTicketPart = SEQ(name=u'EncTicketPart', mode=MODE_TYPE, tag=(3, TAG_APPLICATION, TAG_EXPLICIT))
_EncTicketPart_flags = BIT_STR(name=u'flags', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'TicketFlags')))
_EncTicketPart_key = SEQ(name=u'key', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'EncryptionKey')))
_EncTicketPart_crealm = STR_GENE(name=u'crealm', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'Realm')))
_EncTicketPart_cname = SEQ(name=u'cname', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'PrincipalName')))
_EncTicketPart_transited = SEQ(name=u'transited', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'TransitedEncoding')))
_EncTicketPart_authtime = TIME_GEN(name=u'authtime', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'KerberosTime')))
_EncTicketPart_starttime = TIME_GEN(name=u'starttime', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'KerberosTime')), opt=True)
_EncTicketPart_endtime = TIME_GEN(name=u'endtime', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'KerberosTime')))
_EncTicketPart_renew_till = TIME_GEN(name=u'renew-till', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'KerberosTime')), opt=True)
_EncTicketPart_caddr = SEQ_OF(name=u'caddr', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'HostAddresses')), opt=True)
_EncTicketPart_authorization_data = SEQ_OF(name=u'authorization-data', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'AuthorizationData')), opt=True)
EncTicketPart._cont = ASN1Dict([
(u'flags', _EncTicketPart_flags),
(u'key', _EncTicketPart_key),
(u'crealm', _EncTicketPart_crealm),
(u'cname', _EncTicketPart_cname),
(u'transited', _EncTicketPart_transited),
(u'authtime', _EncTicketPart_authtime),
(u'starttime', _EncTicketPart_starttime),
(u'endtime', _EncTicketPart_endtime),
(u'renew-till', _EncTicketPart_renew_till),
(u'caddr', _EncTicketPart_caddr),
(u'authorization-data', _EncTicketPart_authorization_data),
])
EncTicketPart._ext = None
#-----< TransitedEncoding >-----#
TransitedEncoding = SEQ(name=u'TransitedEncoding', mode=MODE_TYPE)
_TransitedEncoding_tr_type = INT(name=u'tr-type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'Int32')))
_TransitedEncoding_contents = OCT_STR(name=u'contents', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
TransitedEncoding._cont = ASN1Dict([
(u'tr-type', _TransitedEncoding_tr_type),
(u'contents', _TransitedEncoding_contents),
])
TransitedEncoding._ext = None
#-----< TicketFlags >-----#
TicketFlags = BIT_STR(name=u'TicketFlags', mode=MODE_TYPE, typeref=ASN1RefType(('KerberosV5Spec2', 'KerberosFlags')))
#-----< AS-REQ >-----#
AS_REQ = SEQ(name=u'AS-REQ', mode=MODE_TYPE, tag=(10, TAG_APPLICATION, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'KDC-REQ')))
#-----< TGS-REQ >-----#
TGS_REQ = SEQ(name=u'TGS-REQ', mode=MODE_TYPE, tag=(12, TAG_APPLICATION, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'KDC-REQ')))
#-----< KDC-REQ >-----#
KDC_REQ = SEQ(name=u'KDC-REQ', mode=MODE_TYPE)
_KDC_REQ_pvno = INT(name=u'pvno', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
_KDC_REQ_pvno._const_val = ASN1Set(rv=[5], rr=[], ev=None, er=[])
_KDC_REQ_msg_type = INT(name=u'msg-type', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
_KDC_REQ_msg_type._const_val = ASN1Set(rv=[10, 12], rr=[], ev=None, er=[])
_KDC_REQ_padata = SEQ_OF(name=u'padata', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True)
__KDC_REQ_padata__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('KerberosV5Spec2', 'PA-DATA')))
_KDC_REQ_padata._cont = __KDC_REQ_padata__item_
_KDC_REQ_req_body = SEQ(name=u'req-body', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'KDC-REQ-BODY')))
KDC_REQ._cont = ASN1Dict([
(u'pvno', _KDC_REQ_pvno),
(u'msg-type', _KDC_REQ_msg_type),
(u'padata', _KDC_REQ_padata),
(u'req-body', _KDC_REQ_req_body),
])
KDC_REQ._ext = None
#-----< KDC-REQ-BODY >-----#
KDC_REQ_BODY = SEQ(name=u'KDC-REQ-BODY', mode=MODE_TYPE)
_KDC_REQ_BODY_kdc_options = BIT_STR(name=u'kdc-options', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'KDCOptions')))
_KDC_REQ_BODY_cname = SEQ(name=u'cname', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'PrincipalName')), opt=True)
_KDC_REQ_BODY_realm = STR_GENE(name=u'realm', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'Realm')))
_KDC_REQ_BODY_sname = SEQ(name=u'sname', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'PrincipalName')), opt=True)
_KDC_REQ_BODY_from_ = TIME_GEN(name=u'from', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'KerberosTime')), opt=True)
_KDC_REQ_BODY_till = TIME_GEN(name=u'till', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'KerberosTime')))
_KDC_REQ_BODY_rtime = TIME_GEN(name=u'rtime', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'KerberosTime')), opt=True)
_KDC_REQ_BODY_nonce = INT(name=u'nonce', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'UInt32')))
_KDC_REQ_BODY_etype = SEQ_OF(name=u'etype', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
__KDC_REQ_BODY_etype__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('KerberosV5Spec2', 'Int32')))
_KDC_REQ_BODY_etype._cont = __KDC_REQ_BODY_etype__item_
_KDC_REQ_BODY_addresses = SEQ_OF(name=u'addresses', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'HostAddresses')), opt=True)
_KDC_REQ_BODY_enc_authorization_data = SEQ(name=u'enc-authorization-data', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'EncryptedData')), opt=True)
_KDC_REQ_BODY_additional_tickets = SEQ_OF(name=u'additional-tickets', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True)
__KDC_REQ_BODY_additional_tickets__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('KerberosV5Spec2', 'Ticket')))
_KDC_REQ_BODY_additional_tickets._cont = __KDC_REQ_BODY_additional_tickets__item_
KDC_REQ_BODY._cont = ASN1Dict([
(u'kdc-options', _KDC_REQ_BODY_kdc_options),
(u'cname', _KDC_REQ_BODY_cname),
(u'realm', _KDC_REQ_BODY_realm),
(u'sname', _KDC_REQ_BODY_sname),
(u'from', _KDC_REQ_BODY_from_),
(u'till', _KDC_REQ_BODY_till),
(u'rtime', _KDC_REQ_BODY_rtime),
(u'nonce', _KDC_REQ_BODY_nonce),
(u'etype', _KDC_REQ_BODY_etype),
(u'addresses', _KDC_REQ_BODY_addresses),
(u'enc-authorization-data', _KDC_REQ_BODY_enc_authorization_data),
(u'additional-tickets', _KDC_REQ_BODY_additional_tickets),
])
KDC_REQ_BODY._ext = None
#-----< KDCOptions >-----#
KDCOptions = BIT_STR(name=u'KDCOptions', mode=MODE_TYPE, typeref=ASN1RefType(('KerberosV5Spec2', 'KerberosFlags')))
#-----< AS-REP >-----#
AS_REP = SEQ(name=u'AS-REP', mode=MODE_TYPE, tag=(11, TAG_APPLICATION, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'KDC-REP')))
#-----< TGS-REP >-----#
TGS_REP = SEQ(name=u'TGS-REP', mode=MODE_TYPE, tag=(13, TAG_APPLICATION, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'KDC-REP')))
#-----< KDC-REP >-----#
KDC_REP = SEQ(name=u'KDC-REP', mode=MODE_TYPE)
_KDC_REP_pvno = INT(name=u'pvno', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
_KDC_REP_pvno._const_val = ASN1Set(rv=[5], rr=[], ev=None, er=[])
_KDC_REP_msg_type = INT(name=u'msg-type', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
_KDC_REP_msg_type._const_val = ASN1Set(rv=[11, 13], rr=[], ev=None, er=[])
_KDC_REP_padata = SEQ_OF(name=u'padata', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True)
__KDC_REP_padata__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('KerberosV5Spec2', 'PA-DATA')))
_KDC_REP_padata._cont = __KDC_REP_padata__item_
_KDC_REP_crealm = STR_GENE(name=u'crealm', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'Realm')))
_KDC_REP_cname = SEQ(name=u'cname', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'PrincipalName')))
_KDC_REP_ticket = SEQ(name=u'ticket', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'Ticket')))
_KDC_REP_enc_part = SEQ(name=u'enc-part', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'EncryptedData')))
KDC_REP._cont = ASN1Dict([
(u'pvno', _KDC_REP_pvno),
(u'msg-type', _KDC_REP_msg_type),
(u'padata', _KDC_REP_padata),
(u'crealm', _KDC_REP_crealm),
(u'cname', _KDC_REP_cname),
(u'ticket', _KDC_REP_ticket),
(u'enc-part', _KDC_REP_enc_part),
])
KDC_REP._ext = None
#-----< EncASRepPart >-----#
EncASRepPart = SEQ(name=u'EncASRepPart', mode=MODE_TYPE, tag=(25, TAG_APPLICATION, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'EncKDCRepPart')))
#-----< EncTGSRepPart >-----#
EncTGSRepPart = SEQ(name=u'EncTGSRepPart', mode=MODE_TYPE, tag=(26, TAG_APPLICATION, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'EncKDCRepPart')))
#-----< EncKDCRepPart >-----#
EncKDCRepPart = SEQ(name=u'EncKDCRepPart', mode=MODE_TYPE)
_EncKDCRepPart_key = SEQ(name=u'key', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'EncryptionKey')))
_EncKDCRepPart_last_req = SEQ_OF(name=u'last-req', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'LastReq')))
_EncKDCRepPart_nonce = INT(name=u'nonce', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'UInt32')))
_EncKDCRepPart_key_expiration = TIME_GEN(name=u'key-expiration', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'KerberosTime')), opt=True)
_EncKDCRepPart_flags = BIT_STR(name=u'flags', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'TicketFlags')))
_EncKDCRepPart_authtime = TIME_GEN(name=u'authtime', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'KerberosTime')))
_EncKDCRepPart_starttime = TIME_GEN(name=u'starttime', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'KerberosTime')), opt=True)
_EncKDCRepPart_endtime = TIME_GEN(name=u'endtime', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'KerberosTime')))
_EncKDCRepPart_renew_till = TIME_GEN(name=u'renew-till', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'KerberosTime')), opt=True)
_EncKDCRepPart_srealm = STR_GENE(name=u'srealm', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'Realm')))
_EncKDCRepPart_sname = SEQ(name=u'sname', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'PrincipalName')))
_EncKDCRepPart_caddr = SEQ_OF(name=u'caddr', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'HostAddresses')), opt=True)
EncKDCRepPart._cont = ASN1Dict([
(u'key', _EncKDCRepPart_key),
(u'last-req', _EncKDCRepPart_last_req),
(u'nonce', _EncKDCRepPart_nonce),
(u'key-expiration', _EncKDCRepPart_key_expiration),
(u'flags', _EncKDCRepPart_flags),
(u'authtime', _EncKDCRepPart_authtime),
(u'starttime', _EncKDCRepPart_starttime),
(u'endtime', _EncKDCRepPart_endtime),
(u'renew-till', _EncKDCRepPart_renew_till),
(u'srealm', _EncKDCRepPart_srealm),
(u'sname', _EncKDCRepPart_sname),
(u'caddr', _EncKDCRepPart_caddr),
])
EncKDCRepPart._ext = None
#-----< LastReq >-----#
LastReq = SEQ_OF(name=u'LastReq', mode=MODE_TYPE)
_LastReq__item_ = SEQ(name='_item_', mode=MODE_TYPE)
__LastReq__item__lr_type = INT(name=u'lr-type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'Int32')))
__LastReq__item__lr_value = TIME_GEN(name=u'lr-value', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'KerberosTime')))
_LastReq__item_._cont = ASN1Dict([
(u'lr-type', __LastReq__item__lr_type),
(u'lr-value', __LastReq__item__lr_value),
])
_LastReq__item_._ext = None
LastReq._cont = _LastReq__item_
#-----< AP-REQ >-----#
AP_REQ = SEQ(name=u'AP-REQ', mode=MODE_TYPE, tag=(14, TAG_APPLICATION, TAG_EXPLICIT))
_AP_REQ_pvno = INT(name=u'pvno', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
_AP_REQ_pvno._const_val = ASN1Set(rv=[5], rr=[], ev=None, er=[])
_AP_REQ_msg_type = INT(name=u'msg-type', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
_AP_REQ_msg_type._const_val = ASN1Set(rv=[14], rr=[], ev=None, er=[])
_AP_REQ_ap_options = BIT_STR(name=u'ap-options', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'APOptions')))
_AP_REQ_ticket = SEQ(name=u'ticket', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'Ticket')))
_AP_REQ_authenticator = SEQ(name=u'authenticator', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'EncryptedData')))
AP_REQ._cont = ASN1Dict([
(u'pvno', _AP_REQ_pvno),
(u'msg-type', _AP_REQ_msg_type),
(u'ap-options', _AP_REQ_ap_options),
(u'ticket', _AP_REQ_ticket),
(u'authenticator', _AP_REQ_authenticator),
])
AP_REQ._ext = None
#-----< APOptions >-----#
APOptions = BIT_STR(name=u'APOptions', mode=MODE_TYPE, typeref=ASN1RefType(('KerberosV5Spec2', 'KerberosFlags')))
#-----< Authenticator >-----#
Authenticator = SEQ(name=u'Authenticator', mode=MODE_TYPE, tag=(2, TAG_APPLICATION, TAG_EXPLICIT))
_Authenticator_authenticator_vno = INT(name=u'authenticator-vno', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
_Authenticator_authenticator_vno._const_val = ASN1Set(rv=[5], rr=[], ev=None, er=[])
_Authenticator_crealm = STR_GENE(name=u'crealm', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'Realm')))
_Authenticator_cname = SEQ(name=u'cname', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'PrincipalName')))
_Authenticator_cksum = SEQ(name=u'cksum', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'Checksum')), opt=True)
_Authenticator_cusec = INT(name=u'cusec', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'Microseconds')))
_Authenticator_ctime = TIME_GEN(name=u'ctime', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'KerberosTime')))
_Authenticator_subkey = SEQ(name=u'subkey', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'EncryptionKey')), opt=True)
_Authenticator_seq_number = INT(name=u'seq-number', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'UInt32')), opt=True)
_Authenticator_authorization_data = SEQ_OF(name=u'authorization-data', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'AuthorizationData')), opt=True)
Authenticator._cont = ASN1Dict([
(u'authenticator-vno', _Authenticator_authenticator_vno),
(u'crealm', _Authenticator_crealm),
(u'cname', _Authenticator_cname),
(u'cksum', _Authenticator_cksum),
(u'cusec', _Authenticator_cusec),
(u'ctime', _Authenticator_ctime),
(u'subkey', _Authenticator_subkey),
(u'seq-number', _Authenticator_seq_number),
(u'authorization-data', _Authenticator_authorization_data),
])
Authenticator._ext = None
#-----< AP-REP >-----#
AP_REP = SEQ(name=u'AP-REP', mode=MODE_TYPE, tag=(15, TAG_APPLICATION, TAG_EXPLICIT))
_AP_REP_pvno = INT(name=u'pvno', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
_AP_REP_pvno._const_val = ASN1Set(rv=[5], rr=[], ev=None, er=[])
_AP_REP_msg_type = INT(name=u'msg-type', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
_AP_REP_msg_type._const_val = ASN1Set(rv=[15], rr=[], ev=None, er=[])
_AP_REP_enc_part = SEQ(name=u'enc-part', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'EncryptedData')))
AP_REP._cont = ASN1Dict([
(u'pvno', _AP_REP_pvno),
(u'msg-type', _AP_REP_msg_type),
(u'enc-part', _AP_REP_enc_part),
])
AP_REP._ext = None
#-----< EncAPRepPart >-----#
EncAPRepPart = SEQ(name=u'EncAPRepPart', mode=MODE_TYPE, tag=(27, TAG_APPLICATION, TAG_EXPLICIT))
_EncAPRepPart_ctime = TIME_GEN(name=u'ctime', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'KerberosTime')))
_EncAPRepPart_cusec = INT(name=u'cusec', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'Microseconds')))
_EncAPRepPart_subkey = SEQ(name=u'subkey', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'EncryptionKey')), opt=True)
_EncAPRepPart_seq_number = INT(name=u'seq-number', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'UInt32')), opt=True)
EncAPRepPart._cont = ASN1Dict([
(u'ctime', _EncAPRepPart_ctime),
(u'cusec', _EncAPRepPart_cusec),
(u'subkey', _EncAPRepPart_subkey),
(u'seq-number', _EncAPRepPart_seq_number),
])
EncAPRepPart._ext = None
#-----< KRB-SAFE >-----#
KRB_SAFE = SEQ(name=u'KRB-SAFE', mode=MODE_TYPE, tag=(20, TAG_APPLICATION, TAG_EXPLICIT))
_KRB_SAFE_pvno = INT(name=u'pvno', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
_KRB_SAFE_pvno._const_val = ASN1Set(rv=[5], rr=[], ev=None, er=[])
_KRB_SAFE_msg_type = INT(name=u'msg-type', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
_KRB_SAFE_msg_type._const_val = ASN1Set(rv=[20], rr=[], ev=None, er=[])
_KRB_SAFE_safe_body = SEQ(name=u'safe-body', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'KRB-SAFE-BODY')))
_KRB_SAFE_cksum = SEQ(name=u'cksum', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'Checksum')))
KRB_SAFE._cont = ASN1Dict([
(u'pvno', _KRB_SAFE_pvno),
(u'msg-type', _KRB_SAFE_msg_type),
(u'safe-body', _KRB_SAFE_safe_body),
(u'cksum', _KRB_SAFE_cksum),
])
KRB_SAFE._ext = None
#-----< KRB-SAFE-BODY >-----#
KRB_SAFE_BODY = SEQ(name=u'KRB-SAFE-BODY', mode=MODE_TYPE)
_KRB_SAFE_BODY_user_data = OCT_STR(name=u'user-data', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
_KRB_SAFE_BODY_timestamp = TIME_GEN(name=u'timestamp', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'KerberosTime')), opt=True)
_KRB_SAFE_BODY_usec = INT(name=u'usec', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'Microseconds')), opt=True)
_KRB_SAFE_BODY_seq_number = INT(name=u'seq-number', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'UInt32')), opt=True)
_KRB_SAFE_BODY_s_address = SEQ(name=u's-address', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'HostAddress')))
_KRB_SAFE_BODY_r_address = SEQ(name=u'r-address', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'HostAddress')), opt=True)
KRB_SAFE_BODY._cont = ASN1Dict([
(u'user-data', _KRB_SAFE_BODY_user_data),
(u'timestamp', _KRB_SAFE_BODY_timestamp),
(u'usec', _KRB_SAFE_BODY_usec),
(u'seq-number', _KRB_SAFE_BODY_seq_number),
(u's-address', _KRB_SAFE_BODY_s_address),
(u'r-address', _KRB_SAFE_BODY_r_address),
])
KRB_SAFE_BODY._ext = None
#-----< KRB-PRIV >-----#
KRB_PRIV = SEQ(name=u'KRB-PRIV', mode=MODE_TYPE, tag=(21, TAG_APPLICATION, TAG_EXPLICIT))
_KRB_PRIV_pvno = INT(name=u'pvno', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
_KRB_PRIV_pvno._const_val = ASN1Set(rv=[5], rr=[], ev=None, er=[])
_KRB_PRIV_msg_type = INT(name=u'msg-type', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
_KRB_PRIV_msg_type._const_val = ASN1Set(rv=[21], rr=[], ev=None, er=[])
_KRB_PRIV_enc_part = SEQ(name=u'enc-part', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'EncryptedData')))
KRB_PRIV._cont = ASN1Dict([
(u'pvno', _KRB_PRIV_pvno),
(u'msg-type', _KRB_PRIV_msg_type),
(u'enc-part', _KRB_PRIV_enc_part),
])
KRB_PRIV._ext = None
#-----< EncKrbPrivPart >-----#
EncKrbPrivPart = SEQ(name=u'EncKrbPrivPart', mode=MODE_TYPE, tag=(28, TAG_APPLICATION, TAG_EXPLICIT))
_EncKrbPrivPart_user_data = OCT_STR(name=u'user-data', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
_EncKrbPrivPart_timestamp = TIME_GEN(name=u'timestamp', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'KerberosTime')), opt=True)
_EncKrbPrivPart_usec = INT(name=u'usec', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'Microseconds')), opt=True)
_EncKrbPrivPart_seq_number = INT(name=u'seq-number', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'UInt32')), opt=True)
_EncKrbPrivPart_s_address = SEQ(name=u's-address', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'HostAddress')))
_EncKrbPrivPart_r_address = SEQ(name=u'r-address', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'HostAddress')), opt=True)
EncKrbPrivPart._cont = ASN1Dict([
(u'user-data', _EncKrbPrivPart_user_data),
(u'timestamp', _EncKrbPrivPart_timestamp),
(u'usec', _EncKrbPrivPart_usec),
(u'seq-number', _EncKrbPrivPart_seq_number),
(u's-address', _EncKrbPrivPart_s_address),
(u'r-address', _EncKrbPrivPart_r_address),
])
EncKrbPrivPart._ext = None
#-----< KRB-CRED >-----#
KRB_CRED = SEQ(name=u'KRB-CRED', mode=MODE_TYPE, tag=(22, TAG_APPLICATION, TAG_EXPLICIT))
_KRB_CRED_pvno = INT(name=u'pvno', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
_KRB_CRED_pvno._const_val = ASN1Set(rv=[5], rr=[], ev=None, er=[])
_KRB_CRED_msg_type = INT(name=u'msg-type', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
_KRB_CRED_msg_type._const_val = ASN1Set(rv=[22], rr=[], ev=None, er=[])
_KRB_CRED_tickets = SEQ_OF(name=u'tickets', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
__KRB_CRED_tickets__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('KerberosV5Spec2', 'Ticket')))
_KRB_CRED_tickets._cont = __KRB_CRED_tickets__item_
_KRB_CRED_enc_part = SEQ(name=u'enc-part', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'EncryptedData')))
KRB_CRED._cont = ASN1Dict([
(u'pvno', _KRB_CRED_pvno),
(u'msg-type', _KRB_CRED_msg_type),
(u'tickets', _KRB_CRED_tickets),
(u'enc-part', _KRB_CRED_enc_part),
])
KRB_CRED._ext = None
#-----< EncKrbCredPart >-----#
EncKrbCredPart = SEQ(name=u'EncKrbCredPart', mode=MODE_TYPE, tag=(29, TAG_APPLICATION, TAG_EXPLICIT))
_EncKrbCredPart_ticket_info = SEQ_OF(name=u'ticket-info', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
__EncKrbCredPart_ticket_info__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('KerberosV5Spec2', 'KrbCredInfo')))
_EncKrbCredPart_ticket_info._cont = __EncKrbCredPart_ticket_info__item_
_EncKrbCredPart_nonce = INT(name=u'nonce', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'UInt32')), opt=True)
_EncKrbCredPart_timestamp = TIME_GEN(name=u'timestamp', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'KerberosTime')), opt=True)
_EncKrbCredPart_usec = INT(name=u'usec', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'Microseconds')), opt=True)
_EncKrbCredPart_s_address = SEQ(name=u's-address', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'HostAddress')), opt=True)
_EncKrbCredPart_r_address = SEQ(name=u'r-address', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'HostAddress')), opt=True)
EncKrbCredPart._cont = ASN1Dict([
(u'ticket-info', _EncKrbCredPart_ticket_info),
(u'nonce', _EncKrbCredPart_nonce),
(u'timestamp', _EncKrbCredPart_timestamp),
(u'usec', _EncKrbCredPart_usec),
(u's-address', _EncKrbCredPart_s_address),
(u'r-address', _EncKrbCredPart_r_address),
])
EncKrbCredPart._ext = None
#-----< KrbCredInfo >-----#
KrbCredInfo = SEQ(name=u'KrbCredInfo', mode=MODE_TYPE)
_KrbCredInfo_key = SEQ(name=u'key', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'EncryptionKey')))
_KrbCredInfo_prealm = STR_GENE(name=u'prealm', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'Realm')), opt=True)
_KrbCredInfo_pname = SEQ(name=u'pname', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'PrincipalName')), opt=True)
_KrbCredInfo_flags = BIT_STR(name=u'flags', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'TicketFlags')), opt=True)
_KrbCredInfo_authtime = TIME_GEN(name=u'authtime', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'KerberosTime')), opt=True)
_KrbCredInfo_starttime = TIME_GEN(name=u'starttime', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'KerberosTime')), opt=True)
_KrbCredInfo_endtime = TIME_GEN(name=u'endtime', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'KerberosTime')), opt=True)
_KrbCredInfo_renew_till = TIME_GEN(name=u'renew-till', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'KerberosTime')), opt=True)
_KrbCredInfo_srealm = STR_GENE(name=u'srealm', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'Realm')), opt=True)
_KrbCredInfo_sname = SEQ(name=u'sname', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'PrincipalName')), opt=True)
_KrbCredInfo_caddr = SEQ_OF(name=u'caddr', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'HostAddresses')), opt=True)
KrbCredInfo._cont = ASN1Dict([
(u'key', _KrbCredInfo_key),
(u'prealm', _KrbCredInfo_prealm),
(u'pname', _KrbCredInfo_pname),
(u'flags', _KrbCredInfo_flags),
(u'authtime', _KrbCredInfo_authtime),
(u'starttime', _KrbCredInfo_starttime),
(u'endtime', _KrbCredInfo_endtime),
(u'renew-till', _KrbCredInfo_renew_till),
(u'srealm', _KrbCredInfo_srealm),
(u'sname', _KrbCredInfo_sname),
(u'caddr', _KrbCredInfo_caddr),
])
KrbCredInfo._ext = None
#-----< KRB-ERROR >-----#
KRB_ERROR = SEQ(name=u'KRB-ERROR', mode=MODE_TYPE, tag=(30, TAG_APPLICATION, TAG_EXPLICIT))
_KRB_ERROR_pvno = INT(name=u'pvno', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
_KRB_ERROR_pvno._const_val = ASN1Set(rv=[5], rr=[], ev=None, er=[])
_KRB_ERROR_msg_type = INT(name=u'msg-type', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
_KRB_ERROR_msg_type._const_val = ASN1Set(rv=[30], rr=[], ev=None, er=[])
_KRB_ERROR_ctime = TIME_GEN(name=u'ctime', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'KerberosTime')), opt=True)
_KRB_ERROR_cusec = INT(name=u'cusec', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'Microseconds')), opt=True)
_KRB_ERROR_stime = TIME_GEN(name=u'stime', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'KerberosTime')))
_KRB_ERROR_susec = INT(name=u'susec', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'Microseconds')))
_KRB_ERROR_error_code = INT(name=u'error-code', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'Int32')))
_KRB_ERROR_crealm = STR_GENE(name=u'crealm', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'Realm')), opt=True)
_KRB_ERROR_cname = SEQ(name=u'cname', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'PrincipalName')), opt=True)
_KRB_ERROR_realm = STR_GENE(name=u'realm', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'Realm')))
_KRB_ERROR_sname = SEQ(name=u'sname', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'PrincipalName')))
_KRB_ERROR_e_text = STR_GENE(name=u'e-text', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'KerberosString')), opt=True)
_KRB_ERROR_e_data = OCT_STR(name=u'e-data', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True)
KRB_ERROR._cont = ASN1Dict([
(u'pvno', _KRB_ERROR_pvno),
(u'msg-type', _KRB_ERROR_msg_type),
(u'ctime', _KRB_ERROR_ctime),
(u'cusec', _KRB_ERROR_cusec),
(u'stime', _KRB_ERROR_stime),
(u'susec', _KRB_ERROR_susec),
(u'error-code', _KRB_ERROR_error_code),
(u'crealm', _KRB_ERROR_crealm),
(u'cname', _KRB_ERROR_cname),
(u'realm', _KRB_ERROR_realm),
(u'sname', _KRB_ERROR_sname),
(u'e-text', _KRB_ERROR_e_text),
(u'e-data', _KRB_ERROR_e_data),
])
KRB_ERROR._ext = None
#-----< METHOD-DATA >-----#
METHOD_DATA = SEQ_OF(name=u'METHOD-DATA', mode=MODE_TYPE)
_METHOD_DATA__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('KerberosV5Spec2', 'PA-DATA')))
METHOD_DATA._cont = _METHOD_DATA__item_
#-----< TYPED-DATA >-----#
TYPED_DATA = SEQ_OF(name=u'TYPED-DATA', mode=MODE_TYPE)
_TYPED_DATA__item_ = SEQ(name='_item_', mode=MODE_TYPE)
__TYPED_DATA__item__data_type = INT(name=u'data-type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'Int32')))
__TYPED_DATA__item__data_value = OCT_STR(name=u'data-value', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True)
_TYPED_DATA__item_._cont = ASN1Dict([
(u'data-type', __TYPED_DATA__item__data_type),
(u'data-value', __TYPED_DATA__item__data_value),
])
_TYPED_DATA__item_._ext = None
TYPED_DATA._cont = _TYPED_DATA__item_
TYPED_DATA._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[])
#-----< PA-ENC-TIMESTAMP >-----#
PA_ENC_TIMESTAMP = SEQ(name=u'PA-ENC-TIMESTAMP', mode=MODE_TYPE, typeref=ASN1RefType(('KerberosV5Spec2', 'EncryptedData')))
#-----< PA-ENC-TS-ENC >-----#
PA_ENC_TS_ENC = SEQ(name=u'PA-ENC-TS-ENC', mode=MODE_TYPE)
_PA_ENC_TS_ENC_patimestamp = TIME_GEN(name=u'patimestamp', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'KerberosTime')))
_PA_ENC_TS_ENC_pausec = INT(name=u'pausec', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'Microseconds')), opt=True)
PA_ENC_TS_ENC._cont = ASN1Dict([
(u'patimestamp', _PA_ENC_TS_ENC_patimestamp),
(u'pausec', _PA_ENC_TS_ENC_pausec),
])
PA_ENC_TS_ENC._ext = None
#-----< ETYPE-INFO-ENTRY >-----#
ETYPE_INFO_ENTRY = SEQ(name=u'ETYPE-INFO-ENTRY', mode=MODE_TYPE)
_ETYPE_INFO_ENTRY_etype = INT(name=u'etype', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'Int32')))
_ETYPE_INFO_ENTRY_salt = OCT_STR(name=u'salt', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True)
ETYPE_INFO_ENTRY._cont = ASN1Dict([
(u'etype', _ETYPE_INFO_ENTRY_etype),
(u'salt', _ETYPE_INFO_ENTRY_salt),
])
ETYPE_INFO_ENTRY._ext = None
#-----< ETYPE-INFO >-----#
ETYPE_INFO = SEQ_OF(name=u'ETYPE-INFO', mode=MODE_TYPE)
_ETYPE_INFO__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('KerberosV5Spec2', 'ETYPE-INFO-ENTRY')))
ETYPE_INFO._cont = _ETYPE_INFO__item_
#-----< ETYPE-INFO2-ENTRY >-----#
ETYPE_INFO2_ENTRY = SEQ(name=u'ETYPE-INFO2-ENTRY', mode=MODE_TYPE)
_ETYPE_INFO2_ENTRY_etype = INT(name=u'etype', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'Int32')))
_ETYPE_INFO2_ENTRY_salt = STR_GENE(name=u'salt', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'KerberosString')), opt=True)
_ETYPE_INFO2_ENTRY_s2kparams = OCT_STR(name=u's2kparams', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True)
ETYPE_INFO2_ENTRY._cont = ASN1Dict([
(u'etype', _ETYPE_INFO2_ENTRY_etype),
(u'salt', _ETYPE_INFO2_ENTRY_salt),
(u's2kparams', _ETYPE_INFO2_ENTRY_s2kparams),
])
ETYPE_INFO2_ENTRY._ext = None
#-----< ETYPE-INFO2 >-----#
ETYPE_INFO2 = SEQ_OF(name=u'ETYPE-INFO2', mode=MODE_TYPE)
_ETYPE_INFO2__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('KerberosV5Spec2', 'ETYPE-INFO2-ENTRY')))
ETYPE_INFO2._cont = _ETYPE_INFO2__item_
ETYPE_INFO2._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[])
#-----< AD-IF-RELEVANT >-----#
AD_IF_RELEVANT = SEQ_OF(name=u'AD-IF-RELEVANT', mode=MODE_TYPE, typeref=ASN1RefType(('KerberosV5Spec2', 'AuthorizationData')))
#-----< AD-KDCIssued >-----#
AD_KDCIssued = SEQ(name=u'AD-KDCIssued', mode=MODE_TYPE)
_AD_KDCIssued_ad_checksum = SEQ(name=u'ad-checksum', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'Checksum')))
_AD_KDCIssued_i_realm = STR_GENE(name=u'i-realm', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'Realm')), opt=True)
_AD_KDCIssued_i_sname = SEQ(name=u'i-sname', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'PrincipalName')), opt=True)
_AD_KDCIssued_elements = SEQ_OF(name=u'elements', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'AuthorizationData')))
AD_KDCIssued._cont = ASN1Dict([
(u'ad-checksum', _AD_KDCIssued_ad_checksum),
(u'i-realm', _AD_KDCIssued_i_realm),
(u'i-sname', _AD_KDCIssued_i_sname),
(u'elements', _AD_KDCIssued_elements),
])
AD_KDCIssued._ext = None
#-----< AD-AND-OR >-----#
AD_AND_OR = SEQ(name=u'AD-AND-OR', mode=MODE_TYPE)
_AD_AND_OR_condition_count = INT(name=u'condition-count', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'Int32')))
_AD_AND_OR_elements = SEQ_OF(name=u'elements', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('KerberosV5Spec2', 'AuthorizationData')))
AD_AND_OR._cont = ASN1Dict([
(u'condition-count', _AD_AND_OR_condition_count),
(u'elements', _AD_AND_OR_elements),
])
AD_AND_OR._ext = None
#-----< AD-MANDATORY-FOR-KDC >-----#
AD_MANDATORY_FOR_KDC = SEQ_OF(name=u'AD-MANDATORY-FOR-KDC', mode=MODE_TYPE, typeref=ASN1RefType(('KerberosV5Spec2', 'AuthorizationData')))
_all_ = [
id_krb5,
Int32,
UInt32,
Microseconds,
KerberosString,
Realm,
_PrincipalName_name_type,
__PrincipalName_name_string__item_,
_PrincipalName_name_string,
PrincipalName,
KerberosTime,
_HostAddress_addr_type,
_HostAddress_address,
HostAddress,
_HostAddresses__item_,
HostAddresses,
__AuthorizationData__item__ad_type,
__AuthorizationData__item__ad_data,
_AuthorizationData__item_,
AuthorizationData,
_PA_DATA_padata_type,
_PA_DATA_padata_value,
PA_DATA,
KerberosFlags,
_EncryptedData_etype,
_EncryptedData_kvno,
_EncryptedData_cipher,
EncryptedData,
_EncryptionKey_keytype,
_EncryptionKey_keyvalue,
EncryptionKey,
_Checksum_cksumtype,
_Checksum_checksum,
Checksum,
_Ticket_tkt_vno,
_Ticket_realm,
_Ticket_sname,
_Ticket_enc_part,
Ticket,
_EncTicketPart_flags,
_EncTicketPart_key,
_EncTicketPart_crealm,
_EncTicketPart_cname,
_EncTicketPart_transited,
_EncTicketPart_authtime,
_EncTicketPart_starttime,
_EncTicketPart_endtime,
_EncTicketPart_renew_till,
_EncTicketPart_caddr,
_EncTicketPart_authorization_data,
EncTicketPart,
_TransitedEncoding_tr_type,
_TransitedEncoding_contents,
TransitedEncoding,
TicketFlags,
AS_REQ,
TGS_REQ,
_KDC_REQ_pvno,
_KDC_REQ_msg_type,
__KDC_REQ_padata__item_,
_KDC_REQ_padata,
_KDC_REQ_req_body,
KDC_REQ,
_KDC_REQ_BODY_kdc_options,
_KDC_REQ_BODY_cname,
_KDC_REQ_BODY_realm,
_KDC_REQ_BODY_sname,
_KDC_REQ_BODY_from_,
_KDC_REQ_BODY_till,
_KDC_REQ_BODY_rtime,
_KDC_REQ_BODY_nonce,
__KDC_REQ_BODY_etype__item_,
_KDC_REQ_BODY_etype,
_KDC_REQ_BODY_addresses,
_KDC_REQ_BODY_enc_authorization_data,
__KDC_REQ_BODY_additional_tickets__item_,
_KDC_REQ_BODY_additional_tickets,
KDC_REQ_BODY,
KDCOptions,
AS_REP,
TGS_REP,
_KDC_REP_pvno,
_KDC_REP_msg_type,
__KDC_REP_padata__item_,
_KDC_REP_padata,
_KDC_REP_crealm,
_KDC_REP_cname,
_KDC_REP_ticket,
_KDC_REP_enc_part,
KDC_REP,
EncASRepPart,
EncTGSRepPart,
_EncKDCRepPart_key,
_EncKDCRepPart_last_req,
_EncKDCRepPart_nonce,
_EncKDCRepPart_key_expiration,
_EncKDCRepPart_flags,
_EncKDCRepPart_authtime,
_EncKDCRepPart_starttime,
_EncKDCRepPart_endtime,
_EncKDCRepPart_renew_till,
_EncKDCRepPart_srealm,
_EncKDCRepPart_sname,
_EncKDCRepPart_caddr,
EncKDCRepPart,
__LastReq__item__lr_type,
__LastReq__item__lr_value,
_LastReq__item_,
LastReq,
_AP_REQ_pvno,
_AP_REQ_msg_type,
_AP_REQ_ap_options,
_AP_REQ_ticket,
_AP_REQ_authenticator,
AP_REQ,
APOptions,
_Authenticator_authenticator_vno,
_Authenticator_crealm,
_Authenticator_cname,
_Authenticator_cksum,
_Authenticator_cusec,
_Authenticator_ctime,
_Authenticator_subkey,
_Authenticator_seq_number,
_Authenticator_authorization_data,
Authenticator,
_AP_REP_pvno,
_AP_REP_msg_type,
_AP_REP_enc_part,
AP_REP,
_EncAPRepPart_ctime,
_EncAPRepPart_cusec,
_EncAPRepPart_subkey,
_EncAPRepPart_seq_number,
EncAPRepPart,
_KRB_SAFE_pvno,
_KRB_SAFE_msg_type,
_KRB_SAFE_safe_body,
_KRB_SAFE_cksum,
KRB_SAFE,
_KRB_SAFE_BODY_user_data,
_KRB_SAFE_BODY_timestamp,
_KRB_SAFE_BODY_usec,
_KRB_SAFE_BODY_seq_number,
_KRB_SAFE_BODY_s_address,
_KRB_SAFE_BODY_r_address,
KRB_SAFE_BODY,
_KRB_PRIV_pvno,
_KRB_PRIV_msg_type,
_KRB_PRIV_enc_part,
KRB_PRIV,
_EncKrbPrivPart_user_data,
_EncKrbPrivPart_timestamp,
_EncKrbPrivPart_usec,
_EncKrbPrivPart_seq_number,
_EncKrbPrivPart_s_address,
_EncKrbPrivPart_r_address,
EncKrbPrivPart,
_KRB_CRED_pvno,
_KRB_CRED_msg_type,
__KRB_CRED_tickets__item_,
_KRB_CRED_tickets,
_KRB_CRED_enc_part,
KRB_CRED,
__EncKrbCredPart_ticket_info__item_,
_EncKrbCredPart_ticket_info,
_EncKrbCredPart_nonce,
_EncKrbCredPart_timestamp,
_EncKrbCredPart_usec,
_EncKrbCredPart_s_address,
_EncKrbCredPart_r_address,
EncKrbCredPart,
_KrbCredInfo_key,
_KrbCredInfo_prealm,
_KrbCredInfo_pname,
_KrbCredInfo_flags,
_KrbCredInfo_authtime,
_KrbCredInfo_starttime,
_KrbCredInfo_endtime,
_KrbCredInfo_renew_till,
_KrbCredInfo_srealm,
_KrbCredInfo_sname,
_KrbCredInfo_caddr,
KrbCredInfo,
_KRB_ERROR_pvno,
_KRB_ERROR_msg_type,
_KRB_ERROR_ctime,
_KRB_ERROR_cusec,
_KRB_ERROR_stime,
_KRB_ERROR_susec,
_KRB_ERROR_error_code,
_KRB_ERROR_crealm,
_KRB_ERROR_cname,
_KRB_ERROR_realm,
_KRB_ERROR_sname,
_KRB_ERROR_e_text,
_KRB_ERROR_e_data,
KRB_ERROR,
_METHOD_DATA__item_,
METHOD_DATA,
__TYPED_DATA__item__data_type,
__TYPED_DATA__item__data_value,
_TYPED_DATA__item_,
TYPED_DATA,
PA_ENC_TIMESTAMP,
_PA_ENC_TS_ENC_patimestamp,
_PA_ENC_TS_ENC_pausec,
PA_ENC_TS_ENC,
_ETYPE_INFO_ENTRY_etype,
_ETYPE_INFO_ENTRY_salt,
ETYPE_INFO_ENTRY,
_ETYPE_INFO__item_,
ETYPE_INFO,
_ETYPE_INFO2_ENTRY_etype,
_ETYPE_INFO2_ENTRY_salt,
_ETYPE_INFO2_ENTRY_s2kparams,
ETYPE_INFO2_ENTRY,
_ETYPE_INFO2__item_,
ETYPE_INFO2,
AD_IF_RELEVANT,
_AD_KDCIssued_ad_checksum,
_AD_KDCIssued_i_realm,
_AD_KDCIssued_i_sname,
_AD_KDCIssued_elements,
AD_KDCIssued,
_AD_AND_OR_condition_count,
_AD_AND_OR_elements,
AD_AND_OR,
AD_MANDATORY_FOR_KDC,
]
init_modules(KerberosV5Spec2)