bgddlmZddlZddlZddlmZddlmZddl m Z Gddej Z Gdd ej Z Gd d ej ZGd d ejZeejdS)) annotationsN)utils)x509) HashAlgorithmceZdZdZdZdS) LogEntryTyperN)__name__ __module__ __qualname__X509_CERTIFICATEPRE_CERTIFICATE}/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib64/python3.11/site-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: rr N)r r r __doc__ ANONYMOUSRSADSAECDSArrrrrs.I C C EEErrceZdZeejddZeejddZeejddZeejdd Z eejdd Z eejdd Z eejddZ eejddZ dS)SignedCertificateTimestampreturnrcdS)z* Returns the SCT version. Nrselfs rversionz"SignedCertificateTimestamp.version(rbytescdS)zM Returns an identifier indicating which log this SCT is for. Nrr"s rlog_idz!SignedCertificateTimestamp.log_id/r%rdatetime.datetimecdS)z5 Returns the timestamp for this SCT. Nrr"s r timestampz$SignedCertificateTimestamp.timestamp6r%rrcdS)zV Returns whether this is an SCT for a certificate or pre-certificate. Nrr"s r entry_typez%SignedCertificateTimestamp.entry_type=r%rrcdS)zJ Returns the hash algorithm used for the SCT's signature. Nrr"s rsignature_hash_algorithmz3SignedCertificateTimestamp.signature_hash_algorithmDr%rrcdS)zM Returns the signing algorithm used for the SCT's signature. Nrr"s rsignature_algorithmz.SignedCertificateTimestamp.signature_algorithmKr%rcdS)z5 Returns the signature for this SCT. Nrr"s r signaturez$SignedCertificateTimestamp.signatureRr%rcdS)zG Returns the raw bytes of any extensions for this SCT. Nrr"s rextension_bytesz*SignedCertificateTimestamp.extension_bytesYr%rN)r r)r r&)r r))r r)r r)r r)r r r propertyabcabstractmethodr$r(r+r-r/r1r3r5rrrrr's    X    X    X    X    X    X    X    X   rr) metaclass) __future__rr7datetime cryptographyr"cryptography.hazmat.bindings._rustr rust_x509%cryptography.hazmat.primitives.hashesrEnumrrrABCMetarregisterSctrrrrDs5 #""""" @@@@@@??????5:      ej           7 7 7 7 7 3;7 7 7 7 t##IM22222r