OpenCoverage

OpenSSL Test Coverage

Function Tree

Page:<>1
Function: ACCESS_DESCRIPTION_free
2
Function: ASN1_PRINTABLESTRING_new
34
Function: BIO_ctrl_get_write_guarantee
5
Function: BIO_s_file
6
Function: BN_RECP_CTX_new
7
Function: BN_nist_mod_256
...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
ASN1_item_ex_free
Name: ASN1_item_ex_free
Prototype: void ASN1_item_ex_free(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_fre.c
Lines: 23-26
100.000% (1/1)
11
ASN1_item_ex_i2d
Name: ASN1_item_ex_i2d
Prototype: int ASN1_item_ex_i2d(ASN1_VALUE **pval, unsigned char **out, const ASN1_ITEM *it, int tag, int aclass)
Coverage:  70.000% (63/90)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_enc.c
Lines: 82-195
 70.000% (63/90)
9827
ASN1_item_ex_new
Name: ASN1_item_ex_new
Prototype: int ASN1_item_ex_new(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_new.c
Lines: 37-40
100.000% (1/1)
11
ASN1_item_free
Name: ASN1_item_free
Prototype: void ASN1_item_free(ASN1_VALUE *val, const ASN1_ITEM *it)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_fre.c
Lines: 18-21
100.000% (1/1)
11
ASN1_item_i2d
Name: ASN1_item_i2d
Prototype: int ASN1_item_i2d(ASN1_VALUE *val, unsigned char **out, const ASN1_ITEM *it)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_enc.c
Lines: 42-45
100.000% (1/1)
11
ASN1_item_i2d_bio
Name: ASN1_item_i2d_bio
Prototype: int ASN1_item_i2d_bio(const ASN1_ITEM *it, BIO *out, void *x)
Coverage:  36.364% (4/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_i2d_fp.c
Lines: 87-111
 36.364% (4/11)
235
ASN1_item_i2d_fp
Name: ASN1_item_i2d_fp
Prototype: int ASN1_item_i2d_fp(const ASN1_ITEM *it, FILE *out, void *x)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_i2d_fp.c
Lines: 71-84
  0.000% (0/4)
112
ASN1_item_ndef_i2d
Name: ASN1_item_ndef_i2d
Prototype: int ASN1_item_ndef_i2d(ASN1_VALUE *val, unsigned char **out, const ASN1_ITEM *it)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_enc.c
Lines: 36-40
100.000% (1/1)
11
ASN1_item_new
Name: ASN1_item_new
Prototype: ASN1_VALUE *ASN1_item_new(const ASN1_ITEM *it)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_new.c
Lines: 27-33
 50.000% (2/4)
122
ASN1_item_pack
Name: ASN1_item_pack
Prototype: ASN1_STRING *ASN1_item_pack(void *obj, const ASN1_ITEM *it, ASN1_STRING **oct)
Coverage:  44.444% (12/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn_pack.c
Lines: 16-49
 44.444% (12/27)
548
ASN1_item_print
Name: ASN1_item_print
Prototype: int ASN1_item_print(BIO *out, ASN1_VALUE *ifld, int indent, const ASN1_ITEM *it, const ASN1_PCTX *pctx)
Coverage:  75.000% (6/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_prn.c
Lines: 121-132
 75.000% (6/8)
173
ASN1_item_sign
Name: ASN1_item_sign
Prototype: int ASN1_item_sign(const ASN1_ITEM *it, X509_ALGOR *algor1, X509_ALGOR *algor2, ASN1_BIT_STRING *signature, void *asn, EVP_PKEY *pkey, const EVP_MD *type)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_sign.c
Lines: 111-131
 42.857% (3/7)
213
ASN1_item_sign_ctx
Name: ASN1_item_sign_ctx
Prototype: int ASN1_item_sign_ctx(const ASN1_ITEM *it, X509_ALGOR *algor1, X509_ALGOR *algor2, ASN1_BIT_STRING *signature, void *asn, EVP_MD_CTX *ctx)
Coverage:  56.250% (27/48)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_sign.c
Lines: 133-229
 56.250% (27/48)
9416
ASN1_item_unpack
Name: ASN1_item_unpack
Prototype: void *ASN1_item_unpack(const ASN1_STRING *oct, const ASN1_ITEM *it)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn_pack.c
Lines: 53-62
100.000% (4/4)
122
ASN1_item_verify
Name: ASN1_item_verify
Prototype: int ASN1_item_verify(const ASN1_ITEM *it, X509_ALGOR *a, ASN1_BIT_STRING *signature, void *asn, EVP_PKEY *pkey)
Coverage:  48.837% (21/43)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_verify.c
Lines: 84-170
 48.837% (21/43)
7414
ASN1_mbstring_copy
Name: ASN1_mbstring_copy
Prototype: int ASN1_mbstring_copy(ASN1_STRING **out, const unsigned char *in, int len, int inform, unsigned long mask)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_mbstr.c
Lines: 35-39
100.000% (1/1)
11
ASN1_mbstring_ncopy
Name: ASN1_mbstring_ncopy
Prototype: int ASN1_mbstring_ncopy(ASN1_STRING **out, const unsigned char *in, int len, int inform, unsigned long mask, long minsize, long maxsize)
Coverage:  52.273% (46/88)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_mbstr.c
Lines: 41-200
 52.273% (46/88)
12231
ASN1_object_size
Name: ASN1_object_size
Prototype: int ASN1_object_size(int constructed, int length, int tag)
Coverage:  82.609% (19/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_lib.c
Lines: 215-241
 82.609% (19/23)
188
ASN1_parse
Name: ASN1_parse
Prototype: int ASN1_parse(BIO *bp, const unsigned char *pp, long len, int indent)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_par.c
Lines: 58-61
  0.000% (0/1)
11
ASN1_parse_dump
Name: ASN1_parse_dump
Prototype: int ASN1_parse_dump(BIO *bp, const unsigned char *pp, long len, int indent, int dump)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_par.c
Lines: 63-67
100.000% (1/1)
11
ASN1_put_eoc
Name: ASN1_put_eoc
Prototype: int ASN1_put_eoc(unsigned char **pp)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_lib.c
Lines: 185-192
100.000% (1/1)
51
ASN1_put_object
Name: ASN1_put_object
Prototype: void ASN1_put_object(unsigned char **pp, int constructed, int length, int tag, int xclass)
Coverage: 100.000% (20/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_lib.c
Lines: 155-183
100.000% (20/20)
206
ASN1_sign
Name: ASN1_sign
Prototype: int ASN1_sign(i2d_of_void *i2d, X509_ALGOR *algor1, X509_ALGOR *algor2, ASN1_BIT_STRING *signature, char *data, EVP_PKEY *pkey, const EVP_MD *type)
Coverage:  0.000% (0/44)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_sign.c
Lines: 26-107
  0.000% (0/44)
10213
ASN1_str2mask
Name: ASN1_str2mask
Prototype: int ASN1_str2mask(const char *str, unsigned long *pmask)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_gen.c
Lines: 785-789
  0.000% (0/1)
21
ASN1_tag2bit
Name: ASN1_tag2bit
Prototype: unsigned long ASN1_tag2bit(int tag)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_dec.c
Lines: 85-90
 83.333% (5/6)
32
ASN1_tag2str
Name: ASN1_tag2str
Prototype: const char *ASN1_tag2str(int tag)
Coverage: 100.000% (11/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_par.c
Lines: 348-375
100.000% (11/11)
53
ASN1_verify
Name: ASN1_verify
Prototype: int ASN1_verify(i2d_of_void *i2d, X509_ALGOR *a, ASN1_BIT_STRING *signature, char *data, EVP_PKEY *pkey)
Coverage:  0.000% (0/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_verify.c
Lines: 26-80
  0.000% (0/26)
558
ASRange_free
Name: ASRange_free
Prototype: void ASRange_free(ASRange *a)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_asid.c
Lines: 53-53
  0.000% (0/1)
11
ASRange_new
Name: ASRange_new
Prototype: ASRange *ASRange_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_asid.c
Lines: 53-53
  0.000% (0/1)
11
ASYNC_WAIT_CTX_clear_fd
Name: ASYNC_WAIT_CTX_clear_fd
Prototype: int ASYNC_WAIT_CTX_clear_fd(ASYNC_WAIT_CTX *ctx, const void *key)
Coverage:  52.941% (9/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async_wait.c
Lines: 140-183
 52.941% (9/17)
286
ASYNC_WAIT_CTX_free
Name: ASYNC_WAIT_CTX_free
Prototype: void ASYNC_WAIT_CTX_free(ASYNC_WAIT_CTX *ctx)
Coverage:  38.462% (5/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async_wait.c
Lines: 20-42
 38.462% (5/13)
195
ASYNC_WAIT_CTX_get_all_fds
Name: ASYNC_WAIT_CTX_get_all_fds
Prototype: int ASYNC_WAIT_CTX_get_all_fds(ASYNC_WAIT_CTX *ctx, int *fd, size_t *numfds)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async_wait.c
Lines: 88-109
100.000% (10/10)
174
ASYNC_WAIT_CTX_get_changed_fds
Name: ASYNC_WAIT_CTX_get_changed_fds
Prototype: int ASYNC_WAIT_CTX_get_changed_fds(ASYNC_WAIT_CTX *ctx, int *addfd, size_t *numaddfds, int *delfd, size_t *numdelfds)
Coverage:  82.609% (19/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async_wait.c
Lines: 111-138
 82.609% (19/23)
315
ASYNC_WAIT_CTX_get_fd
Name: ASYNC_WAIT_CTX_get_fd
Prototype: int ASYNC_WAIT_CTX_get_fd(ASYNC_WAIT_CTX *ctx, const void *key, int *fd, void **custom_data)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async_wait.c
Lines: 66-86
  0.000% (0/10)
144
ASYNC_WAIT_CTX_new
Name: ASYNC_WAIT_CTX_new
Prototype: ASYNC_WAIT_CTX *ASYNC_WAIT_CTX_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async_wait.c
Lines: 15-18
100.000% (1/1)
11
ASYNC_WAIT_CTX_set_wait_fd
Name: ASYNC_WAIT_CTX_set_wait_fd
Prototype: int ASYNC_WAIT_CTX_set_wait_fd(ASYNC_WAIT_CTX *ctx, const void *key, int fd, void *custom_data, void (*cleanup)(ASYNC_WAIT_CTX *, const void *, int, void *))
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async_wait.c
Lines: 43-64
 50.000% (2/4)
152
ASYNC_block_pause
Name: ASYNC_block_pause
Prototype: void ASYNC_block_pause(void)
Coverage:  44.444% (4/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async.c
Lines: 418-433
 44.444% (4/9)
173
ASYNC_cleanup_thread
Name: ASYNC_cleanup_thread
Prototype: void ASYNC_cleanup_thread(void)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async.c
Lines: 391-397
 50.000% (2/4)
72
ASYNC_get_current_job
Name: ASYNC_get_current_job
Prototype: ASYNC_JOB *ASYNC_get_current_job(void)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async.c
Lines: 399-411
 71.429% (5/7)
213
ASYNC_get_wait_ctx
Name: ASYNC_get_wait_ctx
Prototype: ASYNC_WAIT_CTX *ASYNC_get_wait_ctx(ASYNC_JOB *job)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async.c
Lines: 413-416
100.000% (1/1)
11
ASYNC_init_thread
Name: ASYNC_init_thread
Prototype: int ASYNC_init_thread(size_t max_size, size_t init_size)
Coverage:  28.571% (8/28)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async.c
Lines: 316-375
 28.571% (8/28)
5710
ASYNC_is_capable
Name: ASYNC_is_capable
Prototype: int ASYNC_is_capable(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/arch/async_posix.c
Lines: 20-29
100.000% (1/1)
21
ASYNC_pause_job
Name: ASYNC_pause_job
Prototype: int ASYNC_pause_job(void)
Coverage:  72.727% (8/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async.c
Lines: 255-282
 72.727% (8/11)
223
ASYNC_start_job
Name: ASYNC_start_job
Prototype: int ASYNC_start_job(ASYNC_JOB **job, ASYNC_WAIT_CTX *wctx, int *ret, int (*func)(void *), void *args, size_t size)
Coverage:  60.465% (26/43)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async.c
Lines: 167-253
 60.465% (26/43)
11416
ASYNC_unblock_pause
Name: ASYNC_unblock_pause
Prototype: void ASYNC_unblock_pause(void)
Coverage:  50.000% (6/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async.c
Lines: 435-451
 50.000% (6/12)
184
AUTHORITY_INFO_ACCESS_free
Name: AUTHORITY_INFO_ACCESS_free
Prototype: void AUTHORITY_INFO_ACCESS_free(AUTHORITY_INFO_ACCESS *a)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_info.c
Lines: 59-59
  0.000% (0/1)
11
AUTHORITY_INFO_ACCESS_new
Name: AUTHORITY_INFO_ACCESS_new
Prototype: AUTHORITY_INFO_ACCESS *AUTHORITY_INFO_ACCESS_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_info.c
Lines: 59-59
  0.000% (0/1)
11
AUTHORITY_KEYID_free
Name: AUTHORITY_KEYID_free
Prototype: void AUTHORITY_KEYID_free(AUTHORITY_KEYID *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_akeya.c
Lines: 23-23
100.000% (1/1)
11
AUTHORITY_KEYID_new
Name: AUTHORITY_KEYID_new
Prototype: AUTHORITY_KEYID *AUTHORITY_KEYID_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_akeya.c
Lines: 23-23
100.000% (1/1)
11
B64_write_ASN1
Name: B64_write_ASN1
Prototype: static int B64_write_ASN1(BIO *out, ASN1_VALUE *val, BIO *in, int flags, const ASN1_ITEM *it)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn_mime.c
Lines: 98-117
 50.000% (2/4)
182
BASIC_CONSTRAINTS_free
Name: BASIC_CONSTRAINTS_free
Prototype: void BASIC_CONSTRAINTS_free(BASIC_CONSTRAINTS *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_bcons.c
Lines: 42-42
100.000% (1/1)
11
BASIC_CONSTRAINTS_new
Name: BASIC_CONSTRAINTS_new
Prototype: BASIC_CONSTRAINTS *BASIC_CONSTRAINTS_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_bcons.c
Lines: 42-42
100.000% (1/1)
11
BF_cbc_encrypt
Name: BF_cbc_encrypt
Prototype: void BF_cbc_encrypt(const unsigned char *in, unsigned char *out, long length, const BF_KEY *schedule, unsigned char *ivec, int encrypt)
Coverage:  63.265% (31/49)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bf/bf_enc.c
Lines: 102-175
 63.265% (31/49)
6322
BF_cfb64_encrypt
Name: BF_cfb64_encrypt
Prototype: void BF_cfb64_encrypt(const unsigned char *in, unsigned char *out, long length, const BF_KEY *schedule, unsigned char *ivec, int *num, int encrypt)
Coverage: 100.000% (17/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bf/bf_cfb64.c
Lines: 19-74
100.000% (17/17)
446
BF_decrypt
Name: BF_decrypt
Prototype: void BF_decrypt(unsigned int *data, const BF_KEY *key)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bf/bf_enc.c
Lines: 63-100
100.000% (1/1)
261
BF_ecb_encrypt
Name: BF_ecb_encrypt
Prototype: void BF_ecb_encrypt(const unsigned char *in, unsigned char *out, const BF_KEY *key, int encrypt)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bf/bf_ecb.c
Lines: 25-43
100.000% (5/5)
132
BF_encrypt
Name: BF_encrypt
Prototype: void BF_encrypt(unsigned int *data, const BF_KEY *key)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bf/bf_enc.c
Lines: 24-61
100.000% (1/1)
261
BF_ofb64_encrypt
Name: BF_ofb64_encrypt
Prototype: void BF_ofb64_encrypt(const unsigned char *in, unsigned char *out, long length, const BF_KEY *schedule, unsigned char *ivec, int *num)
Coverage:  90.000% (9/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bf/bf_ofb64.c
Lines: 18-61
 90.000% (9/10)
354
BF_options
Name: BF_options
Prototype: const char *BF_options(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bf/bf_ecb.c
Lines: 20-23
  0.000% (0/1)
11
BF_set_key
Name: BF_set_key
Prototype: void BF_set_key(BF_KEY *key, int len, const unsigned char *data)
Coverage:  92.000% (23/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bf/bf_skey.c
Lines: 16-67
 92.000% (23/25)
379
BIO_ACCEPT_free
Name: BIO_ACCEPT_free
Prototype: static void BIO_ACCEPT_free(BIO_ACCEPT *a)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_acpt.c
Lines: 104-117
 50.000% (2/4)
132
BIO_ACCEPT_new
Name: BIO_ACCEPT_new
Prototype: static BIO_ACCEPT *BIO_ACCEPT_new(void)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_acpt.c
Lines: 91-102
 50.000% (2/4)
132
BIO_ADDRINFO_address
Name: BIO_ADDRINFO_address
Prototype: const BIO_ADDR *BIO_ADDRINFO_address(const BIO_ADDRINFO *bai)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_addr.c
Lines: 407-412
 50.000% (2/4)
92
BIO_ADDRINFO_family
Name: BIO_ADDRINFO_family
Prototype: int BIO_ADDRINFO_family(const BIO_ADDRINFO *bai)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_addr.c
Lines: 348-353
 50.000% (2/4)
52
BIO_ADDRINFO_free
Name: BIO_ADDRINFO_free
Prototype: void BIO_ADDRINFO_free(BIO_ADDRINFO *bai)
Coverage:  30.000% (3/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_addr.c
Lines: 414-440
 30.000% (3/10)
164
BIO_ADDRINFO_next
Name: BIO_ADDRINFO_next
Prototype: const BIO_ADDRINFO *BIO_ADDRINFO_next(const BIO_ADDRINFO *bai)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_addr.c
Lines: 341-346
 50.000% (2/4)
92
BIO_ADDRINFO_protocol
Name: BIO_ADDRINFO_protocol
Prototype: int BIO_ADDRINFO_protocol(const BIO_ADDRINFO *bai)
Coverage:  20.000% (3/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_addr.c
Lines: 362-383
 20.000% (3/15)
227
BIO_ADDRINFO_sockaddr
Name: BIO_ADDRINFO_sockaddr
Prototype: const struct sockaddr *BIO_ADDRINFO_sockaddr(const BIO_ADDRINFO *bai)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_addr.c
Lines: 400-405
  0.000% (0/4)
92
BIO_ADDRINFO_sockaddr_size
Name: BIO_ADDRINFO_sockaddr_size
Prototype: socklen_t BIO_ADDRINFO_sockaddr_size(const BIO_ADDRINFO *bai)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_addr.c
Lines: 389-394
  0.000% (0/4)
52
BIO_ADDRINFO_socktype
Name: BIO_ADDRINFO_socktype
Prototype: int BIO_ADDRINFO_socktype(const BIO_ADDRINFO *bai)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_addr.c
Lines: 355-360
 50.000% (2/4)
52
BIO_ADDR_clear
Name: BIO_ADDR_clear
Prototype: void BIO_ADDR_clear(BIO_ADDR *ap)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_addr.c
Lines: 56-60
100.000% (1/1)
61
BIO_ADDR_family
Name: BIO_ADDR_family
Prototype: int BIO_ADDR_family(const BIO_ADDR *ap)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_addr.c
Lines: 126-129
100.000% (1/1)
11
BIO_ADDR_free
Name: BIO_ADDR_free
Prototype: void BIO_ADDR_free(BIO_ADDR *ap)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_addr.c
Lines: 51-54
100.000% (1/1)
11
BIO_ADDR_hostname_string
Name: BIO_ADDR_hostname_string
Prototype: char *BIO_ADDR_hostname_string(const BIO_ADDR *ap, int numeric)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_addr.c
Lines: 264-272
 50.000% (2/4)
162
BIO_ADDR_make
Name: BIO_ADDR_make
Prototype: int BIO_ADDR_make(BIO_ADDR *ap, const struct sockaddr *sa)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_addr.c
Lines: 66-86
  0.000% (0/10)
164
BIO_ADDR_new
Name: BIO_ADDR_new
Prototype: BIO_ADDR *BIO_ADDR_new(void)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_addr.c
Lines: 38-49
 50.000% (2/4)
162
BIO_ADDR_path_string
Name: BIO_ADDR_path_string
Prototype: char *BIO_ADDR_path_string(const BIO_ADDR *ap)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_addr.c
Lines: 284-291
  0.000% (0/4)
92
BIO_ADDR_rawaddress
Name: BIO_ADDR_rawaddress
Prototype: int BIO_ADDR_rawaddress(const BIO_ADDR *ap, void *p, size_t *l)
Coverage:  0.000% (0/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_addr.c
Lines: 131-163
  0.000% (0/19)
347
BIO_ADDR_rawmake
Name: BIO_ADDR_rawmake
Prototype: int BIO_ADDR_rawmake(BIO_ADDR *ap, int family, const void *where, size_t wherelen, unsigned short port)
Coverage:  0.000% (0/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_addr.c
Lines: 88-124
  0.000% (0/19)
447
BIO_ADDR_rawport
Name: BIO_ADDR_rawport
Prototype: unsigned short BIO_ADDR_rawport(const BIO_ADDR *ap)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_addr.c
Lines: 165-174
 42.857% (3/7)
93
BIO_ADDR_service_string
Name: BIO_ADDR_service_string
Prototype: char *BIO_ADDR_service_string(const BIO_ADDR *ap, int numeric)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_addr.c
Lines: 274-282
 50.000% (2/4)
162
BIO_ADDR_sockaddr
Name: BIO_ADDR_sockaddr
Prototype: const struct sockaddr *BIO_ADDR_sockaddr(const BIO_ADDR *ap)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_addr.c
Lines: 298-301
100.000% (1/1)
11
BIO_ADDR_sockaddr_noconst
Name: BIO_ADDR_sockaddr_noconst
Prototype: struct sockaddr *BIO_ADDR_sockaddr_noconst(BIO_ADDR *ap)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_addr.c
Lines: 309-312
100.000% (1/1)
11
BIO_ADDR_sockaddr_size
Name: BIO_ADDR_sockaddr_size
Prototype: socklen_t BIO_ADDR_sockaddr_size(const BIO_ADDR *ap)
Coverage:  50.000% (5/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_addr.c
Lines: 320-333
 50.000% (5/10)
134
BIO_CONNECT_free
Name: BIO_CONNECT_free
Prototype: void BIO_CONNECT_free(BIO_CONNECT *a)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_conn.c
Lines: 235-243
 50.000% (2/4)
82
BIO_CONNECT_new
Name: BIO_CONNECT_new
Prototype: BIO_CONNECT *BIO_CONNECT_new(void)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_conn.c
Lines: 222-233
 50.000% (2/4)
132
BIO_accept
Name: BIO_accept
Prototype: int BIO_accept(int sock, char **ip_port)
Coverage:  0.000% (0/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_sock.c
Lines: 235-274
  0.000% (0/21)
447
BIO_accept_ex
Name: BIO_accept_ex
Prototype: int BIO_accept_ex(int accept_sock, BIO_ADDR *addr_, int options)
Coverage:  33.333% (4/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_sock2.c
Lines: 281-305
 33.333% (4/12)
244
BIO_asn1_get_prefix
Name: BIO_asn1_get_prefix
Prototype: int BIO_asn1_get_prefix(BIO *b, asn1_ps_func **pprefix, asn1_ps_func **pprefix_free)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/bio_asn1.c
Lines: 428-432
  0.000% (0/1)
11
BIO_asn1_get_suffix
Name: BIO_asn1_get_suffix
Prototype: int BIO_asn1_get_suffix(BIO *b, asn1_ps_func **psuffix, asn1_ps_func **psuffix_free)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/bio_asn1.c
Lines: 440-444
  0.000% (0/1)
11
BIO_asn1_set_prefix
Name: BIO_asn1_set_prefix
Prototype: int BIO_asn1_set_prefix(BIO *b, asn1_ps_func *prefix, asn1_ps_func *prefix_free)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/bio_asn1.c
Lines: 422-426
100.000% (1/1)
11
BIO_asn1_set_suffix
Name: BIO_asn1_set_suffix
Prototype: int BIO_asn1_set_suffix(BIO *b, asn1_ps_func *suffix, asn1_ps_func *suffix_free)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/bio_asn1.c
Lines: 434-438
100.000% (1/1)
11
BIO_bind
Name: BIO_bind
Prototype: int BIO_bind(int sock, const BIO_ADDR *addr, int options)
Coverage:  46.154% (6/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_sock2.c
Lines: 134-167
 46.154% (6/13)
315
BIO_callback_ctrl
Name: BIO_callback_ctrl
Prototype: long BIO_callback_ctrl(BIO *b, int cmd, BIO_info_cb *fp)
Coverage:  0.000% (0/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c
Lines: 537-564
  0.000% (0/24)
476
BIO_clear_flags
Name: BIO_clear_flags
Prototype: void BIO_clear_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: 190-193
100.000% (1/1)
11
BIO_closesocket
Name: BIO_closesocket
Prototype: int BIO_closesocket(int sock)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_sock2.c
Lines: 311-316
 50.000% (2/4)
32
BIO_connect
Name: BIO_connect
Prototype: int BIO_connect(int sock, const BIO_ADDR *addr, int options)
Coverage:  48.000% (12/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_sock2.c
Lines: 77-116
 48.000% (12/25)
539
BIO_copy_next_retry
Name: BIO_copy_next_retry
Prototype: void BIO_copy_next_retry(BIO *b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c
Lines: 742-746
100.000% (1/1)
21
BIO_ctrl
Name: BIO_ctrl
Prototype: long BIO_ctrl(BIO *b, int cmd, long larg, void *parg)
Coverage:  36.364% (8/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c
Lines: 510-535
 36.364% (8/22)
456
BIO_ctrl_get_read_request
Name: BIO_ctrl_get_read_request
Prototype: size_t BIO_ctrl_get_read_request(BIO *bio)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_bio.c
Lines: 733-736
100.000% (1/1)
51
Page:<>1
Function: ACCESS_DESCRIPTION_free
2
Function: ASN1_PRINTABLESTRING_new
34
Function: BIO_ctrl_get_write_guarantee
5
Function: BIO_s_file
6
Function: BN_RECP_CTX_new
7
Function: BN_nist_mod_256
...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