scapy.layers.x509¶
X.509 certificates.
-
class
scapy.layers.x509.
ASN1P_INTEGER
(*args, **kargs)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.Packet
]-
ASN1_codec
= <ASN1Codec BER[1]>¶
-
ASN1_root
= <scapy.asn1fields.ASN1F_INTEGER object>¶
-
aliastypes
¶
-
-
class
scapy.layers.x509.
ASN1P_OID
(*args, **kargs)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.Packet
]-
ASN1_codec
= <ASN1Codec BER[1]>¶
-
ASN1_root
= <scapy.asn1fields.ASN1F_OID object>¶
-
aliastypes
¶
-
-
class
scapy.layers.x509.
ASN1P_PRIVSEQ
(*args, **kargs)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.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)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.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)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.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)[source]¶ Bases:
scapy.base_classes.Gen
[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_OpenSSL
ECDSAPrivateKey_OpenSSL fields¶ ecparam
_PacketFieldRaw
<ECParameters |>
privateKey
<ECDSAPrivateKey |>
-
-
class
scapy.layers.x509.
ECDSAPublicKey
(*args, **kargs)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.Packet
]-
ASN1_codec
= <ASN1Codec BER[1]>¶
-
ASN1_root
= <scapy.asn1fields.ASN1F_BIT_STRING object>¶
-
aliastypes
¶
-
-
class
scapy.layers.x509.
ECDSASignature
(*args, **kargs)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.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)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.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)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.Packet
]-
ASN1_codec
= <ASN1Codec BER[1]>¶
-
ASN1_root
= <scapy.asn1fields.ASN1F_CHOICE object>¶
-
aliastypes
¶
-
-
class
scapy.layers.x509.
ECSpecifiedDomain
(*args, **kargs)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.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)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.Packet
]-
ASN1_codec
= <ASN1Codec BER[1]>¶
-
ASN1_root
= <scapy.asn1fields.ASN1F_STRING object>¶
-
aliastypes
¶
-
-
class
scapy.layers.x509.
OCSP_ByName
(*args, **kargs)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.Packet
]-
ASN1_codec
= <ASN1Codec BER[1]>¶
-
ASN1_root
= <ASN1F_SEQUENCE_OF byName>¶
-
aliastypes
¶
-
-
class
scapy.layers.x509.
OCSP_CertID
(*args, **kargs)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.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)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.Packet
]-
ASN1_codec
= <ASN1Codec BER[1]>¶
-
ASN1_root
= <scapy.asn1fields.ASN1F_CHOICE object>¶
-
aliastypes
¶
-
-
class
scapy.layers.x509.
OCSP_GoodInfo
(*args, **kargs)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.Packet
]-
ASN1_codec
= <ASN1Codec BER[1]>¶
-
ASN1_root
= <scapy.asn1fields.ASN1F_NULL object>¶
-
aliastypes
¶
-
-
class
scapy.layers.x509.
OCSP_ResponderID
(*args, **kargs)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.Packet
]-
ASN1_codec
= <ASN1Codec BER[1]>¶
-
ASN1_root
= <scapy.asn1fields.ASN1F_CHOICE object>¶
-
aliastypes
¶
-
-
class
scapy.layers.x509.
OCSP_Response
(*args, **kargs)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.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)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.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)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.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)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.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)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.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)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.Packet
]-
ASN1_codec
= <ASN1Codec BER[1]>¶
-
ASN1_root
= <scapy.asn1fields.ASN1F_NULL object>¶
-
aliastypes
¶
-
-
class
scapy.layers.x509.
RSAOtherPrimeInfo
(*args, **kargs)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.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)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.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)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.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)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.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)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.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)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.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)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.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)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.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)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.Packet
]-
ASN1_codec
= <ASN1Codec BER[1]>¶
-
ASN1_root
= <scapy.asn1fields.ASN1F_CHOICE object>¶
-
aliastypes
¶
-
-
class
scapy.layers.x509.
X509_CRL
(*args, **kargs)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.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)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.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)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.Packet
]-
ASN1_codec
= <ASN1Codec BER[1]>¶
-
ASN1_root
= <scapy.asn1fields.ASN1F_IA5_STRING object>¶
-
aliastypes
¶
-
-
class
scapy.layers.x509.
X509_DirectoryName
(*args, **kargs)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.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)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.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)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.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)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.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)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.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)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.Packet
]-
ASN1_codec
= <ASN1Codec BER[1]>¶
-
ASN1_root
= <ASN1F_SEQUENCE_OF cRLDistributionPoints>¶
-
aliastypes
¶
-
-
class
scapy.layers.x509.
X509_ExtCRLNumber
(*args, **kargs)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.Packet
]-
ASN1_codec
= <ASN1Codec BER[1]>¶
-
ASN1_root
= <scapy.asn1fields.ASN1F_INTEGER object>¶
-
aliastypes
¶
-
-
class
scapy.layers.x509.
X509_ExtCertificateIssuer
(*args, **kargs)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.Packet
]-
ASN1_codec
= <ASN1Codec BER[1]>¶
-
ASN1_root
= <ASN1F_SEQUENCE_OF certificateIssuer>¶
-
aliastypes
¶
-
-
class
scapy.layers.x509.
X509_ExtCertificatePolicies
(*args, **kargs)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.Packet
]-
ASN1_codec
= <ASN1Codec BER[1]>¶
-
ASN1_root
= <ASN1F_SEQUENCE_OF certificatePolicies>¶
-
aliastypes
¶
-
-
class
scapy.layers.x509.
X509_ExtComment
(*args, **kargs)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.Packet
]-
ASN1_codec
= <ASN1Codec BER[1]>¶
-
ASN1_root
= <scapy.asn1fields.ASN1F_CHOICE object>¶
-
aliastypes
¶
-
-
class
scapy.layers.x509.
X509_ExtDefault
(*args, **kargs)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.Packet
]-
ASN1_codec
= <ASN1Codec BER[1]>¶
-
ASN1_root
= <scapy.asn1fields.ASN1F_field object>¶
-
aliastypes
¶
-
-
class
scapy.layers.x509.
X509_ExtDeltaCRLIndicator
(*args, **kargs)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.Packet
]-
ASN1_codec
= <ASN1Codec BER[1]>¶
-
ASN1_root
= <scapy.asn1fields.ASN1F_INTEGER object>¶
-
aliastypes
¶
-
-
class
scapy.layers.x509.
X509_ExtDistributionPoint
(*args, **kargs)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.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)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.Packet
]-
ASN1_codec
= <ASN1Codec BER[1]>¶
-
ASN1_root
= <scapy.asn1fields.ASN1F_CHOICE object>¶
-
aliastypes
¶
-
-
class
scapy.layers.x509.
X509_ExtExtendedKeyUsage
(*args, **kargs)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.Packet
]-
ASN1_codec
= <ASN1Codec BER[1]>¶
-
ASN1_root
= <ASN1F_SEQUENCE_OF extendedKeyUsage>¶
-
aliastypes
¶
-
-
class
scapy.layers.x509.
X509_ExtFreshestCRL
(*args, **kargs)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.Packet
]-
ASN1_codec
= <ASN1Codec BER[1]>¶
-
ASN1_root
= <ASN1F_SEQUENCE_OF cRLDistributionPoints>¶
-
aliastypes
¶
-
-
class
scapy.layers.x509.
X509_ExtFullName
(*args, **kargs)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.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)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.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, **kargs)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.Packet
]-
ASN1_codec
= <ASN1Codec BER[1]>¶
-
ASN1_root
= <scapy.asn1fields.ASN1F_INTEGER object>¶
-
aliastypes
¶
-
-
class
scapy.layers.x509.
X509_ExtInvalidityDate
(*args, **kargs)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.Packet
]-
ASN1_codec
= <ASN1Codec BER[1]>¶
-
ASN1_root
= <scapy.asn1fields.ASN1F_GENERALIZED_TIME object>¶
-
aliastypes
¶
-
-
class
scapy.layers.x509.
X509_ExtIssuerAltName
(*args, **kargs)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.Packet
]-
ASN1_codec
= <ASN1Codec BER[1]>¶
-
ASN1_root
= <ASN1F_SEQUENCE_OF issuerAltName>¶
-
aliastypes
¶
-
-
class
scapy.layers.x509.
X509_ExtIssuingDistributionPoint
(*args, **kargs)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.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, **kargs)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.Packet
]-
ASN1_codec
= <ASN1Codec BER[1]>¶
-
ASN1_root
= <scapy.asn1fields.ASN1F_FLAGS object>¶
-
aliastypes
¶
-
-
class
scapy.layers.x509.
X509_ExtNameConstraints
(*args, **kargs)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.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)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.Packet
]-
ASN1_codec
= <ASN1Codec BER[1]>¶
-
ASN1_root
= <scapy.asn1fields.ASN1F_PACKET object>¶
-
aliastypes
¶
-
-
class
scapy.layers.x509.
X509_ExtNetscapeCertType
(*args, **kargs)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.Packet
]-
ASN1_codec
= <ASN1Codec BER[1]>¶
-
ASN1_root
= <scapy.asn1fields.ASN1F_BIT_STRING object>¶
-
aliastypes
¶
-
-
class
scapy.layers.x509.
X509_ExtNoticeReference
(*args, **kargs)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.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)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.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)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.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)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.Packet
]-
ASN1_codec
= <ASN1Codec BER[1]>¶
-
ASN1_root
= <ASN1F_SEQUENCE_OF policyMappings>¶
-
aliastypes
¶
-
-
class
scapy.layers.x509.
X509_ExtPolicyQualifierInfo
(*args, **kargs)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.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)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.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)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.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)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.Packet
]-
ASN1_codec
= <ASN1Codec BER[1]>¶
-
ASN1_root
= <ASN1F_SEQUENCE_OF qcStatements>¶
-
aliastypes
¶
-
-
class
scapy.layers.x509.
X509_ExtReasonCode
(*args, **kargs)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.Packet
]-
ASN1_codec
= <ASN1Codec BER[1]>¶
-
ASN1_root
= <scapy.asn1fields.ASN1F_ENUMERATED object>¶
-
aliastypes
¶
-
-
class
scapy.layers.x509.
X509_ExtSubjInfoAccess
(*args, **kargs)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.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)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.Packet
]-
ASN1_codec
= <ASN1Codec BER[1]>¶
-
ASN1_root
= <ASN1F_SEQUENCE_OF subjectAltName>¶
-
aliastypes
¶
-
-
class
scapy.layers.x509.
X509_ExtSubjectDirectoryAttributes
(*args, **kargs)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.Packet
]-
ASN1_codec
= <ASN1Codec BER[1]>¶
-
ASN1_root
= <ASN1F_SEQUENCE_OF subjectDirectoryAttributes>¶
-
aliastypes
¶
-
-
class
scapy.layers.x509.
X509_ExtSubjectKeyIdentifier
(*args, **kargs)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.Packet
]-
ASN1_codec
= <ASN1Codec BER[1]>¶
-
ASN1_root
= <scapy.asn1fields.ASN1F_STRING object>¶
-
aliastypes
¶
-
-
class
scapy.layers.x509.
X509_ExtUserNotice
(*args, **kargs)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.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)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.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)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.Packet
]-
ASN1_codec
= <ASN1Codec BER[1]>¶
-
ASN1_root
= <scapy.asn1fields.ASN1F_optional object>¶
-
aliastypes
¶
-
-
class
scapy.layers.x509.
X509_GeneralName
(*args, **kargs)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.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)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.Packet
]-
ASN1_codec
= <ASN1Codec BER[1]>¶
-
ASN1_root
= <scapy.asn1fields.ASN1F_STRING object>¶
-
aliastypes
¶
-
-
class
scapy.layers.x509.
X509_OtherName
(*args, **kargs)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.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)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.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)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.Packet
]-
ASN1_codec
= <ASN1Codec BER[1]>¶
-
ASN1_root
= <ASN1F_SET_OF rdn>¶
-
aliastypes
¶
-
-
class
scapy.layers.x509.
X509_RFC822Name
(*args, **kargs)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.Packet
]-
ASN1_codec
= <ASN1Codec BER[1]>¶
-
ASN1_root
= <scapy.asn1fields.ASN1F_IA5_STRING object>¶
-
aliastypes
¶
-
-
class
scapy.layers.x509.
X509_RegisteredID
(*args, **kargs)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.Packet
]-
ASN1_codec
= <ASN1Codec BER[1]>¶
-
ASN1_root
= <scapy.asn1fields.ASN1F_OID object>¶
-
aliastypes
¶
-
-
class
scapy.layers.x509.
X509_RevokedCertificate
(*args, **kargs)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.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)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.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)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.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
Mar 02 08:56:27 2021 GMT <ASN1_UTC_TIME['210302085627Z']>
next_update
None
revokedCertificates
None
crlExtensions
None
-
-
class
scapy.layers.x509.
X509_TBSCertificate
(*args, **kargs)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.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, **kargs)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.Packet
]-
ASN1_codec
= <ASN1Codec BER[1]>¶
-
ASN1_root
= <scapy.asn1fields.ASN1F_IA5_STRING object>¶
-
aliastypes
¶
-
-
class
scapy.layers.x509.
X509_Validity
(*args, **kargs)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.Packet
]-
ASN1_codec
= <ASN1Codec BER[1]>¶
-
ASN1_root
= <ASN1F_SEQUENCE(<scapy.asn1fields.ASN1F_CHOICE object>, <scapy.asn1fields.ASN1F_CHOICE object>)>¶
-
aliastypes
¶
-
-
class
scapy.layers.x509.
X509_X400Address
(*args, **kargs)[source]¶ Bases:
scapy.base_classes.Gen
[scapy.packet.Packet
]-
ASN1_codec
= <ASN1Codec BER[1]>¶
-
ASN1_root
= <scapy.asn1fields.ASN1F_field object>¶
-
aliastypes
¶
-