OpenCoverage

OpenSSL Test Coverage

Function Tree

Page:<>1
Function: ACCESS_DESCRIPTION_free
2
Function: ASN1_PRINTABLESTRING_new
3
Function: ASN1_item_ex_free
4
Function: BIO_ctrl_get_write_guarantee
56
Function: BN_RECP_CTX_new
7
Function: BN_nist_mod_256
8
Function: CMS_SignerInfo_get0_signature
9
Function: CONF_module_set_usr_data
10
Function: CRYPTO_set_mem_functions
...20
Function: EVP_aria_192_ctr
...30
Function: RSA_meth_dup
...100
Function: tls_construct_new_session_ticket
...103
Function: xsyslog
Functionâ–´Condition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
BIO_s_file
Name: BIO_s_file
Prototype: const BIO_METHOD *BIO_s_file(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_file.c
Lines: 108-111
100.000% (1/1)
11
BIO_s_log
Name: BIO_s_log
Prototype: const BIO_METHOD *BIO_s_log(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_log.c
Lines: 103-106
  0.000% (0/1)
11
BIO_s_mem
Name: BIO_s_mem
Prototype: const BIO_METHOD *BIO_s_mem(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_mem.c
Lines: 71-74
100.000% (1/1)
11
BIO_s_null
Name: BIO_s_null
Prototype: const BIO_METHOD *BIO_s_null(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_null.c
Lines: 37-40
100.000% (1/1)
11
BIO_s_secmem
Name: BIO_s_secmem
Prototype: const BIO_METHOD *BIO_s_secmem(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_mem.c
Lines: 76-79
100.000% (1/1)
11
BIO_s_socket
Name: BIO_s_socket
Prototype: const BIO_METHOD *BIO_s_socket(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_sock.c
Lines: 54-57
100.000% (1/1)
11
BIO_set_callback
Name: BIO_set_callback
Prototype: void BIO_set_callback(BIO *b, BIO_callback_fn cb)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c
Lines: 210-213
100.000% (1/1)
11
BIO_set_callback_arg
Name: BIO_set_callback_arg
Prototype: void BIO_set_callback_arg(BIO *b, char *arg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c
Lines: 225-228
100.000% (1/1)
11
BIO_set_callback_ex
Name: BIO_set_callback_ex
Prototype: void BIO_set_callback_ex(BIO *b, BIO_callback_fn_ex cb)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c
Lines: 220-223
  0.000% (0/1)
11
BIO_set_cipher
Name: BIO_set_cipher
Prototype: int BIO_set_cipher(BIO *b, const EVP_CIPHER *c, const unsigned char *k, const unsigned char *i, int e)
Coverage:  33.333% (5/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/bio_enc.c
Lines: 404-429
 33.333% (5/15)
285
BIO_set_data
Name: BIO_set_data
Prototype: void BIO_set_data(BIO *a, void *ptr)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c
Lines: 143-146
100.000% (1/1)
11
BIO_set_ex_data
Name: BIO_set_ex_data
Prototype: int BIO_set_ex_data(BIO *bio, int idx, void *data)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c
Lines: 748-751
  0.000% (0/1)
11
BIO_set_flags
Name: BIO_set_flags
Prototype: void BIO_set_flags(BIO *b, int flags)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c
Lines: 200-203
100.000% (1/1)
11
BIO_set_init
Name: BIO_set_init
Prototype: void BIO_set_init(BIO *a, int init)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c
Lines: 153-156
100.000% (1/1)
11
BIO_set_next
Name: BIO_set_next
Prototype: void BIO_set_next(BIO *b, BIO *next)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c
Lines: 677-680
100.000% (1/1)
11
BIO_set_retry_reason
Name: BIO_set_retry_reason
Prototype: void BIO_set_retry_reason(BIO *bio, int reason)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c
Lines: 643-646
100.000% (1/1)
11
BIO_set_shutdown
Name: BIO_set_shutdown
Prototype: void BIO_set_shutdown(BIO *a, int shut)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c
Lines: 163-166
100.000% (1/1)
11
BIO_set_tcp_ndelay
Name: BIO_set_tcp_ndelay
Prototype: int BIO_set_tcp_ndelay(int s, int on)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_sock.c
Lines: 277-294
100.000% (1/1)
131
BIO_snprintf
Name: BIO_snprintf
Prototype: int BIO_snprintf(char *buf, size_t n, const char *format, ...)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_print.c
Lines: 899-910
100.000% (1/1)
221
BIO_sock_error
Name: BIO_sock_error
Prototype: int BIO_sock_error(int sock)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_sock.c
Lines: 88-104
 50.000% (2/4)
182
BIO_sock_info
Name: BIO_sock_info
Prototype: int BIO_sock_info(int sock, enum BIO_sock_info_type type, union BIO_sock_info_u *info)
Coverage:  45.455% (5/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_sock.c
Lines: 340-367
 45.455% (5/11)
215
BIO_sock_init
Name: BIO_sock_init
Prototype: int BIO_sock_init(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_sock.c
Lines: 117-149
100.000% (1/1)
11
BIO_sock_non_fatal_error
Name: BIO_sock_non_fatal_error
Prototype: int BIO_sock_non_fatal_error(int err)
Coverage:  60.000% (6/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_sock.c
Lines: 182-231
 60.000% (6/10)
48
BIO_sock_should_retry
Name: BIO_sock_should_retry
Prototype: int BIO_sock_should_retry(int i)
Coverage:  66.667% (4/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_sock.c
Lines: 170-180
 66.667% (4/6)
92
BIO_socket
Name: BIO_socket
Prototype: int BIO_socket(int domain, int socktype, int protocol, int options)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_sock2.c
Lines: 40-55
 42.857% (3/7)
133
BIO_socket_ioctl
Name: BIO_socket_ioctl
Prototype: int BIO_socket_ioctl(int fd, long type, void *arg)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_sock.c
Lines: 161-197
 50.000% (2/4)
92
BIO_socket_nbio
Name: BIO_socket_nbio
Prototype: int BIO_socket_nbio(int s, int mode)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_sock.c
Lines: 296-338
100.000% (1/1)
101
BIO_ssl_copy_session_id
Name: BIO_ssl_copy_session_id
Prototype: int BIO_ssl_copy_session_id(BIO *t, BIO *f)
Coverage:  0.000% (0/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/bio_ssl.c
Lines: 478-492
  0.000% (0/14)
284
BIO_ssl_shutdown
Name: BIO_ssl_shutdown
Prototype: void BIO_ssl_shutdown(BIO *b)
Coverage:  0.000% (0/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/bio_ssl.c
Lines: 494-505
  0.000% (0/12)
164
BIO_test_flags
Name: BIO_test_flags
Prototype: int BIO_test_flags(const BIO *b, int flags)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c
Lines: 195-198
100.000% (1/1)
11
BIO_up_ref
Name: BIO_up_ref
Prototype: int BIO_up_ref(BIO *a)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c
Lines: 178-188
 50.000% (3/6)
42
BIO_vfree
Name: BIO_vfree
Prototype: void BIO_vfree(BIO *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c
Lines: 173-176
100.000% (1/1)
11
BIO_vprintf
Name: BIO_vprintf
Prototype: int BIO_vprintf(BIO *bio, const char *format, va_list args)
Coverage:  75.000% (6/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_print.c
Lines: 866-891
 75.000% (6/8)
253
BIO_vsnprintf
Name: BIO_vsnprintf
Prototype: int BIO_vsnprintf(char *buf, size_t n, const char *format, va_list args)
Coverage:  66.667% (6/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_print.c
Lines: 912-930
 66.667% (6/9)
113
BIO_write
Name: BIO_write
Prototype: int BIO_write(BIO *b, const void *data, int dlen)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c
Lines: 355-371
 71.429% (5/7)
83
BIO_write_ex
Name: BIO_write_ex
Prototype: int BIO_write_ex(BIO *b, const void *data, size_t dlen, size_t *written)
Coverage:  60.000% (3/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c
Lines: 373-385
 60.000% (3/5)
62
BLAKE2b_Final
Name: BLAKE2b_Final
Prototype: int BLAKE2b_Final(unsigned char *md, BLAKE2B_CTX *c)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/blake2/blake2b.c
Lines: 253-269
100.000% (4/4)
82
BLAKE2b_Init
Name: BLAKE2b_Init
Prototype: int BLAKE2b_Init(BLAKE2B_CTX *c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/blake2/blake2b.c
Lines: 82-98
100.000% (1/1)
141
BLAKE2b_Update
Name: BLAKE2b_Update
Prototype: int BLAKE2b_Update(BLAKE2B_CTX *c, const void *data, size_t datalen)
Coverage:  66.667% (8/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/blake2/blake2b.c
Lines: 205-247
 66.667% (8/12)
234
BLAKE2s_Final
Name: BLAKE2s_Final
Prototype: int BLAKE2s_Final(unsigned char *md, BLAKE2S_CTX *c)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/blake2/blake2s.c
Lines: 247-263
100.000% (4/4)
82
BLAKE2s_Init
Name: BLAKE2s_Init
Prototype: int BLAKE2s_Init(BLAKE2S_CTX *c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/blake2/blake2s.c
Lines: 78-94
100.000% (1/1)
131
BLAKE2s_Update
Name: BLAKE2s_Update
Prototype: int BLAKE2s_Update(BLAKE2S_CTX *c, const void *data, size_t datalen)
Coverage:  75.000% (9/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/blake2/blake2s.c
Lines: 199-241
 75.000% (9/12)
234
BN_BLINDING_convert
Name: BN_BLINDING_convert
Prototype: int BN_BLINDING_convert(BIGNUM *n, BN_BLINDING *b, BN_CTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_blind.c
Lines: 129-132
  0.000% (0/1)
51
BN_BLINDING_convert_ex
Name: BN_BLINDING_convert_ex
Prototype: int BN_BLINDING_convert_ex(BIGNUM *n, BIGNUM *r, BN_BLINDING *b, BN_CTX *ctx)
Coverage:  57.143% (12/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_blind.c
Lines: 134-160
 57.143% (12/21)
326
BN_BLINDING_create_param
Name: BN_BLINDING_create_param
Prototype: BN_BLINDING *BN_BLINDING_create_param(BN_BLINDING *b, const BIGNUM *e, BIGNUM *m, BN_CTX *ctx, int (*bn_mod_exp) (BIGNUM *r, const BIGNUM *a, const BIGNUM *p, const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *m_ctx), BN_MONT_CTX *m_ctx)
Coverage:  55.224% (37/67)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_blind.c
Lines: 233-312
 55.224% (37/67)
9421
BN_BLINDING_free
Name: BN_BLINDING_free
Prototype: void BN_BLINDING_free(BN_BLINDING *r)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_blind.c
Lines: 81-91
100.000% (4/4)
102
BN_BLINDING_get_flags
Name: BN_BLINDING_get_flags
Prototype: unsigned long BN_BLINDING_get_flags(const BN_BLINDING *b)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_blind.c
Lines: 223-226
  0.000% (0/1)
11
BN_BLINDING_invert
Name: BN_BLINDING_invert
Prototype: int BN_BLINDING_invert(BIGNUM *n, BN_BLINDING *b, BN_CTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_blind.c
Lines: 162-165
  0.000% (0/1)
51
BN_BLINDING_invert_ex
Name: BN_BLINDING_invert_ex
Prototype: int BN_BLINDING_invert_ex(BIGNUM *n, const BIGNUM *r, BN_BLINDING *b, BN_CTX *ctx)
Coverage:  75.000% (12/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_blind.c
Lines: 167-201
 75.000% (12/16)
255
BN_BLINDING_is_current_thread
Name: BN_BLINDING_is_current_thread
Prototype: int BN_BLINDING_is_current_thread(BN_BLINDING *b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_blind.c
Lines: 203-206
100.000% (1/1)
11
BN_BLINDING_lock
Name: BN_BLINDING_lock
Prototype: int BN_BLINDING_lock(BN_BLINDING *b)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_blind.c
Lines: 213-216
  0.000% (0/1)
11
BN_BLINDING_new
Name: BN_BLINDING_new
Prototype: BN_BLINDING *BN_BLINDING_new(const BIGNUM *A, const BIGNUM *Ai, BIGNUM *mod)
Coverage:  30.769% (8/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_blind.c
Lines: 30-79
 30.769% (8/26)
5410
BN_BLINDING_set_current_thread
Name: BN_BLINDING_set_current_thread
Prototype: void BN_BLINDING_set_current_thread(BN_BLINDING *b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_blind.c
Lines: 208-211
100.000% (1/1)
11
BN_BLINDING_set_flags
Name: BN_BLINDING_set_flags
Prototype: void BN_BLINDING_set_flags(BN_BLINDING *b, unsigned long flags)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_blind.c
Lines: 228-231
  0.000% (0/1)
11
BN_BLINDING_unlock
Name: BN_BLINDING_unlock
Prototype: int BN_BLINDING_unlock(BN_BLINDING *b)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_blind.c
Lines: 218-221
  0.000% (0/1)
11
BN_BLINDING_update
Name: BN_BLINDING_update
Prototype: int BN_BLINDING_update(BN_BLINDING *b, BN_CTX *ctx)
Coverage:  58.974% (23/39)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_blind.c
Lines: 93-127
 58.974% (23/39)
5211
BN_CTX_end
Name: BN_CTX_end
Prototype: void BN_CTX_end(BN_CTX *ctx)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_ctx.c
Lines: 195-210
 71.429% (5/7)
73
BN_CTX_free
Name: BN_CTX_free
Prototype: void BN_CTX_free(BN_CTX *ctx)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_ctx.c
Lines: 157-179
100.000% (4/4)
72
BN_CTX_get
Name: BN_CTX_get
Prototype: BIGNUM *BN_CTX_get(BN_CTX *ctx)
Coverage:  44.444% (4/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_ctx.c
Lines: 212-233
 44.444% (4/9)
203
BN_CTX_new
Name: BN_CTX_new
Prototype: BN_CTX *BN_CTX_new(void)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_ctx.c
Lines: 134-146
 50.000% (2/4)
132
BN_CTX_secure_new
Name: BN_CTX_secure_new
Prototype: BN_CTX *BN_CTX_secure_new(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_ctx.c
Lines: 148-155
 75.000% (3/4)
62
BN_CTX_start
Name: BN_CTX_start
Prototype: void BN_CTX_start(BN_CTX *ctx)
Coverage:  44.444% (4/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_ctx.c
Lines: 181-193
 44.444% (4/9)
53
BN_GENCB_call
Name: BN_GENCB_call
Prototype: int BN_GENCB_call(BN_GENCB *cb, int a, int b)
Coverage:  38.462% (5/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_prime.c
Lines: 30-50
 38.462% (5/13)
106
BN_GENCB_free
Name: BN_GENCB_free
Prototype: void BN_GENCB_free(BN_GENCB *cb)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lib.c
Lines: 920-925
100.000% (4/4)
52
BN_GENCB_get_arg
Name: BN_GENCB_get_arg
Prototype: void *BN_GENCB_get_arg(BN_GENCB *cb)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lib.c
Lines: 957-960
100.000% (1/1)
11
BN_GENCB_new
Name: BN_GENCB_new
Prototype: BN_GENCB *BN_GENCB_new(void)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lib.c
Lines: 908-918
 50.000% (2/4)
112
BN_GENCB_set
Name: BN_GENCB_set
Prototype: void BN_GENCB_set(BN_GENCB *gencb, int (*callback) (int, int, BN_GENCB *), void *cb_arg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lib.c
Lines: 948-955
100.000% (1/1)
41
BN_GENCB_set_old
Name: BN_GENCB_set_old
Prototype: void BN_GENCB_set_old(BN_GENCB *gencb, void (*callback) (int, int, void *), void *cb_arg)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lib.c
Lines: 938-945
  0.000% (0/1)
41
BN_GF2m_add
Name: BN_GF2m_add
Prototype: int BN_GF2m_add(BIGNUM *r, const BIGNUM *a, const BIGNUM *b)
Coverage:  85.714% (12/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_gf2m.c
Lines: 252-282
 85.714% (12/14)
185
BN_GF2m_arr2poly
Name: BN_GF2m_arr2poly
Prototype: int BN_GF2m_arr2poly(const int p[], BIGNUM *a)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_gf2m.c
Lines: 1151-1164
 71.429% (5/7)
63
BN_GF2m_mod
Name: BN_GF2m_mod
Prototype: int BN_GF2m_mod(BIGNUM *r, const BIGNUM *a, const BIGNUM *p)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_gf2m.c
Lines: 390-404
 50.000% (3/6)
82
BN_GF2m_mod_arr
Name: BN_GF2m_mod_arr
Prototype: int BN_GF2m_mod_arr(BIGNUM *r, const BIGNUM *a, const int p[])
Coverage:  82.609% (38/46)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_gf2m.c
Lines: 292-382
 82.609% (38/46)
5415
BN_GF2m_mod_div
Name: BN_GF2m_mod_div
Prototype: int BN_GF2m_mod_div(BIGNUM *r, const BIGNUM *y, const BIGNUM *x, const BIGNUM *p, BN_CTX *ctx)
Coverage:  63.636% (7/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_gf2m.c
Lines: 790-815
 63.636% (7/11)
195
BN_GF2m_mod_div_arr
Name: BN_GF2m_mod_div_arr
Prototype: int BN_GF2m_mod_div_arr(BIGNUM *r, const BIGNUM *yy, const BIGNUM *xx, const int p[], BN_CTX *ctx)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_gf2m.c
Lines: 823-844
  0.000% (0/8)
124
BN_GF2m_mod_exp
Name: BN_GF2m_mod_exp
Prototype: int BN_GF2m_mod_exp(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *p, BN_CTX *ctx)
Coverage:  50.000% (5/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_gf2m.c
Lines: 897-918
 50.000% (5/10)
184
BN_GF2m_mod_exp_arr
Name: BN_GF2m_mod_exp_arr
Prototype: int BN_GF2m_mod_exp_arr(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const int p[], BN_CTX *ctx)
Coverage:  51.724% (15/29)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_gf2m.c
Lines: 851-889
 51.724% (15/29)
2911
BN_GF2m_mod_inv
Name: BN_GF2m_mod_inv
Prototype: int BN_GF2m_mod_inv(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx)
Coverage:  55.000% (11/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_gf2m.c
Lines: 724-757
 55.000% (11/20)
248
BN_GF2m_mod_inv_arr
Name: BN_GF2m_mod_inv_arr
Prototype: int BN_GF2m_mod_inv_arr(BIGNUM *r, const BIGNUM *xx, const int p[], BN_CTX *ctx)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_gf2m.c
Lines: 765-784
  0.000% (0/8)
124
BN_GF2m_mod_inv_vartime
Name: BN_GF2m_mod_inv_vartime
Prototype: static int BN_GF2m_mod_inv_vartime(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx)
Coverage:  79.104% (53/67)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_gf2m.c
Lines: 552-717
 79.104% (53/67)
10423
BN_GF2m_mod_mul
Name: BN_GF2m_mod_mul
Prototype: int BN_GF2m_mod_mul(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *p, BN_CTX *ctx)
Coverage:  50.000% (5/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_gf2m.c
Lines: 465-486
 50.000% (5/10)
184
BN_GF2m_mod_mul_arr
Name: BN_GF2m_mod_mul_arr
Prototype: int BN_GF2m_mod_mul_arr(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const int p[], BN_CTX *ctx)
Coverage:  76.667% (23/30)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_gf2m.c
Lines: 410-456
 76.667% (23/30)
3010
BN_GF2m_mod_solve_quad
Name: BN_GF2m_mod_solve_quad
Prototype: int BN_GF2m_mod_solve_quad(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx)
Coverage:  50.000% (5/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_gf2m.c
Lines: 1087-1107
 50.000% (5/10)
184
BN_GF2m_mod_solve_quad_arr
Name: BN_GF2m_mod_solve_quad_arr
Prototype: int BN_GF2m_mod_solve_quad_arr(BIGNUM *r, const BIGNUM *a_, const int p[], BN_CTX *ctx)
Coverage:  54.217% (45/83)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_gf2m.c
Lines: 983-1079
 54.217% (45/83)
7128
BN_GF2m_mod_sqr
Name: BN_GF2m_mod_sqr
Prototype: int BN_GF2m_mod_sqr(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx)
Coverage:  50.000% (5/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_gf2m.c
Lines: 524-544
 50.000% (5/10)
184
BN_GF2m_mod_sqr_arr
Name: BN_GF2m_mod_sqr_arr
Prototype: int BN_GF2m_mod_sqr_arr(BIGNUM *r, const BIGNUM *a, const int p[], BN_CTX *ctx)
Coverage:  57.143% (8/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_gf2m.c
Lines: 489-516
 57.143% (8/14)
196
BN_GF2m_mod_sqrt
Name: BN_GF2m_mod_sqrt
Prototype: int BN_GF2m_mod_sqrt(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx)
Coverage:  50.000% (5/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_gf2m.c
Lines: 958-977
 50.000% (5/10)
184
BN_GF2m_mod_sqrt_arr
Name: BN_GF2m_mod_sqrt_arr
Prototype: int BN_GF2m_mod_sqrt_arr(BIGNUM *r, const BIGNUM *a, const int p[], BN_CTX *ctx)
Coverage:  45.455% (5/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_gf2m.c
Lines: 924-950
 45.455% (5/11)
155
BN_GF2m_poly2arr
Name: BN_GF2m_poly2arr
Prototype: int BN_GF2m_poly2arr(const BIGNUM *a, int p[], int max)
Coverage:  81.818% (18/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_gf2m.c
Lines: 1116-1145
 81.818% (18/22)
188
BN_MONT_CTX_copy
Name: BN_MONT_CTX_copy
Prototype: BN_MONT_CTX *BN_MONT_CTX_copy(BN_MONT_CTX *to, BN_MONT_CTX *from)
Coverage:  38.462% (5/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_mont.c
Lines: 411-426
 38.462% (5/13)
245
BN_MONT_CTX_free
Name: BN_MONT_CTX_free
Prototype: void BN_MONT_CTX_free(BN_MONT_CTX *mont)
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_mont.c
Lines: 252-261
 85.714% (6/7)
93
BN_MONT_CTX_init
Name: BN_MONT_CTX_init
Prototype: void BN_MONT_CTX_init(BN_MONT_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_mont.c
Lines: 242-250
100.000% (1/1)
61
BN_MONT_CTX_new
Name: BN_MONT_CTX_new
Prototype: BN_MONT_CTX *BN_MONT_CTX_new(void)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_mont.c
Lines: 228-240
 50.000% (2/4)
132
BN_MONT_CTX_set
Name: BN_MONT_CTX_set
Prototype: int BN_MONT_CTX_set(BN_MONT_CTX *mont, const BIGNUM *mod, BN_CTX *ctx)
Coverage:  65.455% (36/55)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_mont.c
Lines: 263-409
 65.455% (36/55)
6718
BN_MONT_CTX_set_locked
Name: BN_MONT_CTX_set_locked
Prototype: BN_MONT_CTX *BN_MONT_CTX_set_locked(BN_MONT_CTX **pmont, CRYPTO_RWLOCK *lock, const BIGNUM *mod, BN_CTX *ctx)
Coverage:  71.429% (10/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_mont.c
Lines: 428-464
 71.429% (10/14)
295
BN_POOL_finish
Name: BN_POOL_finish
Prototype: static void BN_POOL_finish(BN_POOL *p)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_ctx.c
Lines: 289-302
100.000% (9/9)
94
BN_POOL_get
Name: BN_POOL_get
Prototype: static BIGNUM *BN_POOL_get(BN_POOL *p, int flag)
Coverage:  91.304% (21/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_ctx.c
Lines: 305-344
 91.304% (21/23)
388
BN_POOL_init
Name: BN_POOL_init
Prototype: static void BN_POOL_init(BN_POOL *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_ctx.c
Lines: 283-287
100.000% (1/1)
61
BN_POOL_release
Name: BN_POOL_release
Prototype: static void BN_POOL_release(BN_POOL *p, unsigned int num)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_ctx.c
Lines: 346-359
100.000% (7/7)
73
BN_RECP_CTX_free
Name: BN_RECP_CTX_free
Prototype: void BN_RECP_CTX_free(BN_RECP_CTX *recp)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_recp.c
Lines: 35-43
 71.429% (5/7)
83
BN_RECP_CTX_init
Name: BN_RECP_CTX_init
Prototype: void BN_RECP_CTX_init(BN_RECP_CTX *recp)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_recp.c
Lines: 13-18
100.000% (1/1)
31
Page:<>1
Function: ACCESS_DESCRIPTION_free
2
Function: ASN1_PRINTABLESTRING_new
3
Function: ASN1_item_ex_free
4
Function: BIO_ctrl_get_write_guarantee
56
Function: BN_RECP_CTX_new
7
Function: BN_nist_mod_256
8
Function: CMS_SignerInfo_get0_signature
9
Function: CONF_module_set_usr_data
10
Function: CRYPTO_set_mem_functions
...20
Function: EVP_aria_192_ctr
...30
Function: RSA_meth_dup
...100
Function: tls_construct_new_session_ticket
...103
Function: xsyslog

Generated by Squish Coco 4.2.2