scapy.layers.x509
X.509 certificates.
- class scapy.layers.x509.ASN1F_EXT_SEQUENCE(**kargs)[source]
Bases:
ASN1F_SEQUENCE
- class scapy.layers.x509.ASN1F_OCSP_BasicResponse(**kargs)[source]
Bases:
ASN1F_SEQUENCE
- class scapy.layers.x509.ASN1F_OCSP_BasicResponseECDSA(**kargs)[source]
Bases:
ASN1F_SEQUENCE
- class scapy.layers.x509.ASN1F_X509_CRL(**kargs)[source]
Bases:
ASN1F_SEQUENCE
- class scapy.layers.x509.ASN1F_X509_CRLECDSA(**kargs)[source]
Bases:
ASN1F_SEQUENCE
- class scapy.layers.x509.ASN1F_X509_Cert(**kargs)[source]
Bases:
ASN1F_SEQUENCE
- class scapy.layers.x509.ASN1F_X509_CertECDSA(**kargs)[source]
Bases:
ASN1F_SEQUENCE
- class scapy.layers.x509.ASN1F_X509_DirectoryString(name, default, **kwargs)[source]
Bases:
ASN1F_CHOICE
- class scapy.layers.x509.ASN1F_X509_SubjectPublicKeyInfo(**kargs)[source]
Bases:
ASN1F_SEQUENCE
- class scapy.layers.x509.ASN1F_X509_SubjectPublicKeyInfoECDSA(**kargs)[source]
Bases:
ASN1F_SEQUENCE
- class scapy.layers.x509.ASN1F_X509_SubjectPublicKeyInfoRSA(**kargs)[source]
Bases:
ASN1F_SEQUENCE
- class scapy.layers.x509.ASN1P_INTEGER(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <scapy.asn1fields.ASN1F_INTEGER object>
- aliastypes
- class scapy.layers.x509.ASN1P_OID(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <scapy.asn1fields.ASN1F_OID object>
- aliastypes
- class scapy.layers.x509.ASN1P_PRIVSEQ(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <ASN1F_SEQUENCE(<scapy.asn1fields.ASN1F_IA5_STRING object>, <scapy.asn1fields.ASN1F_STRING object>)>
- aliastypes
- class scapy.layers.x509.ECCurve(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <ASN1F_SEQUENCE(<scapy.asn1fields.ASN1F_STRING object>, <scapy.asn1fields.ASN1F_STRING object>, <scapy.asn1fields.ASN1F_optional object>)>
- aliastypes
- class scapy.layers.x509.ECDSAPrivateKey(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <ASN1F_SEQUENCE(<scapy.asn1fields.ASN1F_enum_INTEGER object>, <scapy.asn1fields.ASN1F_STRING object>, <scapy.asn1fields.ASN1F_optional object>, <scapy.asn1fields.ASN1F_optional object>)>
- aliastypes
- class scapy.layers.x509.ECDSAPrivateKey_OpenSSL(*args: Any, **kargs: Any)[source]
Bases:
Packet
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ECPARAM | PRIVATEKEY | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. ECDSAPrivateKey_OpenSSL
ECDSAPrivateKey_OpenSSL fields ecparam
_PacketFieldRaw
<ECParameters |>
privateKey
<ECDSAPrivateKey |>
- class scapy.layers.x509.ECDSAPublicKey(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <scapy.asn1fields.ASN1F_BIT_STRING object>
- aliastypes
- class scapy.layers.x509.ECDSASignature(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <ASN1F_SEQUENCE(<scapy.asn1fields.ASN1F_INTEGER object>, <scapy.asn1fields.ASN1F_INTEGER object>)>
- aliastypes
- class scapy.layers.x509.ECFieldID(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <ASN1F_SEQUENCE(<scapy.asn1fields.ASN1F_OID object>, <scapy.asn1fields.ASN1F_INTEGER object>)>
- aliastypes
- class scapy.layers.x509.ECParameters(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <scapy.asn1fields.ASN1F_CHOICE object>
- aliastypes
- class scapy.layers.x509.ECSpecifiedDomain(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <ASN1F_SEQUENCE(<scapy.asn1fields.ASN1F_enum_INTEGER object>, <scapy.asn1fields.ASN1F_PACKET object>, <scapy.asn1fields.ASN1F_PACKET object>, <scapy.asn1fields.ASN1F_STRING object>, <scapy.asn1fields.ASN1F_INTEGER object>, <scapy.asn1fields.ASN1F_optional object>)>
- aliastypes
- class scapy.layers.x509.OCSP_ByKey(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <scapy.asn1fields.ASN1F_STRING object>
- aliastypes
- class scapy.layers.x509.OCSP_ByName(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <ASN1F_SEQUENCE_OF byName>
- aliastypes
- class scapy.layers.x509.OCSP_CertID(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <ASN1F_SEQUENCE(<scapy.asn1fields.ASN1F_PACKET object>, <scapy.asn1fields.ASN1F_STRING object>, <scapy.asn1fields.ASN1F_STRING object>, <scapy.asn1fields.ASN1F_INTEGER object>)>
- aliastypes
- class scapy.layers.x509.OCSP_CertStatus(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <scapy.asn1fields.ASN1F_CHOICE object>
- aliastypes
- class scapy.layers.x509.OCSP_GoodInfo(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <scapy.asn1fields.ASN1F_NULL object>
- aliastypes
- class scapy.layers.x509.OCSP_ResponderID(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <scapy.asn1fields.ASN1F_CHOICE object>
- aliastypes
- class scapy.layers.x509.OCSP_Response(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <ASN1F_SEQUENCE(<scapy.asn1fields.ASN1F_ENUMERATED object>, <scapy.asn1fields.ASN1F_optional object>)>
- aliastypes
- class scapy.layers.x509.OCSP_ResponseBytes(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <ASN1F_SEQUENCE(<scapy.asn1fields.ASN1F_OID object>, <ASN1F_OCSP_BasicResponse(<scapy.asn1fields.ASN1F_PACKET object>, <scapy.asn1fields.ASN1F_PACKET object>, <scapy.asn1fields.ASN1F_BIT_STRING object>, <scapy.asn1fields.ASN1F_optional object>)>)>
- aliastypes
- fields_desc
OCSP_ResponseBytes fields responseType
<ASN1_OID['basic-response']>
tbsResponseData
<OCSP_ResponseData responderID=<OCSP_ResponderID |> |>
signatureAlgorithm
<X509_AlgorithmIdentifier |>
signature
<ASN1_BIT_STRING[0110010001...1001100101]=b'defaultsig...tsignature' (0 unused bit)>
certs
None
- class scapy.layers.x509.OCSP_ResponseData(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <ASN1F_SEQUENCE(<scapy.asn1fields.ASN1F_optional object>, <scapy.asn1fields.ASN1F_PACKET object>, <scapy.asn1fields.ASN1F_GENERALIZED_TIME object>, <ASN1F_SEQUENCE_OF responses>, <scapy.asn1fields.ASN1F_optional object>)>
- aliastypes
- class scapy.layers.x509.OCSP_RevokedInfo(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <ASN1F_SEQUENCE(<scapy.asn1fields.ASN1F_GENERALIZED_TIME object>, <scapy.asn1fields.ASN1F_optional object>)>
- aliastypes
- class scapy.layers.x509.OCSP_SingleResponse(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <ASN1F_SEQUENCE(<scapy.asn1fields.ASN1F_PACKET object>, <scapy.asn1fields.ASN1F_PACKET object>, <scapy.asn1fields.ASN1F_GENERALIZED_TIME object>, <scapy.asn1fields.ASN1F_optional object>, <scapy.asn1fields.ASN1F_optional object>)>
- aliastypes
- fields_desc
OCSP_SingleResponse fields certID
<OCSP_CertID hashAlgorithm=<X509_AlgorithmIdentifier |> |>
certStatus
<OCSP_CertStatus |>
thisUpdate
`` [invalid _generalized_time] <ASN1_GENERALIZED_TIME[‘’]>``
nextUpdate
`` [invalid _generalized_time] <ASN1_GENERALIZED_TIME[‘’]>``
singleExtensions
None
- class scapy.layers.x509.OCSP_UnknownInfo(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <scapy.asn1fields.ASN1F_NULL object>
- aliastypes
- class scapy.layers.x509.RSAOtherPrimeInfo(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <ASN1F_SEQUENCE(<scapy.asn1fields.ASN1F_INTEGER object>, <scapy.asn1fields.ASN1F_INTEGER object>, <scapy.asn1fields.ASN1F_INTEGER object>)>
- aliastypes
- class scapy.layers.x509.RSAPrivateKey(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <ASN1F_SEQUENCE(<scapy.asn1fields.ASN1F_enum_INTEGER object>, <scapy.asn1fields.ASN1F_INTEGER object>, <scapy.asn1fields.ASN1F_INTEGER object>, <scapy.asn1fields.ASN1F_INTEGER object>, <scapy.asn1fields.ASN1F_INTEGER object>, <scapy.asn1fields.ASN1F_INTEGER object>, <scapy.asn1fields.ASN1F_INTEGER object>, <scapy.asn1fields.ASN1F_INTEGER object>, <scapy.asn1fields.ASN1F_INTEGER object>, <scapy.asn1fields.ASN1F_optional object>)>
- aliastypes
- fields_desc
RSAPrivateKey fields version
0x0 <ASN1_INTEGER[0]>
modulus
0xa <ASN1_INTEGER[10]>
publicExponent
0x3 <ASN1_INTEGER[3]>
privateExponent
0x3 <ASN1_INTEGER[3]>
prime1
0x2 <ASN1_INTEGER[2]>
prime2
0x5 <ASN1_INTEGER[5]>
exponent1
0x0 <ASN1_INTEGER[0]>
exponent2
0x3 <ASN1_INTEGER[3]>
coefficient
0x1 <ASN1_INTEGER[1]>
otherPrimeInfos
None
- class scapy.layers.x509.RSAPrivateKey_OpenSSL(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <ASN1F_SEQUENCE(<scapy.asn1fields.ASN1F_enum_INTEGER object>, <scapy.asn1fields.ASN1F_PACKET object>, <scapy.asn1fields.ASN1F_PACKET object>, <scapy.asn1fields.ASN1F_optional object>, <scapy.asn1fields.ASN1F_optional object>)>
- aliastypes
- class scapy.layers.x509.RSAPublicKey(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <ASN1F_SEQUENCE(<scapy.asn1fields.ASN1F_INTEGER object>, <scapy.asn1fields.ASN1F_INTEGER object>)>
- aliastypes
- class scapy.layers.x509.X509_AccessDescription(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <ASN1F_SEQUENCE(<scapy.asn1fields.ASN1F_OID object>, <scapy.asn1fields.ASN1F_PACKET object>)>
- aliastypes
- fields_desc
X509_AccessDescription fields accessMethod
<ASN1_OID['.0']>
accessLocation
<X509_GeneralName generalName=<X509_DirectoryName directoryName=[<X509_RDN rdn=[<X509_AttributeTypeAndValue |>] |>, <X509_RDN rdn=[<X509_AttributeTypeAndValue type='2.5.4.10' value=<ASN1_PRINTABLE_STRING['Scapy, Inc.']> |>] |>, <X509_RDN rdn=[<X509_AttributeTypeAndValue type='2.5.4.3' value=<ASN1_PRINTABLE_STRING['Scapy Default Name']> |>] |>] |> |>
- class scapy.layers.x509.X509_AlgorithmIdentifier(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <ASN1F_SEQUENCE(<scapy.asn1fields.ASN1F_OID object>, <scapy.asn1fields.ASN1F_optional object>)>
- aliastypes
- class scapy.layers.x509.X509_Attribute(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <ASN1F_SEQUENCE(<scapy.asn1fields.ASN1F_OID object>, <ASN1F_SET_OF values>)>
- aliastypes
- class scapy.layers.x509.X509_AttributeTypeAndValue(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <ASN1F_SEQUENCE(<scapy.asn1fields.ASN1F_OID object>, <scapy.layers.x509.ASN1F_X509_DirectoryString object>)>
- aliastypes
- class scapy.layers.x509.X509_AttributeValue(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <scapy.asn1fields.ASN1F_CHOICE object>
- aliastypes
- class scapy.layers.x509.X509_CRL(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <ASN1F_X509_CRL(<scapy.asn1fields.ASN1F_PACKET object>, <scapy.asn1fields.ASN1F_PACKET object>, <scapy.asn1fields.ASN1F_BIT_STRING object>)>
- aliastypes
- fields_desc
X509_CRL fields tbsCertList
<X509_TBSCertList signature=<X509_AlgorithmIdentifier |> issuer=[<X509_RDN rdn=[<X509_AttributeTypeAndValue |>] |>, <X509_RDN rdn=[<X509_AttributeTypeAndValue type='2.5.4.10' value=<ASN1_PRINTABLE_STRING['Scapy, Inc.']> |>] |>, <X509_RDN rdn=[<X509_AttributeTypeAndValue type='2.5.4.3' value=<ASN1_PRINTABLE_STRING['Scapy Default Issuer']> |>] |>] |>
signatureAlgorithm
<X509_AlgorithmIdentifier |>
signatureValue
<ASN1_BIT_STRING[0110010001...1001100101]=b'defaultsig...tsignature' (0 unused bit)>
- class scapy.layers.x509.X509_Cert(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <ASN1F_X509_Cert(<scapy.asn1fields.ASN1F_PACKET object>, <scapy.asn1fields.ASN1F_PACKET object>, <scapy.asn1fields.ASN1F_BIT_STRING object>)>
- aliastypes
- fields_desc
X509_Cert fields tbsCertificate
<X509_TBSCertificate signature=<X509_AlgorithmIdentifier |> issuer=[<X509_RDN rdn=[<X509_AttributeTypeAndValue |>] |>, <X509_RDN rdn=[<X509_AttributeTypeAndValue type='2.5.4.10' value=<ASN1_PRINTABLE_STRING['Scapy, Inc.']> |>] |>, <X509_RDN rdn=[<X509_AttributeTypeAndValue type='2.5.4.3' value=<ASN1_PRINTABLE_STRING['Scapy Default Issuer']> |>] |>] validity=<X509_Validity |> subject=[<X509_RDN rdn=[<X509_AttributeTypeAndValue |>] |>, <X509_RDN rdn=[<X509_AttributeTypeAndValue type='2.5.4.10' value=<ASN1_PRINTABLE_STRING['Scapy, Inc.']> |>] |>, <X509_RDN rdn=[<X509_AttributeTypeAndValue type='2.5.4.3' value=<ASN1_PRINTABLE_STRING['Scapy Default Subject']> |>] |>] subjectPublicKeyInfo=<X509_SubjectPublicKeyInfo signatureAlgorithm=<X509_AlgorithmIdentifier |> |> extensions=[<X509_Extension extnValue=<X509_ExtBasicConstraints |> |>] |>
signatureAlgorithm
<X509_AlgorithmIdentifier |>
signatureValue
<ASN1_BIT_STRING[0110010001...1001100101]=b'defaultsig...tsignature' (0 unused bit)>
- class scapy.layers.x509.X509_DNSName(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <scapy.asn1fields.ASN1F_IA5_STRING object>
- aliastypes
- class scapy.layers.x509.X509_DirectoryName(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <ASN1F_SEQUENCE_OF directoryName>
- aliastypes
- fields_desc
X509_DirectoryName fields directoryName
[<X509_RDN rdn=[<X509_AttributeTypeAndValue |>] |>, <X509_RDN rdn=[<X509_AttributeTypeAndValue type='2.5.4.10' value=<ASN1_PRINTABLE_STRING['Scapy, Inc.']> |>] |>, <X509_RDN rdn=[<X509_AttributeTypeAndValue type='2.5.4.3' value=<ASN1_PRINTABLE_STRING['Scapy Default Name']> |>] |>]
- class scapy.layers.x509.X509_EDIPartyName(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <ASN1F_SEQUENCE(<scapy.asn1fields.ASN1F_optional object>, <scapy.layers.x509.ASN1F_X509_DirectoryString object>)>
- aliastypes
- class scapy.layers.x509.X509_ExtAuthInfoAccess(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <ASN1F_SEQUENCE_OF authorityInfoAccess>
- aliastypes
- fields_desc
X509_ExtAuthInfoAccess fields authorityInfoAccess
[<X509_AccessDescription accessLocation=<X509_GeneralName generalName=<X509_DirectoryName directoryName=[<X509_RDN rdn=[<X509_AttributeTypeAndValue |>] |>, <X509_RDN rdn=[<X509_AttributeTypeAndValue type='2.5.4.10' value=<ASN1_PRINTABLE_STRING['Scapy, Inc.']> |>] |>, <X509_RDN rdn=[<X509_AttributeTypeAndValue type='2.5.4.3' value=<ASN1_PRINTABLE_STRING['Scapy Default Name']> |>] |>] |> |> |>]
- class scapy.layers.x509.X509_ExtAuthorityKeyIdentifier(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <ASN1F_SEQUENCE(<scapy.asn1fields.ASN1F_optional object>, <scapy.asn1fields.ASN1F_optional object>, <scapy.asn1fields.ASN1F_optional object>)>
- aliastypes
- class scapy.layers.x509.X509_ExtBasicConstraints(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <ASN1F_SEQUENCE(<scapy.asn1fields.ASN1F_optional object>, <scapy.asn1fields.ASN1F_optional object>)>
- aliastypes
- class scapy.layers.x509.X509_ExtCRLDistributionPoints(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <ASN1F_SEQUENCE_OF cRLDistributionPoints>
- aliastypes
- class scapy.layers.x509.X509_ExtCRLNumber(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <scapy.asn1fields.ASN1F_INTEGER object>
- aliastypes
- class scapy.layers.x509.X509_ExtCertificateIssuer(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <ASN1F_SEQUENCE_OF certificateIssuer>
- aliastypes
- class scapy.layers.x509.X509_ExtCertificatePolicies(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <ASN1F_SEQUENCE_OF certificatePolicies>
- aliastypes
- class scapy.layers.x509.X509_ExtComment(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <scapy.asn1fields.ASN1F_CHOICE object>
- aliastypes
- class scapy.layers.x509.X509_ExtDefault(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <scapy.asn1fields.ASN1F_field object>
- aliastypes
- class scapy.layers.x509.X509_ExtDeltaCRLIndicator(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <scapy.asn1fields.ASN1F_INTEGER object>
- aliastypes
- class scapy.layers.x509.X509_ExtDistributionPoint(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <ASN1F_SEQUENCE(<scapy.asn1fields.ASN1F_optional object>, <scapy.asn1fields.ASN1F_optional object>, <scapy.asn1fields.ASN1F_optional object>)>
- aliastypes
- class scapy.layers.x509.X509_ExtDistributionPointName(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <scapy.asn1fields.ASN1F_CHOICE object>
- aliastypes
- class scapy.layers.x509.X509_ExtExtendedKeyUsage(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <ASN1F_SEQUENCE_OF extendedKeyUsage>
- aliastypes
- class scapy.layers.x509.X509_ExtFreshestCRL(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <ASN1F_SEQUENCE_OF cRLDistributionPoints>
- aliastypes
- class scapy.layers.x509.X509_ExtFullName(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <ASN1F_SEQUENCE_OF fullName>
- aliastypes
- fields_desc
X509_ExtFullName fields fullName
[<X509_GeneralName generalName=<X509_DirectoryName directoryName=[<X509_RDN rdn=[<X509_AttributeTypeAndValue |>] |>, <X509_RDN rdn=[<X509_AttributeTypeAndValue type='2.5.4.10' value=<ASN1_PRINTABLE_STRING['Scapy, Inc.']> |>] |>, <X509_RDN rdn=[<X509_AttributeTypeAndValue type='2.5.4.3' value=<ASN1_PRINTABLE_STRING['Scapy Default Name']> |>] |>] |> |>]
- class scapy.layers.x509.X509_ExtGeneralSubtree(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <ASN1F_SEQUENCE(<scapy.asn1fields.ASN1F_PACKET object>, <scapy.asn1fields.ASN1F_optional object>, <scapy.asn1fields.ASN1F_optional object>)>
- aliastypes
- fields_desc
X509_ExtGeneralSubtree fields base
<X509_GeneralName generalName=<X509_DirectoryName directoryName=[<X509_RDN rdn=[<X509_AttributeTypeAndValue |>] |>, <X509_RDN rdn=[<X509_AttributeTypeAndValue type='2.5.4.10' value=<ASN1_PRINTABLE_STRING['Scapy, Inc.']> |>] |>, <X509_RDN rdn=[<X509_AttributeTypeAndValue type='2.5.4.3' value=<ASN1_PRINTABLE_STRING['Scapy Default Name']> |>] |>] |> |>
minimum
None
maximum
None
- class scapy.layers.x509.X509_ExtInhibitAnyPolicy(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <scapy.asn1fields.ASN1F_INTEGER object>
- aliastypes
- class scapy.layers.x509.X509_ExtInvalidityDate(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <scapy.asn1fields.ASN1F_GENERALIZED_TIME object>
- aliastypes
- class scapy.layers.x509.X509_ExtIssuerAltName(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <ASN1F_SEQUENCE_OF issuerAltName>
- aliastypes
- class scapy.layers.x509.X509_ExtIssuingDistributionPoint(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <ASN1F_SEQUENCE(<scapy.asn1fields.ASN1F_optional object>, <scapy.asn1fields.ASN1F_BOOLEAN object>, <scapy.asn1fields.ASN1F_BOOLEAN object>, <scapy.asn1fields.ASN1F_optional object>, <scapy.asn1fields.ASN1F_BOOLEAN object>, <scapy.asn1fields.ASN1F_BOOLEAN object>)>
- aliastypes
- fields_desc
X509_ExtIssuingDistributionPoint fields distributionPoint
<X509_ExtDistributionPointName |>
onlyContainsUserCerts
False <ASN1_BOOLEAN[False]>
onlyContainsCACerts
False <ASN1_BOOLEAN[False]>
onlySomeReasons
None
indirectCRL
False <ASN1_BOOLEAN[False]>
onlyContainsAttributeCerts
False <ASN1_BOOLEAN[False]>
- class scapy.layers.x509.X509_ExtKeyUsage(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <scapy.asn1fields.ASN1F_FLAGS object>
- aliastypes
- class scapy.layers.x509.X509_ExtNameConstraints(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <ASN1F_SEQUENCE(<scapy.asn1fields.ASN1F_optional object>, <scapy.asn1fields.ASN1F_optional object>)>
- aliastypes
- class scapy.layers.x509.X509_ExtNameRelativeToCRLIssuer(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <scapy.asn1fields.ASN1F_PACKET object>
- aliastypes
- class scapy.layers.x509.X509_ExtNetscapeCertType(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <scapy.asn1fields.ASN1F_BIT_STRING object>
- aliastypes
- class scapy.layers.x509.X509_ExtNoticeReference(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <ASN1F_SEQUENCE(<scapy.asn1fields.ASN1F_CHOICE object>, <ASN1F_SEQUENCE_OF noticeNumbers>)>
- aliastypes
- class scapy.layers.x509.X509_ExtPolicyConstraints(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <ASN1F_SEQUENCE(<scapy.asn1fields.ASN1F_optional object>, <scapy.asn1fields.ASN1F_optional object>)>
- aliastypes
- class scapy.layers.x509.X509_ExtPolicyInformation(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <ASN1F_SEQUENCE(<scapy.asn1fields.ASN1F_OID object>, <scapy.asn1fields.ASN1F_optional object>)>
- aliastypes
- class scapy.layers.x509.X509_ExtPolicyMappings(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <ASN1F_SEQUENCE_OF policyMappings>
- aliastypes
- class scapy.layers.x509.X509_ExtPolicyQualifierInfo(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <ASN1F_SEQUENCE(<scapy.asn1fields.ASN1F_OID object>, <scapy.asn1fields.ASN1F_CHOICE object>)>
- aliastypes
- class scapy.layers.x509.X509_ExtPrivateKeyUsagePeriod(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <ASN1F_SEQUENCE(<scapy.asn1fields.ASN1F_optional object>, <scapy.asn1fields.ASN1F_optional object>)>
- aliastypes
- class scapy.layers.x509.X509_ExtQcStatement(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <ASN1F_SEQUENCE(<scapy.asn1fields.ASN1F_OID object>, <scapy.asn1fields.ASN1F_optional object>)>
- aliastypes
- class scapy.layers.x509.X509_ExtQcStatements(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <ASN1F_SEQUENCE_OF qcStatements>
- aliastypes
- class scapy.layers.x509.X509_ExtReasonCode(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <scapy.asn1fields.ASN1F_ENUMERATED object>
- aliastypes
- class scapy.layers.x509.X509_ExtSubjInfoAccess(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <ASN1F_SEQUENCE_OF subjectInfoAccess>
- aliastypes
- fields_desc
X509_ExtSubjInfoAccess fields subjectInfoAccess
[<X509_AccessDescription accessLocation=<X509_GeneralName generalName=<X509_DirectoryName directoryName=[<X509_RDN rdn=[<X509_AttributeTypeAndValue |>] |>, <X509_RDN rdn=[<X509_AttributeTypeAndValue type='2.5.4.10' value=<ASN1_PRINTABLE_STRING['Scapy, Inc.']> |>] |>, <X509_RDN rdn=[<X509_AttributeTypeAndValue type='2.5.4.3' value=<ASN1_PRINTABLE_STRING['Scapy Default Name']> |>] |>] |> |> |>]
- class scapy.layers.x509.X509_ExtSubjectAltName(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <ASN1F_SEQUENCE_OF subjectAltName>
- aliastypes
- class scapy.layers.x509.X509_ExtSubjectDirectoryAttributes(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <ASN1F_SEQUENCE_OF subjectDirectoryAttributes>
- aliastypes
- class scapy.layers.x509.X509_ExtSubjectKeyIdentifier(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <scapy.asn1fields.ASN1F_STRING object>
- aliastypes
- class scapy.layers.x509.X509_ExtUserNotice(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <ASN1F_SEQUENCE(<scapy.asn1fields.ASN1F_optional object>, <scapy.asn1fields.ASN1F_optional object>)>
- aliastypes
- class scapy.layers.x509.X509_Extension(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <ASN1F_EXT_SEQUENCE(<scapy.asn1fields.ASN1F_OID object>, <scapy.asn1fields.ASN1F_optional object>, <scapy.asn1fields.ASN1F_PACKET object>)>
- aliastypes
- class scapy.layers.x509.X509_Extensions(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <scapy.asn1fields.ASN1F_optional object>
- aliastypes
- class scapy.layers.x509.X509_GeneralName(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <scapy.asn1fields.ASN1F_CHOICE object>
- aliastypes
- fields_desc
X509_GeneralName fields generalName
<X509_DirectoryName directoryName=[<X509_RDN rdn=[<X509_AttributeTypeAndValue |>] |>, <X509_RDN rdn=[<X509_AttributeTypeAndValue type='2.5.4.10' value=<ASN1_PRINTABLE_STRING['Scapy, Inc.']> |>] |>, <X509_RDN rdn=[<X509_AttributeTypeAndValue type='2.5.4.3' value=<ASN1_PRINTABLE_STRING['Scapy Default Name']> |>] |>] |>
- class scapy.layers.x509.X509_IPAddress(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <scapy.asn1fields.ASN1F_STRING object>
- aliastypes
- class scapy.layers.x509.X509_OtherName(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <ASN1F_SEQUENCE(<scapy.asn1fields.ASN1F_OID object>, <scapy.asn1fields.ASN1F_CHOICE object>)>
- aliastypes
- class scapy.layers.x509.X509_PolicyMapping(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <ASN1F_SEQUENCE(<scapy.asn1fields.ASN1F_OID object>, <scapy.asn1fields.ASN1F_OID object>)>
- aliastypes
- class scapy.layers.x509.X509_RDN(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <ASN1F_SET_OF rdn>
- aliastypes
- class scapy.layers.x509.X509_RFC822Name(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <scapy.asn1fields.ASN1F_IA5_STRING object>
- aliastypes
- class scapy.layers.x509.X509_RegisteredID(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <scapy.asn1fields.ASN1F_OID object>
- aliastypes
- class scapy.layers.x509.X509_RevokedCertificate(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <ASN1F_SEQUENCE(<scapy.asn1fields.ASN1F_INTEGER object>, <scapy.asn1fields.ASN1F_UTC_TIME object>, <scapy.asn1fields.ASN1F_optional object>)>
- aliastypes
- class scapy.layers.x509.X509_SubjectPublicKeyInfo(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <ASN1F_X509_SubjectPublicKeyInfo(<scapy.asn1fields.ASN1F_PACKET object>, <scapy.asn1fields.ASN1F_BIT_STRING object>)>
- aliastypes
- class scapy.layers.x509.X509_TBSCertList(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <ASN1F_SEQUENCE(<scapy.asn1fields.ASN1F_optional object>, <scapy.asn1fields.ASN1F_PACKET object>, <ASN1F_SEQUENCE_OF issuer>, <scapy.asn1fields.ASN1F_UTC_TIME object>, <scapy.asn1fields.ASN1F_optional object>, <scapy.asn1fields.ASN1F_optional object>, <scapy.asn1fields.ASN1F_optional object>)>
- aliastypes
- fields_desc
X509_TBSCertList fields version
0x1 <ASN1_INTEGER[1]>
signature
<X509_AlgorithmIdentifier |>
issuer
[<X509_RDN rdn=[<X509_AttributeTypeAndValue |>] |>, <X509_RDN rdn=[<X509_AttributeTypeAndValue type='2.5.4.10' value=<ASN1_PRINTABLE_STRING['Scapy, Inc.']> |>] |>, <X509_RDN rdn=[<X509_AttributeTypeAndValue type='2.5.4.3' value=<ASN1_PRINTABLE_STRING['Scapy Default Issuer']> |>] |>]
this_update
Aug 11 19:38:12 2022 GMT <ASN1_UTC_TIME['220811193812Z']>
next_update
None
revokedCertificates
None
crlExtensions
None
- class scapy.layers.x509.X509_TBSCertificate(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <ASN1F_SEQUENCE(<scapy.asn1fields.ASN1F_optional object>, <scapy.asn1fields.ASN1F_INTEGER object>, <scapy.asn1fields.ASN1F_PACKET object>, <ASN1F_SEQUENCE_OF issuer>, <scapy.asn1fields.ASN1F_PACKET object>, <ASN1F_SEQUENCE_OF subject>, <scapy.asn1fields.ASN1F_PACKET object>, <scapy.asn1fields.ASN1F_optional object>, <scapy.asn1fields.ASN1F_optional object>, <scapy.asn1fields.ASN1F_optional object>)>
- aliastypes
- fields_desc
X509_TBSCertificate fields version
0x2 <ASN1_INTEGER[2]>
serialNumber
0x1 <ASN1_INTEGER[1]>
signature
<X509_AlgorithmIdentifier |>
issuer
[<X509_RDN rdn=[<X509_AttributeTypeAndValue |>] |>, <X509_RDN rdn=[<X509_AttributeTypeAndValue type='2.5.4.10' value=<ASN1_PRINTABLE_STRING['Scapy, Inc.']> |>] |>, <X509_RDN rdn=[<X509_AttributeTypeAndValue type='2.5.4.3' value=<ASN1_PRINTABLE_STRING['Scapy Default Issuer']> |>] |>]
validity
<X509_Validity |>
subject
[<X509_RDN rdn=[<X509_AttributeTypeAndValue |>] |>, <X509_RDN rdn=[<X509_AttributeTypeAndValue type='2.5.4.10' value=<ASN1_PRINTABLE_STRING['Scapy, Inc.']> |>] |>, <X509_RDN rdn=[<X509_AttributeTypeAndValue type='2.5.4.3' value=<ASN1_PRINTABLE_STRING['Scapy Default Subject']> |>] |>]
subjectPublicKeyInfo
<X509_SubjectPublicKeyInfo signatureAlgorithm=<X509_AlgorithmIdentifier |> |>
issuerUniqueID
None
subjectUniqueID
None
extensions
[<X509_Extension extnValue=<X509_ExtBasicConstraints |> |>]
- class scapy.layers.x509.X509_URI(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <scapy.asn1fields.ASN1F_IA5_STRING object>
- aliastypes
- class scapy.layers.x509.X509_Validity(*args: Any, **kargs: Any)[source]
Bases:
ASN1_Packet
- ASN1_codec = <ASN1Codec BER[1]>
- ASN1_root = <ASN1F_SEQUENCE(<scapy.asn1fields.ASN1F_CHOICE object>, <scapy.asn1fields.ASN1F_CHOICE object>)>
- aliastypes