56 #ifndef __LIBNET_ASN1_H 57 #define __LIBNET_ASN1_H 59 #ifndef EIGHTBIT_SUBIDS 61 #define MAX_SUBID 0xFFFFFFFF 64 #define MAX_SUBID 0xFF 67 #define MAX_OID_LEN 64 69 #define ASN_BOOLEAN (0x01) 70 #define ASN_INTEGER (0x02) 71 #define ASN_BIT_STR (0x03) 72 #define ASN_OCTET_STR (0x04) 73 #define ASN_NULL (0x05) 74 #define ASN_OBJECT_ID (0x06) 75 #define ASN_SEQUENCE (0x10) 76 #define ASN_SET (0x11) 78 #define ASN_UNIVERSAL (0x00) 79 #define ASN_APPLICATION (0x40) 80 #define ASN_CONTEXT (0x80) 81 #define ASN_PRIVATE (0xC0) 83 #define ASN_PRIMITIVE (0x00) 84 #define ASN_CONSTRUCTOR (0x20) 86 #define ASN_LONG_LEN (0x80) 87 #define ASN_EXTENSION_ID (0x1F) 88 #define ASN_BIT8 (0x80) 90 #define IS_CONSTRUCTOR(byte) ((byte) & ASN_CONSTRUCTOR) 91 #define IS_EXTENSION_ID(byte) (((byte) & ASN_EXTENSION_ID) = ASN_EXTENSION_ID) 116 libnet_build_asn1_int(
133 libnet_build_asn1_uint(
150 libnet_build_asn1_string(
169 libnet_build_asn1_header(
178 libnet_build_asn1_length(
196 libnet_build_asn1_sequence(
212 libnet_build_asn1_objid(
229 libnet_build_asn1_null(
244 libnet_build_asn1_bitstring(