Go to the documentation of this file.
12 #ifndef _LINUX_ASN1_BER_BYTECODE_H
13 #define _LINUX_ASN1_BER_BYTECODE_H
16 #include <linux/types.h>
23 const void *
value,
size_t vlen);
35 #define ASN1_OP_MATCH__SKIP 0x01
36 #define ASN1_OP_MATCH__ACT 0x02
37 #define ASN1_OP_MATCH__JUMP 0x04
38 #define ASN1_OP_MATCH__ANY 0x08
39 #define ASN1_OP_MATCH__COND 0x10
58 #define ASN1_OP__MATCHES_TAG ASN1_OP_COND_MATCH_ANY_ACT
75 #define ASN1_OP_END__SET 0x01
76 #define ASN1_OP_END__OF 0x02
77 #define ASN1_OP_END__ACT 0x04
82 #define _tag(CLASS, CP, TAG) ((ASN1_##CLASS << 6) | (ASN1_##CP << 5) | ASN1_##TAG)
83 #define _tagn(CLASS, CP, TAG) ((ASN1_##CLASS << 6) | (ASN1_##CP << 5) | TAG)
84 #define _jump_target(N) (N)
85 #define _action(N) (N)