o
    �õ±jæ  ã                   @   sf   d dl Z G dd„ de jƒZG dd„ de jƒZG dd„ de jƒZG dd	„ d	e jƒZG d
d„ de jƒZdS )é    Nc                   @   sD   e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdS )Ú	NAME_TYPEr   é   é   é   é   é   é   é   é
   é   i~ÿÿÿé€ÿÿÿiÿÿÿiPûÿÿN)Ú__name__Ú
__module__Ú__qualname__ÚUNKNOWNÚ	PRINCIPALÚSRV_INSTÚSRV_HSTÚSRV_XHSTÚUIDÚX500_PRINCIPALÚ	SMTP_NAMEÚENTERPRISE_PRINCIPALÚ	WELLKNOWNÚENT_PRINCIPAL_AND_IDÚMS_PRINCIPALÚMS_PRINCIPAL_AND_IDÚNTLM© r   r   ú’/root/aizidognhua/tmp/workspace/projects/ec89d86c-575f-41c9-af57-ac45cbdbf775/venv/lib/python3.10/site-packages/minikerberos/protocol/constants.pyr      s    r   c                   @   s4   e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdS )ÚMESSAGE_TYPEr
   r   é   é   é   é   é   é   é   é   N)r   r   r   Ú
KRB_AS_REQÚ
KRB_AS_REPÚKRB_TGS_REQÚKRB_TGS_REPÚ
KRB_AP_REQÚ
KRB_AP_REPÚKRB_SAFEÚKRB_PRIVÚKRB_CREDÚ	KRB_ERRORr   r   r   r   r       s    r    c                   @   sl   e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdS )ÚEncryptionTyper   r   r   r   r   r	   é   é	   r
   é   é   é   é   é   é0   r   i{ÿÿÿiyÿÿÿi ðÿÿiÿïÿÿiþïÿÿiýïÿÿiüïÿÿiûïÿÿN)r   r   r   ÚNULLÚDES_CBC_CRCÚDES_CBC_MD4ÚDES_CBC_MD5ÚDES3_CBC_MD5ÚOLD_DES3_CBC_SHA1ÚSIGN_DSA_GENERATEÚENCRYPT_RSA_PRIVÚENCRYPT_RSA_PUBÚDES3_CBC_SHA1ÚAES128_CTS_HMAC_SHA1_96ÚAES256_CTS_HMAC_SHA1_96ÚARCFOUR_HMAC_MD5ÚARCFOUR_HMAC_MD5_56ÚENCTYPE_PK_CROSSÚARCFOUR_MD4ÚARCFOUR_HMAC_OLDÚARCFOUR_HMAC_OLD_EXPÚDES_CBC_NONEÚDES3_CBC_NONEÚDES_CFB64_NONEÚDES_PCBC_NONEÚDIGEST_MD5_NONEÚCRAM_MD5_NONEr   r   r   r   r3   !   s2    r3   c                   @   s  e Zd ZdZdZdZdZdZdZdZ	dZ
dZd	Zd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!dZ"dZ#dZ$d Z%d!Z&d"Z'd#Z(d$Z)d%Z*d&Z+d'Z,d(Z-d)Z.d*Z/d*Z0d+Z1d+Z2d,Z3d-Z4d.Z5d/Z6d0Z7d1Z8d2Z9d3Z:d4Z;d5Z<d6Z=d7Z>d8Z?d9Z@d:ZAd;ZBd<ZCd=ZDd>ZEd?ZFd@S )AÚ
PaDataTyper   r   r   r   r   r   r	   r4   r5   r
   r   r!   r"   r#   r$   r6   r7   r8   é   r%   r&   r'   r9   é   r:   r(   é   é)   éf   éh   éi   éj   ék   él   ém   éo   ép   é€   é�   é‚   éƒ   é„   é…   é†   é‡   éˆ   é‰   éŠ   é�   éŽ   é�   é�   é‘   é’   é“   é”   é•   é—   é¡   é¢   é¥   éª   é«   N)Gr   r   r   ÚNONEÚTGS_REQÚAP_REQÚENC_TIMESTAMPÚPW_SALTÚENC_UNIX_TIMEÚSANDIA_SECUREIDÚSESAMEÚOSF_DCEÚCYBERSAFE_SECUREIDÚ	AFS3_SALTÚ
