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iPN)__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{iyi iiiiiN)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