pgRddlZddlZddlmZddlmZddlmZGddej Z Gddej Z Gd d ej Z Gd d ej ZeejdS)N)utils)x509) HashAlgorithmceZdZdZdZdS) LogEntryTyperN)__name__ __module__ __qualname__X509_CERTIFICATEPRE_CERTIFICATEL/usr/lib/python3/dist-packages/cryptography/x509/certificate_transparency.pyrrsOOOrrceZdZdZdS)VersionrN)r r r v1rrrrrs BBBrrc"eZdZdZdZdZdZdZdS)SignatureAlgorithmz Signature algorithms that are valid for SCTs. These are exactly the same as SignatureAlgorithm in RFC 5246 (TLS 1.2). See: rrN)r r r __doc__ ANONYMOUSRSADSAECDSArrrrrs.I C C EEErrcHeZdZejdefdZejdefdZejde j fdZ ejde fdZ ejde fdZejdefdZejdefdZejdefd Zd S) SignedCertificateTimestampreturncdS)z* Returns the SCT version. Nrselfs rversionz"SignedCertificateTimestamp.version'rcdS)zM Returns an identifier indicating which log this SCT is for. Nrr!s rlog_idz!SignedCertificateTimestamp.log_id-r$rcdS)z5 Returns the timestamp for this SCT. Nrr!s r timestampz$SignedCertificateTimestamp.timestamp3r$rcdS)zV Returns whether this is an SCT for a certificate or pre-certificate. Nrr!s r entry_typez%SignedCertificateTimestamp.entry_type9r$rcdS)zJ Returns the hash algorithm used for the SCT's signature. Nrr!s rsignature_hash_algorithmz3SignedCertificateTimestamp.signature_hash_algorithm?r$rcdS)zM Returns the signing algorithm used for the SCT's signature. Nrr!s rsignature_algorithmz.SignedCertificateTimestamp.signature_algorithmEr$rcdS)z5 Returns the signature for this SCT. Nrr!s r signaturez$SignedCertificateTimestamp.signatureKr$rcdS)zG Returns the raw bytes of any extensions for this SCT. Nrr!s rextension_bytesz*SignedCertificateTimestamp.extension_bytesQr$rN)r r r abcabstractpropertyrr#bytesr&datetimer(rr*rr,rr.r0r2rrrrr&sn             8,      L      -      %7      5            rr) metaclass)r3r6 cryptographyr"cryptography.hazmat.bindings._rustr rust_x509%cryptography.hazmat.primitives.hashesrEnumrrrABCMetarregisterSctrrrr@s#  @@@@@@??????5:      ej           / / / / / 3;/ / / / d##IM22222r