OpenCoverage

OpenSSL Test Coverage

Functions

Page:<>1
Condition %: 100.000% (1/1)
...9
Condition %: 100.000% (1/1)
10
Condition %: 100.000% (1/1)
11
Condition %: 100.000% (1/1)
12
Condition %: 100.000% (1/1)
1314
Condition %: 100.000% (1/1)
15
Condition %: 100.000% (14/14)
16
Condition %: 100.000% (1/1)
17
Condition %: 100.000% (1/1)
...20
Condition %: 100.000% (1/1)
...30
Condition %:  75.000% (12/16)
...40
Condition %:  55.172% (32/58)
...100
Condition %:  0.000% (0/30)
...103
Condition %:  0.000% (0/1)
FunctionCondition %▾eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
bn_sqr_normal
Name: bn_sqr_normal
Prototype: void bn_sqr_normal(unsigned long *r, const unsigned long *a, int n, unsigned long *tmp)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_sqr.c
Lines: 109-142
100.000% (7/7)
213
bn_sqr_comba8
Name: bn_sqr_comba8
Prototype: void bn_sqr_comba8(unsigned long *r, const unsigned long *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/asm/x86_64-gcc.c
Lines: 536-609
100.000% (1/1)
701
bn_sqr_comba4
Name: bn_sqr_comba4
Prototype: void bn_sqr_comba4(unsigned long *r, const unsigned long *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/asm/x86_64-gcc.c
Lines: 611-642
100.000% (1/1)
281
bn_set_all_zero
Name: bn_set_all_zero
Prototype: void bn_set_all_zero(BIGNUM *a)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_intern.c
Lines: 151-157
100.000% (4/4)
32
bn_secure_c2i
Name: bn_secure_c2i
Prototype: static int bn_secure_c2i(ASN1_VALUE **pval, const unsigned char *cont, int len, int utype, char *free_cont, const ASN1_ITEM *it)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_bignum.c
Lines: 130-136
100.000% (4/4)
32
bn_mul_comba8
Name: bn_mul_comba8
Prototype: void bn_mul_comba8(unsigned long *r, unsigned long *a, unsigned long *b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/asm/x86_64-gcc.c
Lines: 394-495
100.000% (1/1)
981
bn_init
Name: bn_init
Prototype: void bn_init(BIGNUM *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lib.c
Lines: 178-184
100.000% (1/1)
11
bn_i2c
Name: bn_i2c
Prototype: static int bn_i2c(ASN1_VALUE **pval, unsigned char *cont, int *putype, const ASN1_ITEM *it)
Coverage: 100.000% (14/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_bignum.c
Lines: 94-113
100.000% (14/14)
135
bn_get_words
Name: bn_get_words
Prototype: unsigned long *bn_get_words(const BIGNUM *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_intern.c
Lines: 170-173
100.000% (1/1)
11
bn_get_top
Name: bn_get_top
Prototype: int bn_get_top(const BIGNUM *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_intern.c
Lines: 141-144
100.000% (1/1)
11
bn_free_d
Name: bn_free_d
Prototype: static void bn_free_d(BIGNUM *a)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lib.c
Lines: 145-151
100.000% (4/4)
32
bn_free
Name: bn_free
Prototype: static void bn_free(ASN1_VALUE **pval, const ASN1_ITEM *it)
Coverage: 100.000% (8/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_bignum.c
Lines: 83-92
100.000% (8/8)
103
bn_div_words
Name: bn_div_words
Prototype: unsigned long bn_div_words(unsigned long h, unsigned long l, unsigned long d)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/asm/x86_64-gcc.c
Lines: 195-204
100.000% (1/1)
51
bn_correct_top
Name: bn_correct_top
Prototype: void bn_correct_top(BIGNUM *a)
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lib.c
Lines: 967-984
100.000% (13/13)
115
bn_cmp_words
Name: bn_cmp_words
Prototype: int bn_cmp_words(const unsigned long *a, const unsigned long *b, int n)
Coverage: 100.000% (14/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lib.c
Lines: 693-709
100.000% (14/14)
124
bn_cmp_part_words
Name: bn_cmp_part_words
Prototype: int bn_cmp_part_words(const unsigned long *a, const unsigned long *b, int cl, int dl)
Coverage: 100.000% (19/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lib.c
Lines: 720-738
100.000% (19/19)
117
bn_add_words
Name: bn_add_words
Prototype: unsigned long bn_add_words(unsigned long *rp, const unsigned long *ap, const unsigned long *bp, int n)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/asm/x86_64-gcc.c
Lines: 206-230
100.000% (4/4)
182
blake2s_set_lastblock
Name: blake2s_set_lastblock
Prototype: static inline void blake2s_set_lastblock(BLAKE2S_CTX *S)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/blake2/blake2s.c
Lines: 45-48
100.000% (1/1)
11
blake2s_init_param
Name: blake2s_init_param
Prototype: static void blake2s_init_param(BLAKE2S_CTX *S, const BLAKE2S_PARAM *P)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/blake2/blake2s.c
Lines: 62-75
100.000% (4/4)
82
blake2s_init0
Name: blake2s_init0
Prototype: static inline void blake2s_init0(BLAKE2S_CTX *S)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/blake2/blake2s.c
Lines: 51-59
100.000% (4/4)
42
blake2s_compress
Name: blake2s_compress
Prototype: static void blake2s_compress(BLAKE2S_CTX *S, const uint8_t *blocks, size_t len)
Coverage: 100.000% (15/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/blake2/blake2s.c
Lines: 97-196
100.000% (15/15)
375
blake2b_set_lastblock
Name: blake2b_set_lastblock
Prototype: static inline void blake2b_set_lastblock(BLAKE2B_CTX *S)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/blake2/blake2b.c
Lines: 49-52
100.000% (1/1)
11
blake2b_init_param
Name: blake2b_init_param
Prototype: static void blake2b_init_param(BLAKE2B_CTX *S, const BLAKE2B_PARAM *P)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/blake2/blake2b.c
Lines: 66-79
100.000% (4/4)
82
blake2b_init0
Name: blake2b_init0
Prototype: static inline void blake2b_init0(BLAKE2B_CTX *S)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/blake2/blake2b.c
Lines: 55-63
100.000% (4/4)
42
bio_cleanup
Name: bio_cleanup
Prototype: void bio_cleanup(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c
Lines: 777-786
100.000% (1/1)
131
bf_init_key
Name: bf_init_key
Prototype: static int bf_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_bf.c
Lines: 31-36
100.000% (1/1)
21
b2i_PublicKey_bio
Name: b2i_PublicKey_bio
Prototype: EVP_PKEY *b2i_PublicKey_bio(BIO *in)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pvkfmt.c
Lines: 397-400
100.000% (1/1)
11
async_release_job
Name: async_release_job
Prototype: static void async_release_job(ASYNC_JOB *job)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async.c
Lines: 135-142
100.000% (1/1)
91
async_job_free
Name: async_job_free
Prototype: static void async_job_free(ASYNC_JOB *job)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async.c
Lines: 93-100
100.000% (4/4)
62
async_get_ctx
Name: async_get_ctx
Prototype: async_ctx *async_get_ctx(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async.c
Lines: 59-62
100.000% (1/1)
11
async_fibre_free
Name: async_fibre_free
Prototype: void async_fibre_free(async_fibre *fibre)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/arch/async_posix.c
Lines: 52-56
100.000% (1/1)
61
async_delete_thread_state
Name: async_delete_thread_state
Prototype: void async_delete_thread_state(void)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async.c
Lines: 377-389
100.000% (4/4)
142
async_deinit
Name: async_deinit
Prototype: void async_deinit(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async.c
Lines: 310-314
100.000% (1/1)
21
asn1_template_free
Name: asn1_template_free
Prototype: void asn1_template_free(ASN1_VALUE **pval, const ASN1_TEMPLATE *tt)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_fre.c
Lines: 122-144
100.000% (10/10)
184
asn1_template_clear
Name: asn1_template_clear
Prototype: static void asn1_template_clear(ASN1_VALUE **pval, const ASN1_TEMPLATE *tt)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_new.c
Lines: 248-255
100.000% (4/4)
72
asn1_string_set_uint64
Name: asn1_string_set_uint64
Prototype: static int asn1_string_set_uint64(ASN1_STRING *a, uint64_t r, int itype)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_int.c
Lines: 371-379
100.000% (1/1)
51
asn1_set_choice_selector
Name: asn1_set_choice_selector
Prototype: int asn1_set_choice_selector(ASN1_VALUE **pval, int value, const ASN1_ITEM *it)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_utl.c
Lines: 39-47
100.000% (1/1)
51
asn1_put_uint64
Name: asn1_put_uint64
Prototype: static size_t asn1_put_uint64(unsigned char b[sizeof(uint64_t)], uint64_t r)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_int.c
Lines: 231-240
100.000% (4/4)
42
asn1_put_length
Name: asn1_put_length
Prototype: static void asn1_put_length(unsigned char **pp, int length)
Coverage: 100.000% (11/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_lib.c
Lines: 194-213
100.000% (11/11)
144
asn1_i2d_ex_primitive
Name: asn1_i2d_ex_primitive
Prototype: static int asn1_i2d_ex_primitive(ASN1_VALUE **pval, unsigned char **out, const ASN1_ITEM *it, int tag, int aclass)
Coverage: 100.000% (30/30)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_enc.c
Lines: 431-487
100.000% (30/30)
319
asn1_get_int64
Name: asn1_get_int64
Prototype: static int asn1_get_int64(int64_t *pr, const unsigned char *b, size_t blen, int neg)
Coverage: 100.000% (17/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_int.c
Lines: 249-277
100.000% (17/17)
316
asn1_get_field_ptr
Name: asn1_get_field_ptr
Prototype: ASN1_VALUE **asn1_get_field_ptr(ASN1_VALUE **pval, const ASN1_TEMPLATE *tt)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_utl.c
Lines: 175-184
100.000% (1/1)
31
asn1_get_choice_selector
Name: asn1_get_choice_selector
Prototype: int asn1_get_choice_selector(ASN1_VALUE **pval, const ASN1_ITEM *it)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_utl.c
Lines: 29-33
100.000% (1/1)
21
asn1_enc_init
Name: asn1_enc_init
Prototype: void asn1_enc_init(ASN1_VALUE **pval, const ASN1_ITEM *it)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_utl.c
Lines: 115-124
100.000% (4/4)
102
asn1_enc_free
Name: asn1_enc_free
Prototype: void asn1_enc_free(ASN1_VALUE **pval, const ASN1_ITEM *it)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_utl.c
Lines: 126-136
100.000% (4/4)
112
asn1_check_eoc
Name: asn1_check_eoc
Prototype: static int asn1_check_eoc(const unsigned char **in, long len)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_dec.c
Lines: 1058-1069
100.000% (9/9)
83
asn1_bio_set_ex
Name: asn1_bio_set_ex
Prototype: static int asn1_bio_set_ex(BIO *b, int cmd, asn1_ps_func *ex_func, asn1_ps_func *ex_free_func)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/bio_asn1.c
Lines: 399-406
100.000% (1/1)
41
aria_ofb128_encrypt
Name: aria_ofb128_encrypt
Prototype: static void aria_ofb128_encrypt(const unsigned char *in, unsigned char *out, size_t length, const ARIA_KEY *key, unsigned char *ivec, int *num)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aria.c
Lines: 123-129
100.000% (1/1)
21
aria_ecb_encrypt
Name: aria_ecb_encrypt
Prototype: static void aria_ecb_encrypt(const unsigned char *in, unsigned char *out, const ARIA_KEY *key, const int enc)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aria.c
Lines: 117-121
100.000% (1/1)
11
aria_ctr_cipher
Name: aria_ctr_cipher
Prototype: static int aria_ctr_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aria.c
Lines: 171-183
100.000% (1/1)
81
aria_cfb8_encrypt
Name: aria_cfb8_encrypt
Prototype: static void aria_cfb8_encrypt(const unsigned char *in, unsigned char *out, size_t length, const ARIA_KEY *key, unsigned char *ivec, int *num, const int enc)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aria.c
Lines: 109-115
100.000% (1/1)
21
aria_cfb1_encrypt
Name: aria_cfb1_encrypt
Prototype: static void aria_cfb1_encrypt(const unsigned char *in, unsigned char *out, size_t length, const ARIA_KEY *key, unsigned char *ivec, int *num, const int enc)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aria.c
Lines: 101-107
100.000% (1/1)
21
aria_cfb128_encrypt
Name: aria_cfb128_encrypt
Prototype: static void aria_cfb128_encrypt(const unsigned char *in, unsigned char *out, size_t length, const ARIA_KEY *key, unsigned char *ivec, int *num, const int enc)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aria.c
Lines: 92-99
100.000% (1/1)
21
aria_cbc_encrypt
Name: aria_cbc_encrypt
Prototype: static void aria_cbc_encrypt(const unsigned char *in, unsigned char *out, size_t len, const ARIA_KEY *key, unsigned char *ivec, const int enc)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aria.c
Lines: 79-90
100.000% (4/4)
52
ameth_cmp_BSEARCH_CMP_FN
Name: ameth_cmp_BSEARCH_CMP_FN
Prototype: static int ameth_cmp_BSEARCH_CMP_FN(const void *a_, const void *b_)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/ameth_lib.c
Lines: 33-33
100.000% (1/1)
11
ameth_cmp
Name: ameth_cmp
Prototype: static int ameth_cmp(const EVP_PKEY_ASN1_METHOD *const *a, const EVP_PKEY_ASN1_METHOD *const *b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/ameth_lib.c
Lines: 27-31
100.000% (1/1)
11
aes_ofb_cipher
Name: aes_ofb_cipher
Prototype: static int aes_ofb_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c
Lines: 2718-2728
100.000% (1/1)
61
aes_ocb_cleanup
Name: aes_ocb_cleanup
Prototype: static int aes_ocb_cleanup(EVP_CIPHER_CTX *c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c
Lines: 4244-4249
100.000% (1/1)
31
aes_cfb_cipher
Name: aes_cfb_cipher
Prototype: static int aes_cfb_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c
Lines: 2730-2741
100.000% (1/1)
71
aes_cfb8_cipher
Name: aes_cfb8_cipher
Prototype: static int aes_cfb8_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c
Lines: 2743-2754
100.000% (1/1)
71
add_pniels_to_pt
Name: add_pniels_to_pt
Prototype: static void add_pniels_to_pt(curve448_point_t p, const pniels_t pn, int before_double)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/curve448.c
Lines: 166-174
100.000% (1/1)
41
add_niels_to_pt
Name: add_niels_to_pt
Prototype: static void add_niels_to_pt(curve448_point_t d, const niels_t e, int before_double)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/curve448.c
Lines: 124-143
100.000% (4/4)
152
add_cipher_smcap
Name: add_cipher_smcap
Prototype: static int add_cipher_smcap(struct stack_st_X509_ALGOR *sk, int nid, int arg)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_smime.c
Lines: 95-100
100.000% (4/4)
32
_booth_recode_w7
Name: _booth_recode_w7
Prototype: static unsigned int _booth_recode_w7(unsigned int in)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_nistz256.c
Lines: 159-169
100.000% (1/1)
61
_booth_recode_w5
Name: _booth_recode_w5
Prototype: static unsigned int _booth_recode_w5(unsigned int in)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_nistz256.c
Lines: 147-157
100.000% (1/1)
61
X509v3_get_ext_count
Name: X509v3_get_ext_count
Prototype: int X509v3_get_ext_count(const struct stack_st_X509_EXTENSION *x)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_v3.c
Lines: 20-25
100.000% (4/4)
52
X509at_get_attr_count
Name: X509at_get_attr_count
Prototype: int X509at_get_attr_count(const struct stack_st_X509_ATTRIBUTE *x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_att.c
Lines: 20-23
100.000% (1/1)
11
X509at_get_attr_by_OBJ
Name: X509at_get_attr_by_OBJ
Prototype: int X509at_get_attr_by_OBJ(const struct stack_st_X509_ATTRIBUTE *sk, const ASN1_OBJECT *obj, int lastpos)
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_att.c
Lines: 35-53
100.000% (13/13)
155
X509_time_adj
Name: X509_time_adj
Prototype: ASN1_TIME *X509_time_adj(ASN1_TIME *s, long offset_sec, time_t *in_tm)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 1856-1859
100.000% (1/1)
11
X509_supported_extension
Name: X509_supported_extension
Prototype: int X509_supported_extension(X509_EXTENSION *ex)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c
Lines: 264-301
100.000% (7/7)
63
X509_subject_name_cmp
Name: X509_subject_name_cmp
Prototype: int X509_subject_name_cmp(const X509 *a, const X509 *b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_cmp.c
Lines: 67-70
100.000% (1/1)
11
X509_sign_ctx
Name: X509_sign_ctx
Prototype: int X509_sign_ctx(X509 *x, EVP_MD_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_all.c
Lines: 50-56
100.000% (1/1)
41
X509_sign
Name: X509_sign
Prototype: int X509_sign(X509 *x, EVP_PKEY *pkey, const EVP_MD *md)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_all.c
Lines: 42-48
100.000% (1/1)
41
X509_print
Name: X509_print
Prototype: int X509_print(BIO *bp, X509 *x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/t_x509.c
Lines: 42-45
100.000% (1/1)
11
X509_new
Name: X509_new
Prototype: X509 *X509_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_x509.c
Lines: 86-86
100.000% (1/1)
11
X509_issuer_and_serial_cmp
Name: X509_issuer_and_serial_cmp
Prototype: int X509_issuer_and_serial_cmp(const X509 *a, const X509 *b)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_cmp.c
Lines: 18-29
100.000% (4/4)
82
X509_gmtime_adj
Name: X509_gmtime_adj
Prototype: ASN1_TIME *X509_gmtime_adj(ASN1_TIME *s, long adj)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 1851-1854
100.000% (1/1)
51
X509_getm_notBefore
Name: X509_getm_notBefore
Prototype: ASN1_TIME *X509_getm_notBefore(const X509 *x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_set.c
Lines: 126-129
100.000% (1/1)
11
X509_getm_notAfter
Name: X509_getm_notAfter
Prototype: ASN1_TIME *X509_getm_notAfter(const X509 *x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_set.c
Lines: 131-134
100.000% (1/1)
11
X509_get_version
Name: X509_get_version
Prototype: long X509_get_version(const X509 *x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_set.c
Lines: 111-114
100.000% (1/1)
11
X509_get_subject_name
Name: X509_get_subject_name
Prototype: X509_NAME *X509_get_subject_name(const X509 *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_cmp.c
Lines: 99-102
100.000% (1/1)
11
X509_get_signature_nid
Name: X509_get_signature_nid
Prototype: int X509_get_signature_nid(const X509 *x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_x509.c
Lines: 221-224
100.000% (1/1)
11
X509_get_signature_info
Name: X509_get_signature_info
Prototype: int X509_get_signature_info(X509 *x, int *mdnid, int *pknid, int *secbits, uint32_t *flags)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_set.c
Lines: 188-193
100.000% (1/1)
21
X509_get_serialNumber
Name: X509_get_serialNumber
Prototype: ASN1_INTEGER *X509_get_serialNumber(X509 *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_cmp.c
Lines: 104-107
100.000% (1/1)
11
X509_get_key_usage
Name: X509_get_key_usage
Prototype: uint32_t X509_get_key_usage(X509 *x)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c
Lines: 842-849
100.000% (4/4)
82
X509_get_issuer_name
Name: X509_get_issuer_name
Prototype: X509_NAME *X509_get_issuer_name(const X509 *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_cmp.c
Lines: 82-85
100.000% (1/1)
11
X509_get_extension_flags
Name: X509_get_extension_flags
Prototype: uint32_t X509_get_extension_flags(X509 *x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c
Lines: 835-840
100.000% (1/1)
21
X509_get_ext_d2i
Name: X509_get_ext_d2i
Prototype: void *X509_get_ext_d2i(const X509 *x, int nid, int *crit, int *idx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_ext.c
Lines: 102-105
100.000% (1/1)
11
X509_get_ext_count
Name: X509_get_ext_count
Prototype: int X509_get_ext_count(const X509 *x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_ext.c
Lines: 66-69
100.000% (1/1)
11
X509_get_ext_by_NID
Name: X509_get_ext_by_NID
Prototype: int X509_get_ext_by_NID(const X509 *x, int nid, int lastpos)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_ext.c
Lines: 71-74
100.000% (1/1)
11
X509_get_ext
Name: X509_get_ext
Prototype: X509_EXTENSION *X509_get_ext(const X509 *x, int loc)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_ext.c
Lines: 87-90
100.000% (1/1)
11
X509_get_default_cert_file_env
Name: X509_get_default_cert_file_env
Prototype: const char *X509_get_default_cert_file_env(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_def.c
Lines: 40-43
100.000% (1/1)
11
X509_get_default_cert_file
Name: X509_get_default_cert_file
Prototype: const char *X509_get_default_cert_file(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_def.c
Lines: 30-33
100.000% (1/1)
11
X509_get_default_cert_dir_env
Name: X509_get_default_cert_dir_env
Prototype: const char *X509_get_default_cert_dir_env(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_def.c
Lines: 35-38
100.000% (1/1)
11
X509_get_default_cert_dir
Name: X509_get_default_cert_dir
Prototype: const char *X509_get_default_cert_dir(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_def.c
Lines: 25-28
100.000% (1/1)
11
X509_get_X509_PUBKEY
Name: X509_get_X509_PUBKEY
Prototype: X509_PUBKEY *X509_get_X509_PUBKEY(const X509 *x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_set.c
Lines: 141-144
100.000% (1/1)
11
X509_get0_tbs_sigalg
Name: X509_get0_tbs_sigalg
Prototype: const X509_ALGOR *X509_get0_tbs_sigalg(const X509 *x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_set.c
Lines: 160-163
100.000% (1/1)
11
X509_get0_subject_key_id
Name: X509_get0_subject_key_id
Prototype: const ASN1_OCTET_STRING *X509_get0_subject_key_id(X509 *x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c
Lines: 860-865
100.000% (1/1)
21
X509_get0_notBefore
Name: X509_get0_notBefore
Prototype: const ASN1_TIME *X509_get0_notBefore(const X509 *x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_set.c
Lines: 116-119
100.000% (1/1)
11
X509_get0_notAfter
Name: X509_get0_notAfter
Prototype: const ASN1_TIME *X509_get0_notAfter(const X509 *x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_set.c
Lines: 121-124
100.000% (1/1)
11
Page:<>1
Condition %: 100.000% (1/1)
...9
Condition %: 100.000% (1/1)
10
Condition %: 100.000% (1/1)
11
Condition %: 100.000% (1/1)
12
Condition %: 100.000% (1/1)
1314
Condition %: 100.000% (1/1)
15
Condition %: 100.000% (14/14)
16
Condition %: 100.000% (1/1)
17
Condition %: 100.000% (1/1)
...20
Condition %: 100.000% (1/1)
...30
Condition %:  75.000% (12/16)
...40
Condition %:  55.172% (32/58)
...100
Condition %:  0.000% (0/30)
...103
Condition %:  0.000% (0/1)

Generated by Squish Coco 4.2.2