OpenCoverage

rsa_locl.h

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_locl.h
Switch to Source codePreprocessed file
LineSourceCount
1typedef struct rsa_prime_info_st {-
2 BIGNUM *r;-
3 BIGNUM *d;-
4 BIGNUM *t;-
5-
6 BIGNUM *pp;-
7 BN_MONT_CTX *m;-
8} RSA_PRIME_INFO;-
9-
10extern const ASN1_ITEM RSA_PRIME_INFO_it;-
11struct stack_st_RSA_PRIME_INFO; typedef int (*sk_RSA_PRIME_INFO_compfunc)(const RSA_PRIME_INFO * const *a, const RSA_PRIME_INFO *const *b); typedef void (*sk_RSA_PRIME_INFO_freefunc)(RSA_PRIME_INFO *a); typedef RSA_PRIME_INFO * (*sk_RSA_PRIME_INFO_copyfunc)(const RSA_PRIME_INFO *a); static inline int sk_RSA_PRIME_INFO_num(const struct stack_st_RSA_PRIME_INFO *sk) { return
executed 38625 times by 1 test: return OPENSSL_sk_num((const OPENSSL_STACK *)sk);
Executed by:
  • libcrypto.so.1.1
OPENSSL_sk_num((const OPENSSL_STACK *)sk);
executed 38625 times by 1 test: return OPENSSL_sk_num((const OPENSSL_STACK *)sk);
Executed by:
  • libcrypto.so.1.1
} static inline RSA_PRIME_INFO *sk_RSA_PRIME_INFO_value(const struct stack_st_RSA_PRIME_INFO *sk, int idx) { return
executed 16205 times by 1 test: return (RSA_PRIME_INFO *)OPENSSL_sk_value((const OPENSSL_STACK *)sk, idx);
Executed by:
  • libcrypto.so.1.1
(RSA_PRIME_INFO *)OPENSSL_sk_value((const OPENSSL_STACK *)sk, idx);
executed 16205 times by 1 test: return (RSA_PRIME_INFO *)OPENSSL_sk_value((const OPENSSL_STACK *)sk, idx);
Executed by:
  • libcrypto.so.1.1
} static inline struct stack_st_RSA_PRIME_INFO *sk_RSA_PRIME_INFO_new(sk_RSA_PRIME_INFO_compfunc compare) { return
never executed: return (struct stack_st_RSA_PRIME_INFO *)OPENSSL_sk_new((OPENSSL_sk_compfunc)compare);
(struct stack_st_RSA_PRIME_INFO *)OPENSSL_sk_new((OPENSSL_sk_compfunc)compare);
never executed: return (struct stack_st_RSA_PRIME_INFO *)OPENSSL_sk_new((OPENSSL_sk_compfunc)compare);
} static inline struct stack_st_RSA_PRIME_INFO *sk_RSA_PRIME_INFO_new_null(void) { return
never executed: return (struct stack_st_RSA_PRIME_INFO *)OPENSSL_sk_new_null();
(struct stack_st_RSA_PRIME_INFO *)OPENSSL_sk_new_null();
never executed: return (struct stack_st_RSA_PRIME_INFO *)OPENSSL_sk_new_null();
} static inline struct stack_st_RSA_PRIME_INFO *sk_RSA_PRIME_INFO_new_reserve(sk_RSA_PRIME_INFO_compfunc compare, int n) { return
executed 7 times by 1 test: return (struct stack_st_RSA_PRIME_INFO *)OPENSSL_sk_new_reserve((OPENSSL_sk_compfunc)compare, n);
Executed by:
  • libcrypto.so.1.1
(struct stack_st_RSA_PRIME_INFO *)OPENSSL_sk_new_reserve((OPENSSL_sk_compfunc)compare, n);
executed 7 times by 1 test: return (struct stack_st_RSA_PRIME_INFO *)OPENSSL_sk_new_reserve((OPENSSL_sk_compfunc)compare, n);
Executed by:
  • libcrypto.so.1.1
} static inline int sk_RSA_PRIME_INFO_reserve(struct stack_st_RSA_PRIME_INFO *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_RSA_PRIME_INFO_free(struct stack_st_RSA_PRIME_INFO *sk) { OPENSSL_sk_free((OPENSSL_STACK *)sk); }
never executed: end of block
static inline void sk_RSA_PRIME_INFO_zero(struct stack_st_RSA_PRIME_INFO *sk) { OPENSSL_sk_zero((OPENSSL_STACK *)sk); }
never executed: end of block
static inline RSA_PRIME_INFO *sk_RSA_PRIME_INFO_delete(struct stack_st_RSA_PRIME_INFO *sk, int i) { return
never executed: return (RSA_PRIME_INFO *)OPENSSL_sk_delete((OPENSSL_STACK *)sk, i);
(RSA_PRIME_INFO *)OPENSSL_sk_delete((OPENSSL_STACK *)sk, i);
never executed: return (RSA_PRIME_INFO *)OPENSSL_sk_delete((OPENSSL_STACK *)sk, i);
} static inline RSA_PRIME_INFO *sk_RSA_PRIME_INFO_delete_ptr(struct stack_st_RSA_PRIME_INFO *sk, RSA_PRIME_INFO *ptr) { return
never executed: return (RSA_PRIME_INFO *)OPENSSL_sk_delete_ptr((OPENSSL_STACK *)sk, (const void *)ptr);
(RSA_PRIME_INFO *)OPENSSL_sk_delete_ptr((OPENSSL_STACK *)sk, (const void *)ptr);
never executed: return (RSA_PRIME_INFO *)OPENSSL_sk_delete_ptr((OPENSSL_STACK *)sk, (const void *)ptr);
} static inline int sk_RSA_PRIME_INFO_push(struct stack_st_RSA_PRIME_INFO *sk, RSA_PRIME_INFO *ptr) { return
executed 13 times by 1 test: return OPENSSL_sk_push((OPENSSL_STACK *)sk, (const void *)ptr);
Executed by:
  • libcrypto.so.1.1
OPENSSL_sk_push((OPENSSL_STACK *)sk, (const void *)ptr);
executed 13 times by 1 test: return OPENSSL_sk_push((OPENSSL_STACK *)sk, (const void *)ptr);
Executed by:
  • libcrypto.so.1.1
} static inline int sk_RSA_PRIME_INFO_unshift(struct stack_st_RSA_PRIME_INFO *sk, RSA_PRIME_INFO *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 RSA_PRIME_INFO *sk_RSA_PRIME_INFO_pop(struct stack_st_RSA_PRIME_INFO *sk) { return
never executed: return (RSA_PRIME_INFO *)OPENSSL_sk_pop((OPENSSL_STACK *)sk);
(RSA_PRIME_INFO *)OPENSSL_sk_pop((OPENSSL_STACK *)sk);
never executed: return (RSA_PRIME_INFO *)OPENSSL_sk_pop((OPENSSL_STACK *)sk);
} static inline RSA_PRIME_INFO *sk_RSA_PRIME_INFO_shift(struct stack_st_RSA_PRIME_INFO *sk) { return
never executed: return (RSA_PRIME_INFO *)OPENSSL_sk_shift((OPENSSL_STACK *)sk);
(RSA_PRIME_INFO *)OPENSSL_sk_shift((OPENSSL_STACK *)sk);
never executed: return (RSA_PRIME_INFO *)OPENSSL_sk_shift((OPENSSL_STACK *)sk);
} static inline void sk_RSA_PRIME_INFO_pop_free(struct stack_st_RSA_PRIME_INFO *sk, sk_RSA_PRIME_INFO_freefunc freefunc) { OPENSSL_sk_pop_free((OPENSSL_STACK *)sk, (OPENSSL_sk_freefunc)freefunc); }
executed 25970 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
static inline int sk_RSA_PRIME_INFO_insert(struct stack_st_RSA_PRIME_INFO *sk, RSA_PRIME_INFO *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 RSA_PRIME_INFO *sk_RSA_PRIME_INFO_set(struct stack_st_RSA_PRIME_INFO *sk, int idx, RSA_PRIME_INFO *ptr) { return
never executed: return (RSA_PRIME_INFO *)OPENSSL_sk_set((OPENSSL_STACK *)sk, idx, (const void *)ptr);
(RSA_PRIME_INFO *)OPENSSL_sk_set((OPENSSL_STACK *)sk, idx, (const void *)ptr);
never executed: return (RSA_PRIME_INFO *)OPENSSL_sk_set((OPENSSL_STACK *)sk, idx, (const void *)ptr);
} static inline int sk_RSA_PRIME_INFO_find(struct stack_st_RSA_PRIME_INFO *sk, RSA_PRIME_INFO *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_RSA_PRIME_INFO_find_ex(struct stack_st_RSA_PRIME_INFO *sk, RSA_PRIME_INFO *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_RSA_PRIME_INFO_sort(struct stack_st_RSA_PRIME_INFO *sk) { OPENSSL_sk_sort((OPENSSL_STACK *)sk); }
never executed: end of block
static inline int sk_RSA_PRIME_INFO_is_sorted(const struct stack_st_RSA_PRIME_INFO *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_RSA_PRIME_INFO * sk_RSA_PRIME_INFO_dup(const struct stack_st_RSA_PRIME_INFO *sk) { return
never executed: return (struct stack_st_RSA_PRIME_INFO *)OPENSSL_sk_dup((const OPENSSL_STACK *)sk);
(struct stack_st_RSA_PRIME_INFO *)OPENSSL_sk_dup((const OPENSSL_STACK *)sk);
never executed: return (struct stack_st_RSA_PRIME_INFO *)OPENSSL_sk_dup((const OPENSSL_STACK *)sk);
} static inline struct stack_st_RSA_PRIME_INFO *sk_RSA_PRIME_INFO_deep_copy(const struct stack_st_RSA_PRIME_INFO *sk, sk_RSA_PRIME_INFO_copyfunc copyfunc, sk_RSA_PRIME_INFO_freefunc freefunc) { return
never executed: return (struct stack_st_RSA_PRIME_INFO *)OPENSSL_sk_deep_copy((const OPENSSL_STACK *)sk, (OPENSSL_sk_copyfunc)copyfunc, (OPENSSL_sk_freefunc)freefunc);
(struct stack_st_RSA_PRIME_INFO *)OPENSSL_sk_deep_copy((const OPENSSL_STACK *)sk, (OPENSSL_sk_copyfunc)copyfunc, (OPENSSL_sk_freefunc)freefunc);
never executed: return (struct stack_st_RSA_PRIME_INFO *)OPENSSL_sk_deep_copy((const OPENSSL_STACK *)sk, (OPENSSL_sk_copyfunc)copyfunc, (OPENSSL_sk_freefunc)freefunc);
} static inline sk_RSA_PRIME_INFO_compfunc sk_RSA_PRIME_INFO_set_cmp_func(struct stack_st_RSA_PRIME_INFO *sk, sk_RSA_PRIME_INFO_compfunc compare) { return
never executed: return (sk_RSA_PRIME_INFO_compfunc)OPENSSL_sk_set_cmp_func((OPENSSL_STACK *)sk, (OPENSSL_sk_compfunc)compare);
(sk_RSA_PRIME_INFO_compfunc)OPENSSL_sk_set_cmp_func((OPENSSL_STACK *)sk, (OPENSSL_sk_compfunc)compare);
never executed: return (sk_RSA_PRIME_INFO_compfunc)OPENSSL_sk_set_cmp_func((OPENSSL_STACK *)sk, (OPENSSL_sk_compfunc)compare);
}
0-38625
12-
13struct rsa_st {-
14-
15-
16-
17-
18 int pad;-
19 int32_t version;-
20 const RSA_METHOD *meth;-
21-
22 ENGINE *engine;-
23 BIGNUM *n;-
24 BIGNUM *e;-
25 BIGNUM *d;-
26 BIGNUM *p;-
27 BIGNUM *q;-
28 BIGNUM *dmp1;-
29 BIGNUM *dmq1;-
30 BIGNUM *iqmp;-
31-
32 struct stack_st_RSA_PRIME_INFO *prime_infos;-
33-
34 RSA_PSS_PARAMS *pss;-
35-
36 CRYPTO_EX_DATA ex_data;-
37 CRYPTO_REF_COUNT references;-
38 int flags;-
39-
40 BN_MONT_CTX *_method_mod_n;-
41 BN_MONT_CTX *_method_mod_p;-
42 BN_MONT_CTX *_method_mod_q;-
43-
44-
45-
46-
47 char *bignum_data;-
48 BN_BLINDING *blinding;-
49 BN_BLINDING *mt_blinding;-
50 CRYPTO_RWLOCK *lock;-
51};-
52-
53struct rsa_meth_st {-
54 char *name;-
55 int (*rsa_pub_enc) (int flen, const unsigned char *from,-
56 unsigned char *to, RSA *rsa, int padding);-
57 int (*rsa_pub_dec) (int flen, const unsigned char *from,-
58 unsigned char *to, RSA *rsa, int padding);-
59 int (*rsa_priv_enc) (int flen, const unsigned char *from,-
60 unsigned char *to, RSA *rsa, int padding);-
61 int (*rsa_priv_dec) (int flen, const unsigned char *from,-
62 unsigned char *to, RSA *rsa, int padding);-
63-
64 int (*rsa_mod_exp) (BIGNUM *r0, const BIGNUM *I, RSA *rsa, BN_CTX *ctx);-
65-
66 int (*bn_mod_exp) (BIGNUM *r, const BIGNUM *a, const BIGNUM *p,-
67 const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *m_ctx);-
68-
69 int (*init) (RSA *rsa);-
70-
71 int (*finish) (RSA *rsa);-
72-
73 int flags;-
74-
75 char *app_data;-
76-
77-
78-
79-
80-
81-
82 int (*rsa_sign) (int type,-
83 const unsigned char *m, unsigned int m_length,-
84 unsigned char *sigret, unsigned int *siglen,-
85 const RSA *rsa);-
86 int (*rsa_verify) (int dtype, const unsigned char *m,-
87 unsigned int m_length, const unsigned char *sigbuf,-
88 unsigned int siglen, const RSA *rsa);-
89-
90-
91-
92-
93-
94-
95 int (*rsa_keygen) (RSA *rsa, int bits, BIGNUM *e, BN_GENCB *cb);-
96 int (*rsa_multi_prime_keygen) (RSA *rsa, int bits, int primes,-
97 BIGNUM *e, BN_GENCB *cb);-
98};-
99-
100extern int int_rsa_verify(int dtype, const unsigned char *m,-
101 unsigned int m_len, unsigned char *rm,-
102 size_t *prm_len, const unsigned char *sigbuf,-
103 size_t siglen, RSA *rsa);-
104-
105-
106-
107-
108RSA_PSS_PARAMS *rsa_pss_params_create(const EVP_MD *sigmd,-
109 const EVP_MD *mgf1md, int saltlen);-
110int rsa_pss_get_param(const RSA_PSS_PARAMS *pss, const EVP_MD **pmd,-
111 const EVP_MD **pmgf1md, int *psaltlen);-
112-
113void rsa_multip_info_free_ex(RSA_PRIME_INFO *pinfo);-
114void rsa_multip_info_free(RSA_PRIME_INFO *pinfo);-
115RSA_PRIME_INFO *rsa_multip_info_new(void);-
116int rsa_multip_calc_product(RSA *rsa);-
117int rsa_multip_cap(int bits);-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2