OpenCoverage

OpenSSL Test Coverage

Functions

Page:<>1
Condition %: 100.000% (1/1)
...10
Condition %: 100.000% (1/1)
...14
Condition %: 100.000% (1/1)
15
Condition %: 100.000% (14/14)
16
Condition %: 100.000% (1/1)
17
Condition %: 100.000% (1/1)
1819
Condition %: 100.000% (1/1)
20
Condition %: 100.000% (1/1)
21
Condition %: 100.000% (1/1)
22
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
PEM_read_bio_PUBKEY
Name: PEM_read_bio_PUBKEY
Prototype: EVP_PKEY *PEM_read_bio_PUBKEY(BIO *bp, EVP_PKEY **x, pem_password_cb *cb, void *u)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_all.c
Lines: 181-181
100.000% (1/1)
21
PEM_read_bio_PKCS7
Name: PEM_read_bio_PKCS7
Prototype: PKCS7 *PEM_read_bio_PKCS7(BIO *bp, PKCS7 **x, pem_password_cb *cb, void *u)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_all.c
Lines: 36-36
100.000% (1/1)
21
PEM_read_bio_EC_PUBKEY
Name: PEM_read_bio_EC_PUBKEY
Prototype: EC_KEY *PEM_read_bio_EC_PUBKEY(BIO *bp, EC_KEY **x, pem_password_cb *cb, void *u)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_all.c
Lines: 162-162
100.000% (1/1)
21
PEM_read_bio_ECPrivateKey
Name: PEM_read_bio_ECPrivateKey
Prototype: EC_KEY *PEM_read_bio_ECPrivateKey(BIO *bp, EC_KEY **key, pem_password_cb *cb, void *u)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_all.c
Lines: 148-154
100.000% (1/1)
71
PEM_read_bio_ECPKParameters
Name: PEM_read_bio_ECPKParameters
Prototype: EC_GROUP *PEM_read_bio_ECPKParameters(BIO *bp, EC_GROUP **x, pem_password_cb *cb, void *u)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_all.c
Lines: 156-156
100.000% (1/1)
21
PEM_read_bio_DSAparams
Name: PEM_read_bio_DSAparams
Prototype: DSA *PEM_read_bio_DSAparams(BIO *bp, DSA **x, pem_password_cb *cb, void *u)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_all.c
Lines: 129-129
100.000% (1/1)
21
PEM_read_bio_DSAPrivateKey
Name: PEM_read_bio_DSAPrivateKey
Prototype: DSA *PEM_read_bio_DSAPrivateKey(BIO *bp, DSA **dsa, pem_password_cb *cb, void *u)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_all.c
Lines: 108-114
100.000% (1/1)
71
PEM_read_bio_CMS
Name: PEM_read_bio_CMS
Prototype: CMS_ContentInfo *PEM_read_bio_CMS(BIO *bp, CMS_ContentInfo **x, pem_password_cb *cb, void *u)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_io.c
Lines: 45-45
100.000% (1/1)
21
PEM_read_bio
Name: PEM_read_bio
Prototype: int PEM_read_bio(BIO *bp, char **name, char **header, unsigned char **data, long *len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_lib.c
Lines: 962-966
100.000% (1/1)
11
PEM_bytes_read_bio_secmem
Name: PEM_bytes_read_bio_secmem
Prototype: int PEM_bytes_read_bio_secmem(unsigned char **pdata, long *plen, char **pnm, const char *name, BIO *bp, pem_password_cb *cb, void *u)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_lib.c
Lines: 282-287
100.000% (1/1)
21
PEM_bytes_read_bio
Name: PEM_bytes_read_bio
Prototype: int PEM_bytes_read_bio(unsigned char **pdata, long *plen, char **pnm, const char *name, BIO *bp, pem_password_cb *cb, void *u)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_lib.c
Lines: 275-280
100.000% (1/1)
21
PEM_ASN1_read_bio
Name: PEM_ASN1_read_bio
Prototype: void *PEM_ASN1_read_bio(d2i_of_void *d2i, const char *name, BIO *bp, void **x, pem_password_cb *cb, void *u)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_oth.c
Lines: 20-36
100.000% (7/7)
343
PACKET_strndup
Name: PACKET_strndup
Prototype: static inline int PACKET_strndup(const PACKET *pkt, char **data)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h
Lines: 447-454
100.000% (1/1)
71
PACKET_remaining
Name: PACKET_remaining
Prototype: static inline size_t PACKET_remaining(const PACKET *pkt)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h
Lines: 38-41
100.000% (1/1)
11
PACKET_peek_sub_packet
Name: PACKET_peek_sub_packet
Prototype: static inline int PACKET_peek_sub_packet(const PACKET *pkt, PACKET *subpkt, size_t len)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h
Lines: 106-113
100.000% (4/4)
32
PACKET_peek_net_4
Name: PACKET_peek_net_4
Prototype: static inline int PACKET_peek_net_4(const PACKET *pkt, unsigned long *data)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h
Lines: 216-228
100.000% (4/4)
72
PACKET_peek_net_3
Name: PACKET_peek_net_3
Prototype: static inline int PACKET_peek_net_3(const PACKET *pkt, unsigned long *data)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h
Lines: 175-186
100.000% (4/4)
62
PACKET_peek_net_2
Name: PACKET_peek_net_2
Prototype: static inline int PACKET_peek_net_2(const PACKET *pkt, unsigned int *data)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h
Lines: 135-145
100.000% (4/4)
52
PACKET_peek_copy_bytes
Name: PACKET_peek_copy_bytes
Prototype: static inline int PACKET_peek_copy_bytes(const PACKET *pkt, unsigned char *data, size_t len)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h
Lines: 359-369
100.000% (4/4)
42
PACKET_peek_bytes
Name: PACKET_peek_bytes
Prototype: static inline int PACKET_peek_bytes(const PACKET *pkt, const unsigned char **data, size_t len)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h
Lines: 328-338
100.000% (4/4)
42
PACKET_peek_4
Name: PACKET_peek_4
Prototype: static inline int PACKET_peek_4(const PACKET *pkt, unsigned long *data)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h
Lines: 293-305
100.000% (4/4)
72
PACKET_peek_1
Name: PACKET_peek_1
Prototype: static inline int PACKET_peek_1(const PACKET *pkt, unsigned int *data)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h
Lines: 255-264
100.000% (4/4)
42
PACKET_null_init
Name: PACKET_null_init
Prototype: static inline void PACKET_null_init(PACKET *pkt)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h
Lines: 82-86
100.000% (1/1)
61
PACKET_get_sub_packet
Name: PACKET_get_sub_packet
Prototype: static inline int PACKET_get_sub_packet(PACKET *pkt, PACKET *subpkt, size_t len)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h
Lines: 120-129
100.000% (4/4)
42
PACKET_get_net_4
Name: PACKET_get_net_4
Prototype: static inline int PACKET_get_net_4(PACKET *pkt, unsigned long *data)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h
Lines: 232-240
100.000% (4/4)
42
PACKET_get_net_3
Name: PACKET_get_net_3
Prototype: static inline int PACKET_get_net_3(PACKET *pkt, unsigned long *data)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h
Lines: 190-198
100.000% (4/4)
42
PACKET_get_net_2
Name: PACKET_get_net_2
Prototype: static inline int PACKET_get_net_2(PACKET *pkt, unsigned int *data)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h
Lines: 149-157
100.000% (4/4)
42
PACKET_get_length_prefixed_2
Name: PACKET_get_length_prefixed_2
Prototype: static inline int PACKET_get_length_prefixed_2(PACKET *pkt, PACKET *subpkt)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h
Lines: 528-545
100.000% (6/6)
102
PACKET_get_length_prefixed_1
Name: PACKET_get_length_prefixed_1
Prototype: static inline int PACKET_get_length_prefixed_1(PACKET *pkt, PACKET *subpkt)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h
Lines: 480-496
100.000% (6/6)
102
PACKET_get_bytes
Name: PACKET_get_bytes
Prototype: static inline int PACKET_get_bytes(PACKET *pkt, const unsigned char **data, size_t len)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h
Lines: 346-356
100.000% (4/4)
42
PACKET_get_4
Name: PACKET_get_4
Prototype: static inline int PACKET_get_4(PACKET *pkt, unsigned long *data)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h
Lines: 312-320
100.000% (4/4)
42
PACKET_get_1
Name: PACKET_get_1
Prototype: static inline int PACKET_get_1(PACKET *pkt, unsigned int *data)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h
Lines: 267-275
100.000% (4/4)
42
PACKET_forward
Name: PACKET_forward
Prototype: static inline int PACKET_forward(PACKET *pkt, size_t len)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h
Lines: 463-471
100.000% (4/4)
42
PACKET_equal
Name: PACKET_equal
Prototype: static inline int PACKET_equal(const PACKET *pkt, const void *ptr, size_t num)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h
Lines: 93-99
100.000% (4/4)
32
PACKET_end
Name: PACKET_end
Prototype: static inline const unsigned char *PACKET_end(const PACKET *pkt)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h
Lines: 49-52
100.000% (1/1)
11
PACKET_data
Name: PACKET_data
Prototype: static inline const unsigned char *PACKET_data(const PACKET *pkt)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h
Lines: 58-61
100.000% (1/1)
11
PACKET_copy_bytes
Name: PACKET_copy_bytes
Prototype: static inline int PACKET_copy_bytes(PACKET *pkt, unsigned char *data, size_t len)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h
Lines: 375-384
100.000% (4/4)
42
PACKET_copy_all
Name: PACKET_copy_all
Prototype: static inline int PACKET_copy_all(const PACKET *pkt, unsigned char *dest, size_t dest_len, size_t *len)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h
Lines: 393-404
100.000% (4/4)
62
PACKET_contains_zero_byte
Name: PACKET_contains_zero_byte
Prototype: static inline int PACKET_contains_zero_byte(const PACKET *pkt)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h
Lines: 457-460
100.000% (1/1)
51
PACKET_buf_init
Name: PACKET_buf_init
Prototype: static inline int PACKET_buf_init(PACKET *pkt, const unsigned char *buf, size_t len)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h
Lines: 68-79
100.000% (4/4)
92
PACKET_as_length_prefixed_2
Name: PACKET_as_length_prefixed_2
Prototype: static inline int PACKET_as_length_prefixed_2(PACKET *pkt, PACKET *subpkt)
Coverage: 100.000% (8/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h
Lines: 551-569
100.000% (8/8)
112
PACKET_as_length_prefixed_1
Name: PACKET_as_length_prefixed_1
Prototype: static inline int PACKET_as_length_prefixed_1(PACKET *pkt, PACKET *subpkt)
Coverage: 100.000% (8/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h
Lines: 502-519
100.000% (8/8)
112
OpenSSL_version_num
Name: OpenSSL_version_num
Prototype: unsigned long OpenSSL_version_num(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cversion.c
Lines: 14-17
100.000% (1/1)
11
OPENSSL_strnlen
Name: OPENSSL_strnlen
Prototype: size_t OPENSSL_strnlen(const char *str, size_t maxlen)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/o_str.c
Lines: 72-79
100.000% (6/6)
32
OPENSSL_strlcpy
Name: OPENSSL_strlcpy
Prototype: size_t OPENSSL_strlcpy(char *dst, const char *src, size_t size)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/o_str.c
Lines: 81-91
100.000% (9/9)
73
OPENSSL_sk_unshift
Name: OPENSSL_sk_unshift
Prototype: int OPENSSL_sk_unshift(OPENSSL_STACK *st, const void *data)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c
Lines: 333-336
100.000% (1/1)
11
OPENSSL_sk_pop_free
Name: OPENSSL_sk_pop_free
Prototype: void OPENSSL_sk_pop_free(OPENSSL_STACK *st, OPENSSL_sk_freefunc func)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c
Lines: 360-370
100.000% (9/9)
114
OPENSSL_sk_pop
Name: OPENSSL_sk_pop
Prototype: void *OPENSSL_sk_pop(OPENSSL_STACK *st)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c
Lines: 345-350
100.000% (6/6)
112
OPENSSL_sk_num
Name: OPENSSL_sk_num
Prototype: int OPENSSL_sk_num(const OPENSSL_STACK *st)
Coverage: 100.000% (3/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c
Lines: 380-383
100.000% (3/3)
51
OPENSSL_sk_new_null
Name: OPENSSL_sk_new_null
Prototype: OPENSSL_STACK *OPENSSL_sk_new_null(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c
Lines: 116-119
100.000% (1/1)
51
OPENSSL_sk_new
Name: OPENSSL_sk_new
Prototype: OPENSSL_STACK *OPENSSL_sk_new(OPENSSL_sk_compfunc c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c
Lines: 121-124
100.000% (1/1)
11
OPENSSL_sk_free
Name: OPENSSL_sk_free
Prototype: void OPENSSL_sk_free(OPENSSL_STACK *st)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c
Lines: 372-378
100.000% (4/4)
62
OPENSSL_sk_find_ex
Name: OPENSSL_sk_find_ex
Prototype: int OPENSSL_sk_find_ex(OPENSSL_STACK *st, const void *data)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c
Lines: 321-324
100.000% (1/1)
11
OPENSSL_sk_find
Name: OPENSSL_sk_find
Prototype: int OPENSSL_sk_find(OPENSSL_STACK *st, const void *data)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c
Lines: 316-319
100.000% (1/1)
11
OPENSSL_sk_delete_ptr
Name: OPENSSL_sk_delete_ptr
Prototype: void *OPENSSL_sk_delete_ptr(OPENSSL_STACK *st, const void *p)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c
Lines: 269-277
100.000% (6/6)
93
OPENSSL_load_builtin_modules
Name: OPENSSL_load_builtin_modules
Prototype: void OPENSSL_load_builtin_modules(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_mall.c
Lines: 21-31
100.000% (1/1)
51
OPENSSL_issetugid
Name: OPENSSL_issetugid
Prototype: int OPENSSL_issetugid(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/uid.c
Lines: 40-47
100.000% (1/1)
51
OPENSSL_gmtime_adj
Name: OPENSSL_gmtime_adj
Prototype: int OPENSSL_gmtime_adj(struct tm *tm, int off_day, long offset_sec)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/o_time.c
Lines: 72-100
100.000% (9/9)
143
OPENSSL_cipher_name
Name: OPENSSL_cipher_name
Prototype: const char *OPENSSL_cipher_name(const char *stdname)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c
Lines: 1865-1873
100.000% (4/4)
72
OPENSSL_LH_strhash
Name: OPENSSL_LH_strhash
Prototype: unsigned long OPENSSL_LH_strhash(const char *c)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/lhash/lhash.c
Lines: 331-352
100.000% (9/9)
203
OPENSSL_LH_stats_bio
Name: OPENSSL_LH_stats_bio
Prototype: void OPENSSL_LH_stats_bio(const OPENSSL_LHASH *lh, BIO *out)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/lhash/lh_stats.c
Lines: 62-80
100.000% (1/1)
161
OPENSSL_LH_set_down_load
Name: OPENSSL_LH_set_down_load
Prototype: void OPENSSL_LH_set_down_load(OPENSSL_LHASH *lh, unsigned long down_load)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/lhash/lhash.c
Lines: 385-388
100.000% (1/1)
11
OPENSSL_LH_retrieve
Name: OPENSSL_LH_retrieve
Prototype: void *OPENSSL_LH_retrieve(OPENSSL_LHASH *lh, const void *data)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/lhash/lhash.c
Lines: 156-175
100.000% (5/5)
592
OPENSSL_LH_node_usage_stats_bio
Name: OPENSSL_LH_node_usage_stats_bio
Prototype: void OPENSSL_LH_node_usage_stats_bio(const OPENSSL_LHASH *lh, BIO *out)
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/lhash/lh_stats.c
Lines: 94-117
100.000% (13/13)
215
OPENSSL_LH_get_down_load
Name: OPENSSL_LH_get_down_load
Prototype: unsigned long OPENSSL_LH_get_down_load(const OPENSSL_LHASH *lh)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/lhash/lhash.c
Lines: 380-383
100.000% (1/1)
11
OPENSSL_LH_free
Name: OPENSSL_LH_free
Prototype: void OPENSSL_LH_free(OPENSSL_LHASH *lh)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/lhash/lhash.c
Lines: 76-94
100.000% (10/10)
164
OPENSSL_LH_error
Name: OPENSSL_LH_error
Prototype: int OPENSSL_LH_error(OPENSSL_LHASH *lh)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/lhash/lhash.c
Lines: 390-393
100.000% (1/1)
11
OPENSSL_LH_doall_arg
Name: OPENSSL_LH_doall_arg
Prototype: void OPENSSL_LH_doall_arg(OPENSSL_LHASH *lh, OPENSSL_LH_DOALL_FUNCARG func, void *arg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/lhash/lhash.c
Lines: 209-212
100.000% (1/1)
11
OPENSSL_LH_doall
Name: OPENSSL_LH_doall
Prototype: void OPENSSL_LH_doall(OPENSSL_LHASH *lh, OPENSSL_LH_DOALL_FUNC func)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/lhash/lhash.c
Lines: 204-207
100.000% (1/1)
51
OPENSSL_LH_delete
Name: OPENSSL_LH_delete
Prototype: void *OPENSSL_LH_delete(OPENSSL_LHASH *lh, const void *data)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/lhash/lhash.c
Lines: 128-154
100.000% (10/10)
243
OCSP_response_status_str
Name: OCSP_response_status_str
Prototype: const char *OCSP_response_status_str(long s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_prn.c
Lines: 49-60
100.000% (1/1)
11
OCSP_response_status
Name: OCSP_response_status
Prototype: int OCSP_response_status(OCSP_RESPONSE *resp)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_cl.c
Lines: 139-142
100.000% (1/1)
11
OCSP_cert_status_str
Name: OCSP_cert_status_str
Prototype: const char *OCSP_cert_status_str(long s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_prn.c
Lines: 62-70
100.000% (1/1)
11
OCSP_SINGLERESP_new
Name: OCSP_SINGLERESP_new
Prototype: OCSP_SINGLERESP *OCSP_SINGLERESP_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_asn.c
Lines: 101-101
100.000% (1/1)
11
OCSP_SINGLERESP_get1_ext_d2i
Name: OCSP_SINGLERESP_get1_ext_d2i
Prototype: void *OCSP_SINGLERESP_get1_ext_d2i(OCSP_SINGLERESP *x, int nid, int *crit, int *idx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_ext.c
Lines: 217-221
100.000% (1/1)
11
OCSP_RESPONSE_free
Name: OCSP_RESPONSE_free
Prototype: void OCSP_RESPONSE_free(OCSP_RESPONSE *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_asn.c
Lines: 69-69
100.000% (1/1)
11
OCSP_RESPID_new
Name: OCSP_RESPID_new
Prototype: OCSP_RESPID *OCSP_RESPID_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_asn.c
Lines: 76-76
100.000% (1/1)
11
OCSP_RESPID_free
Name: OCSP_RESPID_free
Prototype: void OCSP_RESPID_free(OCSP_RESPID *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_asn.c
Lines: 76-76
100.000% (1/1)
11
OCSP_REQUEST_free
Name: OCSP_REQUEST_free
Prototype: void OCSP_REQUEST_free(OCSP_REQUEST *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_asn.c
Lines: 53-53
100.000% (1/1)
11
OCSP_CERTID_new
Name: OCSP_CERTID_new
Prototype: OCSP_CERTID *OCSP_CERTID_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_asn.c
Lines: 30-30
100.000% (1/1)
11
OCSP_CERTID_free
Name: OCSP_CERTID_free
Prototype: void OCSP_CERTID_free(OCSP_CERTID *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_asn.c
Lines: 30-30
100.000% (1/1)
11
OCSP_CERTID_dup
Name: OCSP_CERTID_dup
Prototype: OCSP_CERTID * OCSP_CERTID_dup(OCSP_CERTID *x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_lib.c
Lines: 222-222
100.000% (1/1)
11
OCSP_BASICRESP_new
Name: OCSP_BASICRESP_new
Prototype: OCSP_BASICRESP *OCSP_BASICRESP_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_asn.c
Lines: 120-120
100.000% (1/1)
11
OCSP_BASICRESP_free
Name: OCSP_BASICRESP_free
Prototype: void OCSP_BASICRESP_free(OCSP_BASICRESP *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_asn.c
Lines: 120-120
100.000% (1/1)
11
OBJ_txt2nid
Name: OBJ_txt2nid
Prototype: int OBJ_txt2nid(const char *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_dat.c
Lines: 530-538
100.000% (1/1)
61
OBJ_sigid_free
Name: OBJ_sigid_free
Prototype: void OBJ_sigid_free(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_xref.c
Lines: 133-139
100.000% (1/1)
121
OBJ_new_nid
Name: OBJ_new_nid
Prototype: int OBJ_new_nid(int num)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_dat.c
Lines: 165-172
100.000% (1/1)
41
OBJ_cmp
Name: OBJ_cmp
Prototype: int OBJ_cmp(const ASN1_OBJECT *a, const ASN1_OBJECT *b)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_lib.c
Lines: 57-65
100.000% (4/4)
52
OBJ_bsearch_table
Name: OBJ_bsearch_table
Prototype: static ASN1_STRING_TABLE *OBJ_bsearch_table(ASN1_STRING_TABLE *key, ASN1_STRING_TABLE const *base, int num)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_strnid.c
Lines: 125-125
100.000% (1/1)
11
OBJ_bsearch_table
Name: OBJ_bsearch_table
Prototype: static X509_VERIFY_PARAM *OBJ_bsearch_table(X509_VERIFY_PARAM *key, X509_VERIFY_PARAM const *base, int num)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c
Lines: 540-540
100.000% (1/1)
11
OBJ_bsearch_ssl_cipher_id
Name: OBJ_bsearch_ssl_cipher_id
Prototype: SSL_CIPHER *OBJ_bsearch_ssl_cipher_id(SSL_CIPHER *key, SSL_CIPHER const *base, int num)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4567-4567
100.000% (1/1)
11
OBJ_bsearch_sn
Name: OBJ_bsearch_sn
Prototype: static unsigned int *OBJ_bsearch_sn(const ASN1_OBJECT * *key, unsigned int const *base, int num)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_dat.c
Lines: 46-46
100.000% (1/1)
11
OBJ_bsearch_sigx
Name: OBJ_bsearch_sigx
Prototype: static const nid_triple * *OBJ_bsearch_sigx(const nid_triple * *key, const nid_triple * const *base, int num)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_xref.c
Lines: 41-41
100.000% (1/1)
11
OBJ_bsearch_sig
Name: OBJ_bsearch_sig
Prototype: static nid_triple *OBJ_bsearch_sig(nid_triple *key, nid_triple const *base, int num)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_xref.c
Lines: 23-23
100.000% (1/1)
11
OBJ_bsearch_pmeth
Name: OBJ_bsearch_pmeth
Prototype: static const EVP_PKEY_METHOD * *OBJ_bsearch_pmeth(const EVP_PKEY_METHOD * *key, const EVP_PKEY_METHOD * const *base, int num)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_lib.c
Lines: 81-81
100.000% (1/1)
11
OBJ_bsearch_pbe2
Name: OBJ_bsearch_pbe2
Prototype: static EVP_PBE_CTL *OBJ_bsearch_pbe2(EVP_PBE_CTL *key, EVP_PBE_CTL const *base, int num)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_pbe.c
Lines: 147-147
100.000% (1/1)
11
OBJ_bsearch_obj
Name: OBJ_bsearch_obj
Prototype: static unsigned int *OBJ_bsearch_obj(const ASN1_OBJECT * *key, unsigned int const *base, int num)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_dat.c
Lines: 315-315
100.000% (1/1)
11
OBJ_bsearch_nid
Name: OBJ_bsearch_nid
Prototype: static int *OBJ_bsearch_nid(int *key, int const *base, int num)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c
Lines: 262-262
100.000% (1/1)
11
OBJ_bsearch_ln
Name: OBJ_bsearch_ln
Prototype: static unsigned int *OBJ_bsearch_ln(const ASN1_OBJECT * *key, unsigned int const *base, int num)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_dat.c
Lines: 53-53
100.000% (1/1)
11
OBJ_bsearch_ext
Name: OBJ_bsearch_ext
Prototype: static const X509V3_EXT_METHOD * *OBJ_bsearch_ext(const X509V3_EXT_METHOD * *key, const X509V3_EXT_METHOD * const *base, int num)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_lib.c
Lines: 47-47
100.000% (1/1)
11
Page:<>1
Condition %: 100.000% (1/1)
...10
Condition %: 100.000% (1/1)
...14
Condition %: 100.000% (1/1)
15
Condition %: 100.000% (14/14)
16
Condition %: 100.000% (1/1)
17
Condition %: 100.000% (1/1)
1819
Condition %: 100.000% (1/1)
20
Condition %: 100.000% (1/1)
21
Condition %: 100.000% (1/1)
22
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