OpenCoverage

asn1_int.h

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/include/internal/asn1_int.h
Switch to Source codePreprocessed file
LineSourceCount
1struct evp_pkey_asn1_method_st {-
2 int pkey_id;-
3 int pkey_base_id;-
4 unsigned long pkey_flags;-
5 char *pem_str;-
6 char *info;-
7 int (*pub_decode) (EVP_PKEY *pk, X509_PUBKEY *pub);-
8 int (*pub_encode) (X509_PUBKEY *pub, const EVP_PKEY *pk);-
9 int (*pub_cmp) (const EVP_PKEY *a, const EVP_PKEY *b);-
10 int (*pub_print) (BIO *out, const EVP_PKEY *pkey, int indent,-
11 ASN1_PCTX *pctx);-
12 int (*priv_decode) (EVP_PKEY *pk, const PKCS8_PRIV_KEY_INFO *p8inf);-
13 int (*priv_encode) (PKCS8_PRIV_KEY_INFO *p8, const EVP_PKEY *pk);-
14 int (*priv_print) (BIO *out, const EVP_PKEY *pkey, int indent,-
15 ASN1_PCTX *pctx);-
16 int (*pkey_size) (const EVP_PKEY *pk);-
17 int (*pkey_bits) (const EVP_PKEY *pk);-
18 int (*pkey_security_bits) (const EVP_PKEY *pk);-
19 int (*param_decode) (EVP_PKEY *pkey,-
20 const unsigned char **pder, int derlen);-
21 int (*param_encode) (const EVP_PKEY *pkey, unsigned char **pder);-
22 int (*param_missing) (const EVP_PKEY *pk);-
23 int (*param_copy) (EVP_PKEY *to, const EVP_PKEY *from);-
24 int (*param_cmp) (const EVP_PKEY *a, const EVP_PKEY *b);-
25 int (*param_print) (BIO *out, const EVP_PKEY *pkey, int indent,-
26 ASN1_PCTX *pctx);-
27 int (*sig_print) (BIO *out,-
28 const X509_ALGOR *sigalg, const ASN1_STRING *sig,-
29 int indent, ASN1_PCTX *pctx);-
30 void (*pkey_free) (EVP_PKEY *pkey);-
31 int (*pkey_ctrl) (EVP_PKEY *pkey, int op, long arg1, void *arg2);-
32-
33 int (*old_priv_decode) (EVP_PKEY *pkey,-
34 const unsigned char **pder, int derlen);-
35 int (*old_priv_encode) (const EVP_PKEY *pkey, unsigned char **pder);-
36-
37 int (*item_verify) (EVP_MD_CTX *ctx, const ASN1_ITEM *it, void *asn,-
38 X509_ALGOR *a, ASN1_BIT_STRING *sig, EVP_PKEY *pkey);-
39 int (*item_sign) (EVP_MD_CTX *ctx, const ASN1_ITEM *it, void *asn,-
40 X509_ALGOR *alg1, X509_ALGOR *alg2,-
41 ASN1_BIT_STRING *sig);-
42 int (*siginf_set) (X509_SIG_INFO *siginf, const X509_ALGOR *alg,-
43 const ASN1_STRING *sig);-
44-
45 int (*pkey_check) (const EVP_PKEY *pk);-
46 int (*pkey_public_check) (const EVP_PKEY *pk);-
47 int (*pkey_param_check) (const EVP_PKEY *pk);-
48-
49 int (*set_priv_key) (EVP_PKEY *pk, const unsigned char *priv, size_t len);-
50 int (*set_pub_key) (EVP_PKEY *pk, const unsigned char *pub, size_t len);-
51 int (*get_priv_key) (const EVP_PKEY *pk, unsigned char *priv, size_t *len);-
52 int (*get_pub_key) (const EVP_PKEY *pk, unsigned char *pub, size_t *len);-
53} ;-
54-
55struct stack_st_EVP_PKEY_ASN1_METHOD; typedef int (*sk_EVP_PKEY_ASN1_METHOD_compfunc)(const EVP_PKEY_ASN1_METHOD * const *a, const EVP_PKEY_ASN1_METHOD *const *b); typedef void (*sk_EVP_PKEY_ASN1_METHOD_freefunc)(EVP_PKEY_ASN1_METHOD *a); typedef EVP_PKEY_ASN1_METHOD * (*sk_EVP_PKEY_ASN1_METHOD_copyfunc)(const EVP_PKEY_ASN1_METHOD *a); static inline int sk_EVP_PKEY_ASN1_METHOD_num(const struct stack_st_EVP_PKEY_ASN1_METHOD *sk) { return
never executed: return OPENSSL_sk_num((const OPENSSL_STACK *)sk);
OPENSSL_sk_num((const OPENSSL_STACK *)sk);
never executed: return OPENSSL_sk_num((const OPENSSL_STACK *)sk);
} static inline const EVP_PKEY_ASN1_METHOD *sk_EVP_PKEY_ASN1_METHOD_value(const struct stack_st_EVP_PKEY_ASN1_METHOD *sk, int idx) { return
never executed: return (const EVP_PKEY_ASN1_METHOD *)OPENSSL_sk_value((const OPENSSL_STACK *)sk, idx);
(const EVP_PKEY_ASN1_METHOD *)OPENSSL_sk_value((const OPENSSL_STACK *)sk, idx);
never executed: return (const EVP_PKEY_ASN1_METHOD *)OPENSSL_sk_value((const OPENSSL_STACK *)sk, idx);
} static inline struct stack_st_EVP_PKEY_ASN1_METHOD *sk_EVP_PKEY_ASN1_METHOD_new(sk_EVP_PKEY_ASN1_METHOD_compfunc compare) { return
never executed: return (struct stack_st_EVP_PKEY_ASN1_METHOD *)OPENSSL_sk_new((OPENSSL_sk_compfunc)compare);
(struct stack_st_EVP_PKEY_ASN1_METHOD *)OPENSSL_sk_new((OPENSSL_sk_compfunc)compare);
never executed: return (struct stack_st_EVP_PKEY_ASN1_METHOD *)OPENSSL_sk_new((OPENSSL_sk_compfunc)compare);
} static inline struct stack_st_EVP_PKEY_ASN1_METHOD *sk_EVP_PKEY_ASN1_METHOD_new_null(void) { return
never executed: return (struct stack_st_EVP_PKEY_ASN1_METHOD *)OPENSSL_sk_new_null();
(struct stack_st_EVP_PKEY_ASN1_METHOD *)OPENSSL_sk_new_null();
never executed: return (struct stack_st_EVP_PKEY_ASN1_METHOD *)OPENSSL_sk_new_null();
} static inline struct stack_st_EVP_PKEY_ASN1_METHOD *sk_EVP_PKEY_ASN1_METHOD_new_reserve(sk_EVP_PKEY_ASN1_METHOD_compfunc compare, int n) { return
never executed: return (struct stack_st_EVP_PKEY_ASN1_METHOD *)OPENSSL_sk_new_reserve((OPENSSL_sk_compfunc)compare, n);
(struct stack_st_EVP_PKEY_ASN1_METHOD *)OPENSSL_sk_new_reserve((OPENSSL_sk_compfunc)compare, n);
never executed: return (struct stack_st_EVP_PKEY_ASN1_METHOD *)OPENSSL_sk_new_reserve((OPENSSL_sk_compfunc)compare, n);
} static inline int sk_EVP_PKEY_ASN1_METHOD_reserve(struct stack_st_EVP_PKEY_ASN1_METHOD *sk, int n) { return
never executed: return OPENSSL_sk_reserve((OPENSSL_STACK *)sk, n);
OPENSSL_sk_reserve((OPENSSL_STACK *)sk, n);
never executed: return OPENSSL_sk_reserve((OPENSSL_STACK *)sk, n);
} static inline void sk_EVP_PKEY_ASN1_METHOD_free(struct stack_st_EVP_PKEY_ASN1_METHOD *sk) { OPENSSL_sk_free((OPENSSL_STACK *)sk); }
never executed: end of block
static inline void sk_EVP_PKEY_ASN1_METHOD_zero(struct stack_st_EVP_PKEY_ASN1_METHOD *sk) { OPENSSL_sk_zero((OPENSSL_STACK *)sk); }
never executed: end of block
static inline const EVP_PKEY_ASN1_METHOD *sk_EVP_PKEY_ASN1_METHOD_delete(struct stack_st_EVP_PKEY_ASN1_METHOD *sk, int i) { return
never executed: return (const EVP_PKEY_ASN1_METHOD *)OPENSSL_sk_delete((OPENSSL_STACK *)sk, i);
(const EVP_PKEY_ASN1_METHOD *)OPENSSL_sk_delete((OPENSSL_STACK *)sk, i);
never executed: return (const EVP_PKEY_ASN1_METHOD *)OPENSSL_sk_delete((OPENSSL_STACK *)sk, i);
} static inline const EVP_PKEY_ASN1_METHOD *sk_EVP_PKEY_ASN1_METHOD_delete_ptr(struct stack_st_EVP_PKEY_ASN1_METHOD *sk, const EVP_PKEY_ASN1_METHOD *ptr) { return
never executed: return (const EVP_PKEY_ASN1_METHOD *)OPENSSL_sk_delete_ptr((OPENSSL_STACK *)sk, (const void *)ptr);
(const EVP_PKEY_ASN1_METHOD *)OPENSSL_sk_delete_ptr((OPENSSL_STACK *)sk, (const void *)ptr);
never executed: return (const EVP_PKEY_ASN1_METHOD *)OPENSSL_sk_delete_ptr((OPENSSL_STACK *)sk, (const void *)ptr);
} static inline int sk_EVP_PKEY_ASN1_METHOD_push(struct stack_st_EVP_PKEY_ASN1_METHOD *sk, const EVP_PKEY_ASN1_METHOD *ptr) { return
never executed: return OPENSSL_sk_push((OPENSSL_STACK *)sk, (const void *)ptr);
OPENSSL_sk_push((OPENSSL_STACK *)sk, (const void *)ptr);
never executed: return OPENSSL_sk_push((OPENSSL_STACK *)sk, (const void *)ptr);
} static inline int sk_EVP_PKEY_ASN1_METHOD_unshift(struct stack_st_EVP_PKEY_ASN1_METHOD *sk, const EVP_PKEY_ASN1_METHOD *ptr) { return
never executed: return OPENSSL_sk_unshift((OPENSSL_STACK *)sk, (const void *)ptr);
OPENSSL_sk_unshift((OPENSSL_STACK *)sk, (const void *)ptr);
never executed: return OPENSSL_sk_unshift((OPENSSL_STACK *)sk, (const void *)ptr);
} static inline const EVP_PKEY_ASN1_METHOD *sk_EVP_PKEY_ASN1_METHOD_pop(struct stack_st_EVP_PKEY_ASN1_METHOD *sk) { return
never executed: return (const EVP_PKEY_ASN1_METHOD *)OPENSSL_sk_pop((OPENSSL_STACK *)sk);
(const EVP_PKEY_ASN1_METHOD *)OPENSSL_sk_pop((OPENSSL_STACK *)sk);
never executed: return (const EVP_PKEY_ASN1_METHOD *)OPENSSL_sk_pop((OPENSSL_STACK *)sk);
} static inline const EVP_PKEY_ASN1_METHOD *sk_EVP_PKEY_ASN1_METHOD_shift(struct stack_st_EVP_PKEY_ASN1_METHOD *sk) { return
never executed: return (const EVP_PKEY_ASN1_METHOD *)OPENSSL_sk_shift((OPENSSL_STACK *)sk);
(const EVP_PKEY_ASN1_METHOD *)OPENSSL_sk_shift((OPENSSL_STACK *)sk);
never executed: return (const EVP_PKEY_ASN1_METHOD *)OPENSSL_sk_shift((OPENSSL_STACK *)sk);
} static inline void sk_EVP_PKEY_ASN1_METHOD_pop_free(struct stack_st_EVP_PKEY_ASN1_METHOD *sk, sk_EVP_PKEY_ASN1_METHOD_freefunc freefunc) { OPENSSL_sk_pop_free((OPENSSL_STACK *)sk, (OPENSSL_sk_freefunc)freefunc); }
never executed: end of block
static inline int sk_EVP_PKEY_ASN1_METHOD_insert(struct stack_st_EVP_PKEY_ASN1_METHOD *sk, const EVP_PKEY_ASN1_METHOD *ptr, int idx) { return
never executed: return OPENSSL_sk_insert((OPENSSL_STACK *)sk, (const void *)ptr, idx);
OPENSSL_sk_insert((OPENSSL_STACK *)sk, (const void *)ptr, idx);
never executed: return OPENSSL_sk_insert((OPENSSL_STACK *)sk, (const void *)ptr, idx);
} static inline const EVP_PKEY_ASN1_METHOD *sk_EVP_PKEY_ASN1_METHOD_set(struct stack_st_EVP_PKEY_ASN1_METHOD *sk, int idx, const EVP_PKEY_ASN1_METHOD *ptr) { return
never executed: return (const EVP_PKEY_ASN1_METHOD *)OPENSSL_sk_set((OPENSSL_STACK *)sk, idx, (const void *)ptr);
(const EVP_PKEY_ASN1_METHOD *)OPENSSL_sk_set((OPENSSL_STACK *)sk, idx, (const void *)ptr);
never executed: return (const EVP_PKEY_ASN1_METHOD *)OPENSSL_sk_set((OPENSSL_STACK *)sk, idx, (const void *)ptr);
} static inline int sk_EVP_PKEY_ASN1_METHOD_find(struct stack_st_EVP_PKEY_ASN1_METHOD *sk, const EVP_PKEY_ASN1_METHOD *ptr) { return
never executed: return OPENSSL_sk_find((OPENSSL_STACK *)sk, (const void *)ptr);
OPENSSL_sk_find((OPENSSL_STACK *)sk, (const void *)ptr);
never executed: return OPENSSL_sk_find((OPENSSL_STACK *)sk, (const void *)ptr);
} static inline int sk_EVP_PKEY_ASN1_METHOD_find_ex(struct stack_st_EVP_PKEY_ASN1_METHOD *sk, const EVP_PKEY_ASN1_METHOD *ptr) { return
never executed: return OPENSSL_sk_find_ex((OPENSSL_STACK *)sk, (const void *)ptr);
OPENSSL_sk_find_ex((OPENSSL_STACK *)sk, (const void *)ptr);
never executed: return OPENSSL_sk_find_ex((OPENSSL_STACK *)sk, (const void *)ptr);
} static inline void sk_EVP_PKEY_ASN1_METHOD_sort(struct stack_st_EVP_PKEY_ASN1_METHOD *sk) { OPENSSL_sk_sort((OPENSSL_STACK *)sk); }
never executed: end of block
static inline int sk_EVP_PKEY_ASN1_METHOD_is_sorted(const struct stack_st_EVP_PKEY_ASN1_METHOD *sk) { return
never executed: return OPENSSL_sk_is_sorted((const OPENSSL_STACK *)sk);
OPENSSL_sk_is_sorted((const OPENSSL_STACK *)sk);
never executed: return OPENSSL_sk_is_sorted((const OPENSSL_STACK *)sk);
} static inline struct stack_st_EVP_PKEY_ASN1_METHOD * sk_EVP_PKEY_ASN1_METHOD_dup(const struct stack_st_EVP_PKEY_ASN1_METHOD *sk) { return
never executed: return (struct stack_st_EVP_PKEY_ASN1_METHOD *)OPENSSL_sk_dup((const OPENSSL_STACK *)sk);
(struct stack_st_EVP_PKEY_ASN1_METHOD *)OPENSSL_sk_dup((const OPENSSL_STACK *)sk);
never executed: return (struct stack_st_EVP_PKEY_ASN1_METHOD *)OPENSSL_sk_dup((const OPENSSL_STACK *)sk);
} static inline struct stack_st_EVP_PKEY_ASN1_METHOD *sk_EVP_PKEY_ASN1_METHOD_deep_copy(const struct stack_st_EVP_PKEY_ASN1_METHOD *sk, sk_EVP_PKEY_ASN1_METHOD_copyfunc copyfunc, sk_EVP_PKEY_ASN1_METHOD_freefunc freefunc) { return
never executed: return (struct stack_st_EVP_PKEY_ASN1_METHOD *)OPENSSL_sk_deep_copy((const OPENSSL_STACK *)sk, (OPENSSL_sk_copyfunc)copyfunc, (OPENSSL_sk_freefunc)freefunc);
(struct stack_st_EVP_PKEY_ASN1_METHOD *)OPENSSL_sk_deep_copy((const OPENSSL_STACK *)sk, (OPENSSL_sk_copyfunc)copyfunc, (OPENSSL_sk_freefunc)freefunc);
never executed: return (struct stack_st_EVP_PKEY_ASN1_METHOD *)OPENSSL_sk_deep_copy((const OPENSSL_STACK *)sk, (OPENSSL_sk_copyfunc)copyfunc, (OPENSSL_sk_freefunc)freefunc);
} static inline sk_EVP_PKEY_ASN1_METHOD_compfunc sk_EVP_PKEY_ASN1_METHOD_set_cmp_func(struct stack_st_EVP_PKEY_ASN1_METHOD *sk, sk_EVP_PKEY_ASN1_METHOD_compfunc compare) { return
never executed: return (sk_EVP_PKEY_ASN1_METHOD_compfunc)OPENSSL_sk_set_cmp_func((OPENSSL_STACK *)sk, (OPENSSL_sk_compfunc)compare);
(sk_EVP_PKEY_ASN1_METHOD_compfunc)OPENSSL_sk_set_cmp_func((OPENSSL_STACK *)sk, (OPENSSL_sk_compfunc)compare);
never executed: return (sk_EVP_PKEY_ASN1_METHOD_compfunc)OPENSSL_sk_set_cmp_func((OPENSSL_STACK *)sk, (OPENSSL_sk_compfunc)compare);
}
0
56-
57extern const EVP_PKEY_ASN1_METHOD cmac_asn1_meth;-
58extern const EVP_PKEY_ASN1_METHOD dh_asn1_meth;-
59extern const EVP_PKEY_ASN1_METHOD dhx_asn1_meth;-
60extern const EVP_PKEY_ASN1_METHOD dsa_asn1_meths[5];-
61extern const EVP_PKEY_ASN1_METHOD eckey_asn1_meth;-
62extern const EVP_PKEY_ASN1_METHOD ecx25519_asn1_meth;-
63extern const EVP_PKEY_ASN1_METHOD ecx448_asn1_meth;-
64extern const EVP_PKEY_ASN1_METHOD ed25519_asn1_meth;-
65extern const EVP_PKEY_ASN1_METHOD ed448_asn1_meth;-
66extern const EVP_PKEY_ASN1_METHOD sm2_asn1_meth;-
67extern const EVP_PKEY_ASN1_METHOD poly1305_asn1_meth;-
68-
69extern const EVP_PKEY_ASN1_METHOD hmac_asn1_meth;-
70extern const EVP_PKEY_ASN1_METHOD rsa_asn1_meths[2];-
71extern const EVP_PKEY_ASN1_METHOD rsa_pss_asn1_meth;-
72extern const EVP_PKEY_ASN1_METHOD siphash_asn1_meth;-
73struct asn1_object_st {-
74 const char *sn, *ln;-
75 int nid;-
76 int length;-
77 const unsigned char *data;-
78 int flags;-
79};-
80-
81-
82-
83struct asn1_pctx_st {-
84 unsigned long flags;-
85 unsigned long nm_flags;-
86 unsigned long cert_flags;-
87 unsigned long oid_flags;-
88 unsigned long str_flags;-
89} ;-
90-
91int asn1_d2i_read_bio(BIO *in, BUF_MEM **pb);-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2