scapy.layers.x509¶
X.509 certificates.
-
class
scapy.layers.x509.ASN1F_EXT_SEQUENCE(**kargs)¶ Bases:
scapy.asn1fields.ASN1F_SEQUENCE-
dissect(pkt, s)¶
-
-
class
scapy.layers.x509.ASN1F_OCSP_BasicResponse(**kargs)¶ Bases:
scapy.asn1fields.ASN1F_SEQUENCE-
build(pkt)¶
-
dissect(pkt, s)¶
-
m2i(pkt, x)¶
-
-
class
scapy.layers.x509.ASN1F_OCSP_BasicResponseECDSA(**kargs)¶
-
class
scapy.layers.x509.ASN1F_X509_CRL(**kargs)¶ Bases:
scapy.asn1fields.ASN1F_SEQUENCE-
build(pkt)¶
-
dissect(pkt, s)¶
-
m2i(pkt, x)¶
-
-
class
scapy.layers.x509.ASN1F_X509_CRLECDSA(**kargs)¶
-
class
scapy.layers.x509.ASN1F_X509_Cert(**kargs)¶ Bases:
scapy.asn1fields.ASN1F_SEQUENCE-
build(pkt)¶
-
dissect(pkt, s)¶
-
m2i(pkt, x)¶
-
-
class
scapy.layers.x509.ASN1F_X509_CertECDSA(**kargs)¶
-
class
scapy.layers.x509.ASN1F_X509_DirectoryString(name, default, **kwargs)¶
-
class
scapy.layers.x509.ASN1F_X509_SubjectPublicKeyInfo(**kargs)¶ Bases:
scapy.asn1fields.ASN1F_SEQUENCE-
build(pkt)¶
-
dissect(pkt, s)¶
-
m2i(pkt, x)¶
-
-
class
scapy.layers.x509.ASN1F_X509_SubjectPublicKeyInfoECDSA(**kargs)¶
-
class
scapy.layers.x509.ASN1F_X509_SubjectPublicKeyInfoRSA(**kargs)¶
-
class
scapy.layers.x509.ASN1P_INTEGER(*args, **kargs)¶ Bases:
scapy.asn1packet.ASN1_Packet-
ASN1_codec= <ASN1Codec BER[1]>¶
-
ASN1_root= <scapy.asn1fields.ASN1F_INTEGER object>¶
-
aliastypes¶
-
-
class
scapy.layers.x509.ASN1P_OID(*args, **kargs)¶ Bases:
scapy.asn1packet.ASN1_Packet-
ASN1_codec= <ASN1Codec BER[1]>¶
-
ASN1_root= <scapy.asn1fields.ASN1F_OID object>¶
-
aliastypes¶
-
-
class
scapy.layers.x509.ASN1P_PRIVSEQ(*args, **kargs)¶ Bases:
scapy.asn1packet.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, **kargs)¶ Bases:
scapy.asn1packet.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, **kargs)¶ Bases:
scapy.asn1packet.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, **kargs)¶ Bases:
scapy.packet.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_OpenSSLECDSAPrivateKey_OpenSSL fields¶ ecparam
_PacketFieldRaw<ECParameters |>privateKey
<ECDSAPrivateKey |>
-
-
class
scapy.layers.x509.ECDSAPublicKey(*args, **kargs)¶ Bases:
scapy.asn1packet.ASN1_Packet-
ASN1_codec= <ASN1Codec BER[1]>¶
-
ASN1_root= <scapy.asn1fields.ASN1F_BIT_STRING object>¶
-
aliastypes¶
-
-
class
scapy.layers.x509.ECDSASignature(*args, **kargs)¶ Bases:
scapy.asn1packet.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, **kargs)¶ Bases:
scapy.asn1packet.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, **kargs)¶ Bases:
scapy.asn1packet.ASN1_Packet-
ASN1_codec= <ASN1Codec BER[1]>¶
-
ASN1_root= <scapy.asn1fields.ASN1F_CHOICE object>¶
-
aliastypes¶
-
-
class
scapy.layers.x509.ECSpecifiedDomain(*args, **kargs)¶ Bases:
scapy.asn1packet.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, **kargs)¶ Bases:
scapy.asn1packet.ASN1_Packet-
ASN1_codec= <ASN1Codec BER[1]>¶
-
ASN1_root= <scapy.asn1fields.ASN1F_STRING object>¶
-
aliastypes¶
-
-
class
scapy.layers.x509.OCSP_ByName(*args, **kargs)¶ Bases:
scapy.asn1packet.ASN1_Packet-
ASN1_codec= <ASN1Codec BER[1]>¶
-
ASN1_root= <ASN1F_SEQUENCE_OF byName>¶
-
aliastypes¶
-
-
class
scapy.layers.x509.OCSP_CertID(*args, **kargs)¶ Bases:
scapy.asn1packet.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, **kargs)¶ Bases:
scapy.asn1packet.ASN1_Packet-
ASN1_codec= <ASN1Codec BER[1]>¶
-
ASN1_root= <scapy.asn1fields.ASN1F_CHOICE object>¶
-
aliastypes¶
-
-
class
scapy.layers.x509.OCSP_GoodInfo(*args, **kargs)¶ Bases:
scapy.asn1packet.ASN1_Packet-
ASN1_codec= <ASN1Codec BER[1]>¶
-
ASN1_root= <scapy.asn1fields.ASN1F_NULL object>¶
-
aliastypes¶
-
-
class
scapy.layers.x509.OCSP_ResponderID(*args, **kargs)¶ Bases:
scapy.asn1packet.ASN1_Packet-
ASN1_codec= <ASN1Codec BER[1]>¶
-
ASN1_root= <scapy.asn1fields.ASN1F_CHOICE object>¶
-
aliastypes¶
-
-
class
scapy.layers.x509.OCSP_Response(*args, **kargs)¶ Bases:
scapy.asn1packet.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, **kargs)¶ Bases:
scapy.asn1packet.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, **kargs)¶ Bases:
scapy.asn1packet.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, **kargs)¶ Bases:
scapy.asn1packet.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, **kargs)¶ Bases:
scapy.asn1packet.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, **kargs)¶ Bases:
scapy.asn1packet.ASN1_Packet-
ASN1_codec= <ASN1Codec BER[1]>¶
-
ASN1_root= <scapy.asn1fields.ASN1F_NULL object>¶
-
aliastypes¶
-
-
class
scapy.layers.x509.RSAOtherPrimeInfo(*args, **kargs)¶ Bases:
scapy.asn1packet.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, **kargs)¶ Bases:
scapy.asn1packet.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, **kargs)¶ Bases:
scapy.asn1packet.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, **kargs)¶ Bases:
scapy.asn1packet.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, **kargs)¶ Bases:
scapy.asn1packet.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, **kargs)¶ Bases:
scapy.asn1packet.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, **kargs)¶ Bases:
scapy.asn1packet.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, **kargs)¶ Bases:
scapy.asn1packet.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, **kargs)¶ Bases:
scapy.asn1packet.ASN1_Packet-
ASN1_codec= <ASN1Codec BER[1]>¶
-
ASN1_root= <scapy.asn1fields.ASN1F_CHOICE object>¶
-
aliastypes¶
-
-
class
scapy.layers.x509.X509_CRL(*args, **kargs)¶ Bases:
scapy.asn1packet.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, **kargs)¶ Bases:
scapy.asn1packet.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, **kargs)¶ Bases:
scapy.asn1packet.ASN1_Packet-
ASN1_codec= <ASN1Codec BER[1]>¶
-
ASN1_root= <scapy.asn1fields.ASN1F_IA5_STRING object>¶
-
aliastypes¶
-
-
class
scapy.layers.x509.X509_DirectoryName(*args, **kargs)¶ Bases:
scapy.asn1packet.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, **kargs)¶ Bases:
scapy.asn1packet.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, **kargs)¶ Bases:
scapy.asn1packet.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, **kargs)¶ Bases:
scapy.asn1packet.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, **kargs)¶ Bases:
scapy.asn1packet.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, **kargs)¶ Bases:
scapy.asn1packet.ASN1_Packet-
ASN1_codec= <ASN1Codec BER[1]>¶
-
ASN1_root= <ASN1F_SEQUENCE_OF cRLDistributionPoints>¶
-
aliastypes¶
-
-
class
scapy.layers.x509.X509_ExtCRLNumber(*args, **kargs)¶ Bases:
scapy.asn1packet.ASN1_Packet-
ASN1_codec= <ASN1Codec BER[1]>¶
-
ASN1_root= <scapy.asn1fields.ASN1F_INTEGER object>¶
-
aliastypes¶
-
-
class
scapy.layers.x509.X509_ExtCertificateIssuer(*args, **kargs)¶ Bases:
scapy.asn1packet.ASN1_Packet-
ASN1_codec= <ASN1Codec BER[1]>¶
-
ASN1_root= <ASN1F_SEQUENCE_OF certificateIssuer>¶
-
aliastypes¶
-
-
class
scapy.layers.x509.X509_ExtCertificatePolicies(*args, **kargs)¶ Bases:
scapy.asn1packet.ASN1_Packet-
ASN1_codec= <ASN1Codec BER[1]>¶
-
ASN1_root= <ASN1F_SEQUENCE_OF certificatePolicies>¶
-
aliastypes¶
-
-
class
scapy.layers.x509.X509_ExtComment(*args, **kargs)¶ Bases:
scapy.asn1packet.ASN1_Packet-
ASN1_codec= <ASN1Codec BER[1]>¶
-
ASN1_root= <scapy.asn1fields.ASN1F_CHOICE object>¶
-
aliastypes¶
-
-
class
scapy.layers.x509.X509_ExtDefault(*args, **kargs)¶ Bases:
scapy.asn1packet.ASN1_Packet-
ASN1_codec= <ASN1Codec BER[1]>¶
-
ASN1_root= <scapy.asn1fields.ASN1F_field object>¶
-
aliastypes¶
-
-
class
scapy.layers.x509.X509_ExtDeltaCRLIndicator(*args, **kargs)¶ Bases:
scapy.asn1packet.ASN1_Packet-
ASN1_codec= <ASN1Codec BER[1]>¶
-
ASN1_root= <scapy.asn1fields.ASN1F_INTEGER object>¶
-
aliastypes¶
-
-
class
scapy.layers.x509.X509_ExtDistributionPoint(*args, **kargs)¶ Bases:
scapy.asn1packet.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, **kargs)¶ Bases:
scapy.asn1packet.ASN1_Packet-
ASN1_codec= <ASN1Codec BER[1]>¶
-
ASN1_root= <scapy.asn1fields.ASN1F_CHOICE object>¶
-
aliastypes¶
-
-
class
scapy.layers.x509.X509_ExtExtendedKeyUsage(*args, **kargs)¶ Bases:
scapy.asn1packet.ASN1_Packet-
ASN1_codec= <ASN1Codec BER[1]>¶
-
ASN1_root= <ASN1F_SEQUENCE_OF extendedKeyUsage>¶
-
aliastypes¶
-
get_extendedKeyUsage()¶
-
-
class
scapy.layers.x509.X509_ExtFreshestCRL(*args, **kargs)¶ Bases:
scapy.asn1packet.ASN1_Packet-
ASN1_codec= <ASN1Codec BER[1]>¶
-
ASN1_root= <ASN1F_SEQUENCE_OF cRLDistributionPoints>¶
-
aliastypes¶
-
-
class
scapy.layers.x509.X509_ExtFullName(*args, **kargs)¶ Bases:
scapy.asn1packet.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, **kargs)¶ Bases:
scapy.asn1packet.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
Nonemaximum
None
-
-
class
scapy.layers.x509.X509_ExtInhibitAnyPolicy(*args, **kargs)¶ Bases:
scapy.asn1packet.ASN1_Packet-
ASN1_codec= <ASN1Codec BER[1]>¶
-
ASN1_root= <scapy.asn1fields.ASN1F_INTEGER object>¶
-
aliastypes¶
-
-
class
scapy.layers.x509.X509_ExtInvalidityDate(*args, **kargs)¶ Bases:
scapy.asn1packet.ASN1_Packet-
ASN1_codec= <ASN1Codec BER[1]>¶
-
ASN1_root= <scapy.asn1fields.ASN1F_GENERALIZED_TIME object>¶
-
aliastypes¶
-
-
class
scapy.layers.x509.X509_ExtIssuerAltName(*args, **kargs)¶ Bases:
scapy.asn1packet.ASN1_Packet-
ASN1_codec= <ASN1Codec BER[1]>¶
-
ASN1_root= <ASN1F_SEQUENCE_OF issuerAltName>¶
-
aliastypes¶
-
-
class
scapy.layers.x509.X509_ExtIssuingDistributionPoint(*args, **kargs)¶ Bases:
scapy.asn1packet.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
NoneindirectCRL
False <ASN1_BOOLEAN[False]>onlyContainsAttributeCerts
False <ASN1_BOOLEAN[False]>
-
-
class
scapy.layers.x509.X509_ExtKeyUsage(*args, **kargs)¶ Bases:
scapy.asn1packet.ASN1_Packet-
ASN1_codec= <ASN1Codec BER[1]>¶
-
ASN1_root= <scapy.asn1fields.ASN1F_FLAGS object>¶
-
aliastypes¶
-
get_keyUsage()¶
-
-
class
scapy.layers.x509.X509_ExtNameConstraints(*args, **kargs)¶ Bases:
scapy.asn1packet.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, **kargs)¶ Bases:
scapy.asn1packet.ASN1_Packet-
ASN1_codec= <ASN1Codec BER[1]>¶
-
ASN1_root= <scapy.asn1fields.ASN1F_PACKET object>¶
-
aliastypes¶
-
-
class
scapy.layers.x509.X509_ExtNetscapeCertType(*args, **kargs)¶ Bases:
scapy.asn1packet.ASN1_Packet-
ASN1_codec= <ASN1Codec BER[1]>¶
-
ASN1_root= <scapy.asn1fields.ASN1F_BIT_STRING object>¶
-
aliastypes¶
-
-
class
scapy.layers.x509.X509_ExtNoticeReference(*args, **kargs)¶ Bases:
scapy.asn1packet.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, **kargs)¶ Bases:
scapy.asn1packet.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, **kargs)¶ Bases:
scapy.asn1packet.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, **kargs)¶ Bases:
scapy.asn1packet.ASN1_Packet-
ASN1_codec= <ASN1Codec BER[1]>¶
-
ASN1_root= <ASN1F_SEQUENCE_OF policyMappings>¶
-
aliastypes¶
-
-
class
scapy.layers.x509.X509_ExtPolicyQualifierInfo(*args, **kargs)¶ Bases:
scapy.asn1packet.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, **kargs)¶ Bases:
scapy.asn1packet.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, **kargs)¶ Bases:
scapy.asn1packet.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, **kargs)¶ Bases:
scapy.asn1packet.ASN1_Packet-
ASN1_codec= <ASN1Codec BER[1]>¶
-
ASN1_root= <ASN1F_SEQUENCE_OF qcStatements>¶
-
aliastypes¶
-
-
class
scapy.layers.x509.X509_ExtReasonCode(*args, **kargs)¶ Bases:
scapy.asn1packet.ASN1_Packet-
ASN1_codec= <ASN1Codec BER[1]>¶
-
ASN1_root= <scapy.asn1fields.ASN1F_ENUMERATED object>¶
-
aliastypes¶
-
-
class
scapy.layers.x509.X509_ExtSubjInfoAccess(*args, **kargs)¶ Bases:
scapy.asn1packet.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, **kargs)¶ Bases:
scapy.asn1packet.ASN1_Packet-
ASN1_codec= <ASN1Codec BER[1]>¶
-
ASN1_root= <ASN1F_SEQUENCE_OF subjectAltName>¶
-
aliastypes¶
-
-
class
scapy.layers.x509.X509_ExtSubjectDirectoryAttributes(*args, **kargs)¶ Bases:
scapy.asn1packet.ASN1_Packet-
ASN1_codec= <ASN1Codec BER[1]>¶
-
ASN1_root= <ASN1F_SEQUENCE_OF subjectDirectoryAttributes>¶
-
aliastypes¶
-
-
class
scapy.layers.x509.X509_ExtSubjectKeyIdentifier(*args, **kargs)¶ Bases:
scapy.asn1packet.ASN1_Packet-
ASN1_codec= <ASN1Codec BER[1]>¶
-
ASN1_root= <scapy.asn1fields.ASN1F_STRING object>¶
-
aliastypes¶
-
-
class
scapy.layers.x509.X509_ExtUserNotice(*args, **kargs)¶ Bases:
scapy.asn1packet.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, **kargs)¶ Bases:
scapy.asn1packet.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, **kargs)¶ Bases:
scapy.asn1packet.ASN1_Packet-
ASN1_codec= <ASN1Codec BER[1]>¶
-
ASN1_root= <scapy.asn1fields.ASN1F_optional object>¶
-
aliastypes¶
-
-
class
scapy.layers.x509.X509_GeneralName(*args, **kargs)¶ Bases:
scapy.asn1packet.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, **kargs)¶ Bases:
scapy.asn1packet.ASN1_Packet-
ASN1_codec= <ASN1Codec BER[1]>¶
-
ASN1_root= <scapy.asn1fields.ASN1F_STRING object>¶
-
aliastypes¶
-
-
class
scapy.layers.x509.X509_OtherName(*args, **kargs)¶ Bases:
scapy.asn1packet.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, **kargs)¶ Bases:
scapy.asn1packet.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, **kargs)¶ Bases:
scapy.asn1packet.ASN1_Packet-
ASN1_codec= <ASN1Codec BER[1]>¶
-
ASN1_root= <ASN1F_SET_OF rdn>¶
-
aliastypes¶
-
-
class
scapy.layers.x509.X509_RFC822Name(*args, **kargs)¶ Bases:
scapy.asn1packet.ASN1_Packet-
ASN1_codec= <ASN1Codec BER[1]>¶
-
ASN1_root= <scapy.asn1fields.ASN1F_IA5_STRING object>¶
-
aliastypes¶
-
-
class
scapy.layers.x509.X509_RegisteredID(*args, **kargs)¶ Bases:
scapy.asn1packet.ASN1_Packet-
ASN1_codec= <ASN1Codec BER[1]>¶
-
ASN1_root= <scapy.asn1fields.ASN1F_OID object>¶
-
aliastypes¶
-
-
class
scapy.layers.x509.X509_RevokedCertificate(*args, **kargs)¶ Bases:
scapy.asn1packet.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, **kargs)¶ Bases:
scapy.asn1packet.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, **kargs)¶ Bases:
scapy.asn1packet.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
Jan 11 13:08:38 2021 GMT <ASN1_UTC_TIME['210111130838Z']>next_update
NonerevokedCertificates
NonecrlExtensions
None
-
get_issuer()¶
-
get_issuer_str()¶ Returns a one-line string containing every type/value in a rather specific order. sorted() built-in ensures unicity.
-
-
class
scapy.layers.x509.X509_TBSCertificate(*args, **kargs)¶ Bases:
scapy.asn1packet.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
NonesubjectUniqueID
Noneextensions
[<X509_Extension extnValue=<X509_ExtBasicConstraints |> |>]
-
get_issuer()¶
-
get_issuer_str()¶ Returns a one-line string containing every type/value in a rather specific order. sorted() built-in ensures unicity.
-
get_subject()¶
-
get_subject_str()¶
-
-
class
scapy.layers.x509.X509_URI(*args, **kargs)¶ Bases:
scapy.asn1packet.ASN1_Packet-
ASN1_codec= <ASN1Codec BER[1]>¶
-
ASN1_root= <scapy.asn1fields.ASN1F_IA5_STRING object>¶
-
aliastypes¶
-
-
class
scapy.layers.x509.X509_Validity(*args, **kargs)¶ Bases:
scapy.asn1packet.ASN1_Packet-
ASN1_codec= <ASN1Codec BER[1]>¶
-
ASN1_root= <ASN1F_SEQUENCE(<scapy.asn1fields.ASN1F_CHOICE object>, <scapy.asn1fields.ASN1F_CHOICE object>)>¶
-
aliastypes¶
-