scapy.asn1.ber¶
Basic Encoding Rules (BER) for ASN.1
-
exception
scapy.asn1.ber.BER_BadTag_Decoding_Error(msg, decoded=None, remaining=None)¶ Bases:
scapy.asn1.ber.BER_Decoding_Error,scapy.asn1.asn1.ASN1_BadTag_Decoding_Error
-
exception
scapy.asn1.ber.BER_Decoding_Error(msg, decoded=None, remaining=None)¶
-
exception
scapy.asn1.ber.BER_Encoding_Error(msg, encoded=None, remaining=None)¶
-
exception
scapy.asn1.ber.BER_Exception¶ Bases:
Exception
-
scapy.asn1.ber.BER_id_dec(s)¶
-
scapy.asn1.ber.BER_id_enc(n)¶
-
scapy.asn1.ber.BER_len_dec(s)¶
-
scapy.asn1.ber.BER_len_enc(ll, size=0)¶
-
scapy.asn1.ber.BER_num_dec(s, cls_id=0)¶
-
scapy.asn1.ber.BER_num_enc(ll, size=1)¶
-
scapy.asn1.ber.BER_tagging_dec(s, hidden_tag=None, implicit_tag=None, explicit_tag=None, safe=False)¶
-
scapy.asn1.ber.BER_tagging_enc(s, implicit_tag=None, explicit_tag=None)¶
-
class
scapy.asn1.ber.BERcodec_BIT_STRING¶ Bases:
scapy.asn1.ber.BERcodec_Object-
classmethod
do_dec(s, context=None, safe=False)¶
-
classmethod
enc(s)¶
-
tag= <ASN1Tag BIT_STRING[3]>¶
-
classmethod
-
class
scapy.asn1.ber.BERcodec_BMP_STRING¶ Bases:
scapy.asn1.ber.BERcodec_STRING-
tag= <ASN1Tag BMP_STRING[30]>¶
-
-
class
scapy.asn1.ber.BERcodec_BOOLEAN¶ Bases:
scapy.asn1.ber.BERcodec_INTEGER-
tag= <ASN1Tag BOOLEAN[1]>¶
-
-
class
scapy.asn1.ber.BERcodec_COUNTER32¶ Bases:
scapy.asn1.ber.BERcodec_INTEGER-
tag= <ASN1Tag COUNTER32[65]>¶
-
-
class
scapy.asn1.ber.BERcodec_ENUMERATED¶ Bases:
scapy.asn1.ber.BERcodec_INTEGER-
tag= <ASN1Tag ENUMERATED[10]>¶
-
-
class
scapy.asn1.ber.BERcodec_GAUGE32¶ Bases:
scapy.asn1.ber.BERcodec_INTEGER-
tag= <ASN1Tag GAUGE32[66]>¶
-
-
class
scapy.asn1.ber.BERcodec_GENERALIZED_TIME¶ Bases:
scapy.asn1.ber.BERcodec_STRING-
tag= <ASN1Tag GENERALIZED_TIME[24]>¶
-
-
class
scapy.asn1.ber.BERcodec_IA5_STRING¶ Bases:
scapy.asn1.ber.BERcodec_STRING-
tag= <ASN1Tag IA5_STRING[22]>¶
-
-
class
scapy.asn1.ber.BERcodec_INTEGER¶ Bases:
scapy.asn1.ber.BERcodec_Object-
classmethod
do_dec(s, context=None, safe=False)¶
-
classmethod
enc(i)¶
-
tag= <ASN1Tag INTEGER[2]>¶
-
classmethod
-
class
scapy.asn1.ber.BERcodec_IPADDRESS¶ Bases:
scapy.asn1.ber.BERcodec_STRING-
classmethod
do_dec(s, context=None, safe=False)¶
-
classmethod
enc(ipaddr_ascii)¶
-
tag= <ASN1Tag IPADDRESS[64]>¶
-
classmethod
-
class
scapy.asn1.ber.BERcodec_ISO646_STRING¶ Bases:
scapy.asn1.ber.BERcodec_STRING-
tag= <ASN1Tag ISO646_STRING[26]>¶
-
-
class
scapy.asn1.ber.BERcodec_NULL¶ Bases:
scapy.asn1.ber.BERcodec_INTEGER-
classmethod
enc(i)¶
-
tag= <ASN1Tag NULL[5]>¶
-
classmethod
-
class
scapy.asn1.ber.BERcodec_NUMERIC_STRING¶ Bases:
scapy.asn1.ber.BERcodec_STRING-
tag= <ASN1Tag NUMERIC_STRING[18]>¶
-
-
class
scapy.asn1.ber.BERcodec_OID¶ Bases:
scapy.asn1.ber.BERcodec_Object-
classmethod
do_dec(s, context=None, safe=False)¶
-
classmethod
enc(oid)¶
-
tag= <ASN1Tag OID[6]>¶
-
classmethod
-
class
scapy.asn1.ber.BERcodec_Object¶ Bases:
object-
classmethod
asn1_object(val)¶
-
classmethod
check_string(s)¶
-
classmethod
check_type(s)¶
-
classmethod
check_type_check_len(s)¶
-
classmethod
check_type_get_len(s)¶
-
codec= <ASN1Codec BER[1]>¶
-
classmethod
dec(s, context=None, safe=False)¶
-
classmethod
do_dec(s, context=None, safe=False)¶
-
classmethod
enc(s)¶
-
classmethod
safedec(s, context=None)¶
-
tag= <ASN1Tag ANY[0]>¶
-
classmethod
-
class
scapy.asn1.ber.BERcodec_PRINTABLE_STRING¶ Bases:
scapy.asn1.ber.BERcodec_STRING-
tag= <ASN1Tag PRINTABLE_STRING[19]>¶
-
-
class
scapy.asn1.ber.BERcodec_SEQUENCE¶ Bases:
scapy.asn1.ber.BERcodec_Object-
classmethod
do_dec(s, context=None, safe=False)¶
-
classmethod
enc(ll)¶
-
tag= <ASN1Tag SEQUENCE[48]>¶
-
classmethod
-
class
scapy.asn1.ber.BERcodec_SET¶ Bases:
scapy.asn1.ber.BERcodec_SEQUENCE-
tag= <ASN1Tag SET[49]>¶
-
-
class
scapy.asn1.ber.BERcodec_STRING¶ Bases:
scapy.asn1.ber.BERcodec_Object-
classmethod
do_dec(s, context=None, safe=False)¶
-
classmethod
enc(s)¶
-
tag= <ASN1Tag STRING[4]>¶
-
classmethod
-
class
scapy.asn1.ber.BERcodec_T61_STRING¶ Bases:
scapy.asn1.ber.BERcodec_STRING-
tag= <ASN1Tag T61_STRING[20]>¶
-
-
class
scapy.asn1.ber.BERcodec_TIME_TICKS¶ Bases:
scapy.asn1.ber.BERcodec_INTEGER-
tag= <ASN1Tag TIME_TICKS[67]>¶
-
-
class
scapy.asn1.ber.BERcodec_UNIVERSAL_STRING¶ Bases:
scapy.asn1.ber.BERcodec_STRING-
tag= <ASN1Tag UNIVERSAL_STRING[28]>¶
-
-
class
scapy.asn1.ber.BERcodec_UTC_TIME¶ Bases:
scapy.asn1.ber.BERcodec_STRING-
tag= <ASN1Tag UTC_TIME[23]>¶
-
-
class
scapy.asn1.ber.BERcodec_UTF8_STRING¶ Bases:
scapy.asn1.ber.BERcodec_STRING-
tag= <ASN1Tag UTF8_STRING[12]>¶
-
-
class
scapy.asn1.ber.BERcodec_VIDEOTEX_STRING¶ Bases:
scapy.asn1.ber.BERcodec_STRING-
tag= <ASN1Tag VIDEOTEX_STRING[21]>¶
-
-
class
scapy.asn1.ber.BERcodec_metaclass(name, bases, dct)¶ Bases:
type