ETYPE_INFOÚSAM_CHALLENGEÚSAM_RESPONSEÚPK_AS_REQ_19ÚPK_AS_REP_19ÚPK_AS_REQ_WINÚ	PK_AS_REQÚ	PK_AS_REPÚPA_PK_OCSP_RESPONSEÚETYPE_INFO2ÚUSE_SPECIFIED_KVNOÚSVR_REFERRAL_INFOÚSAM_REDIRECTÚGET_FROM_TYPED_DATAÚSAM_ETYPE_INFOÚSERVER_REFERRALÚ	ALT_PRINCÚSAM_CHALLENGE2ÚSAM_RESPONSE2ÚPA_EXTRA_TGTÚTD_KRB_PRINCIPALÚPK_TD_TRUSTED_CERTIFIERSÚPK_TD_CERTIFICATE_INDEXÚTD_APP_DEFINED_ERRORÚTD_REQ_NONCEÚ
TD_REQ_SEQÚTD_DH_PARAMETERSÚTD_CMS_DIGEST_ALGORITHMSÚTD_CERT_DIGEST_ALGORITHMSÚPA_PAC_REQUESTÚFOR_USERÚFOR_X509_USERÚFOR_CHECK_DUPSÚAS_CHECKSUMÚPK_AS_09_BINDINGÚCLIENT_CANONICALIZEDÚ	FX_COOKIEÚAUTHENTICATION_SETÚAUTH_SET_SELECTEDÚFX_FASTÚFX_ERRORÚENCRYPTED_CHALLENGEÚOTP_CHALLENGEÚOTP_REQUESTÚOTP_CONFIRMÚOTP_PIN_CHANGEÚEPAK_AS_REQÚEPAK_AS_REPÚ	PKINIT_KXÚ
PKU2U_NAMEÚREQ_ENC_PA_REPÚSPAKEÚKEY_LIST_REQÚKEY_LIST_REPÚSUPPORTED_ETYPESÚSUPERSEDED_BY_USERÚDMSA_KEY_PACKAGEr   r   r   r   rT   <   sŠ    rT   c                   @   s¬   e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!d Z"d!Z#d"Z$d#Z%d$Z&d%Z'd&Z(d'Z)d(Z*d)S )*Ú	KEY_USAGEr   r   r   r   r   r   r	   r4   r5   r
   r   r!   r"   r#   r$   r6   r7   r8   rU   r%   r&   r'   r9   r:   rV   é   é   iëÿÿÿé*   é,   é-   é2   é3   é4   é5   é6   é7   é8   é@   éA   N)+r   r   r   ÚAS_REQ_PA_ENC_TSÚKDC_REP_TICKETÚAS_REP_ENCPARTÚTGS_REQ_AD_SESSKEYÚTGS_REQ_AD_SUBKEYÚTGS_REQ_AUTH_CKSUMÚTGS_REQ_AUTHÚTGS_REP_ENCPART_SESSKEYÚTGS_REP_ENCPART_SUBKEYÚAP_REQ_AUTH_CKSUMÚAP_REQ_AUTHÚAP_REP_ENCPARTÚKRB_PRIV_ENCPARTÚKRB_CRED_ENCPARTÚKRB_SAFE_CKSUMÚAPP_DATA_ENCRYPTÚAPP_DATA_CKSUMÚKRB_ERROR_CKSUMÚAD_KDCISSUED_CKSUMÚAD_MTEÚAD_ITEÚGSS_TOK_MICÚGSS_TOK_WRAP_INTEGÚGSS_TOK_WRAP_PRIVÚPA_SAM_CHALLENGE_CKSUMÚPA_S4U_X509_USER_REQUESTÚPA_S4U_X509_USER_REPLYÚAD_SIGNEDPATHÚIAKERB_FINISHEDÚPA_PKINIT_KXÚPA_OTP_REQUESTÚFAST_REQ_CHKSUMÚFAST_ENCÚFAST_REPÚFAST_FINISHEDÚENC_CHALLENGE_CLIENTÚENC_CHALLENGE_KDCÚAS_REQÚCAMMACrº   r   r   r   r   rÀ   †   sR    rÀ   )ÚenumÚEnumr   r    r3   rT   rÀ   r   r   r   r   Ú<module>   s    J