OpenCoverage

LibreSSL Portable Test Coverage

Functions

Page:<>1
Function: ACCESS_DESCRIPTION_free
...10
Function: DSO_up_ref
...20
Function: OCSP_id_get0_info
21
Function: PEM_read_SSL_SESSION
22
Function: PKCS12_add_safe
23
Function: PKCS7_new
2425
Function: SSL_CTX_get_verify_mode
26
Function: SSL_error_internal
27
Function: SSL_set_verify_result
28
Function: TS_REQ_dup
...30
Function: X509V3_EXT_nconf
...40
Function: d2i_NETSCAPE_SPKI
...50
Function: long
...60
Function: void
Functionâ–´Condition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
RSA_padding_add_PKCS1_PSS
Name: RSA_padding_add_PKCS1_PSS
Prototype: int RSA_padding_add_PKCS1_PSS(RSA *rsa, unsigned char *EM, const unsigned char *mHash, const EVP_MD *Hash, int sLen)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_pss.c
Lines: 179-184
  0.000% (0/1)
51
RSA_padding_add_PKCS1_PSS_mgf1
Name: RSA_padding_add_PKCS1_PSS_mgf1
Prototype: int RSA_padding_add_PKCS1_PSS_mgf1(RSA *rsa, unsigned char *EM, const unsigned char *mHash, const EVP_MD *Hash, const EVP_MD *mgf1Hash, int sLen)
Coverage:  0.000% (0/59)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_pss.c
Lines: 186-281
  0.000% (0/59)
7319
RSA_padding_add_PKCS1_type_1
Name: RSA_padding_add_PKCS1_type_1
Prototype: int RSA_padding_add_PKCS1_type_1(unsigned char *to, int tlen, const unsigned char *from, int flen)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_pk1.c
Lines: 67-92
 50.000% (2/4)
142
RSA_padding_add_PKCS1_type_2
Name: RSA_padding_add_PKCS1_type_2
Prototype: int RSA_padding_add_PKCS1_type_2(unsigned char *to, int tlen, const unsigned char *from, int flen)
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_pk1.c
Lines: 143-174
 80.000% (8/10)
174
RSA_padding_add_X931
Name: RSA_padding_add_X931
Prototype: int RSA_padding_add_X931(unsigned char *to, int tlen, const unsigned char *from, int flen)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_x931.c
Lines: 67-102
  0.000% (0/11)
184
RSA_padding_add_none
Name: RSA_padding_add_none
Prototype: int RSA_padding_add_none(unsigned char *to, int tlen, const unsigned char *from, int flen)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_none.c
Lines: 66-82
  0.000% (0/7)
83
RSA_padding_check_PKCS1_OAEP
Name: RSA_padding_check_PKCS1_OAEP
Prototype: int RSA_padding_check_PKCS1_OAEP(unsigned char *to, int tlen, const unsigned char *from, int flen, int num, const unsigned char *param, int plen)
Coverage:  63.043% (29/46)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_oaep.c
Lines: 94-188
 63.043% (29/46)
6316
RSA_padding_check_PKCS1_type_1
Name: RSA_padding_check_PKCS1_type_1
Prototype: int RSA_padding_check_PKCS1_type_1(unsigned char *to, int tlen, const unsigned char *from, int flen, int num)
Coverage:  50.000% (12/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_pk1.c
Lines: 94-141
 50.000% (12/24)
288
RSA_padding_check_PKCS1_type_2
Name: RSA_padding_check_PKCS1_type_2
Prototype: int RSA_padding_check_PKCS1_type_2(unsigned char *to, int tlen, const unsigned char *from, int flen, int num)
Coverage:  50.000% (10/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_pk1.c
Lines: 176-213
 50.000% (10/20)
237
RSA_padding_check_X931
Name: RSA_padding_check_X931
Prototype: int RSA_padding_check_X931(unsigned char *to, int tlen, const unsigned char *from, int flen, int num)
Coverage:  0.000% (0/29)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_x931.c
Lines: 104-145
  0.000% (0/29)
248
RSA_padding_check_none
Name: RSA_padding_check_none
Prototype: int RSA_padding_check_none(unsigned char *to, int tlen, const unsigned char *from, int flen, int num)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_none.c
Lines: 84-96
  0.000% (0/4)
62
RSA_print
Name: RSA_print
Prototype: int RSA_print(BIO *bp, const RSA *x, int off)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_prn.c
Lines: 81-93
  0.000% (0/6)
122
RSA_print_fp
Name: RSA_print_fp
Prototype: int RSA_print_fp(FILE *fp, const RSA *x, int off)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_prn.c
Lines: 65-79
  0.000% (0/4)
112
RSA_private_decrypt
Name: RSA_private_decrypt
Prototype: int RSA_private_decrypt(int flen, const unsigned char *from, unsigned char *to, RSA *rsa, int padding)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_crpt.c
Lines: 101-106
100.000% (1/1)
11
RSA_private_encrypt
Name: RSA_private_encrypt
Prototype: int RSA_private_encrypt(int flen, const unsigned char *from, unsigned char *to, RSA *rsa, int padding)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_crpt.c
Lines: 94-99
100.000% (1/1)
11
RSA_public_decrypt
Name: RSA_public_decrypt
Prototype: int RSA_public_decrypt(int flen, const unsigned char *from, unsigned char *to, RSA *rsa, int padding)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_crpt.c
Lines: 108-113
100.000% (1/1)
11
RSA_public_encrypt
Name: RSA_public_encrypt
Prototype: int RSA_public_encrypt(int flen, const unsigned char *from, unsigned char *to, RSA *rsa, int padding)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_crpt.c
Lines: 87-92
100.000% (1/1)
11
RSA_set0_crt_params
Name: RSA_set0_crt_params
Prototype: int RSA_set0_crt_params(RSA *r, BIGNUM *dmp1, BIGNUM *dmq1, BIGNUM *iqmp)
Coverage:  0.000% (0/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_lib.c
Lines: 300-322
  0.000% (0/23)
445
RSA_set0_factors
Name: RSA_set0_factors
Prototype: int RSA_set0_factors(RSA *r, BIGNUM *p, BIGNUM *q)
Coverage:  0.000% (0/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_lib.c
Lines: 333-349
  0.000% (0/16)
294
RSA_set0_key
Name: RSA_set0_key
Prototype: int RSA_set0_key(RSA *r, BIGNUM *n, BIGNUM *e, BIGNUM *d)
Coverage:  0.000% (0/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_lib.c
Lines: 266-286
  0.000% (0/19)
345
RSA_set_default_method
Name: RSA_set_default_method
Prototype: void RSA_set_default_method(const RSA_METHOD *meth)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_lib.c
Lines: 83-87
  0.000% (0/1)
11
RSA_set_ex_data
Name: RSA_set_ex_data
Prototype: int RSA_set_ex_data(RSA *r, int idx, void *arg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_lib.c
Lines: 243-247
100.000% (1/1)
11
RSA_set_flags
Name: RSA_set_flags
Prototype: void RSA_set_flags(RSA *r, int flags)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_lib.c
Lines: 363-367
  0.000% (0/1)
11
RSA_set_method
Name: RSA_set_method
Prototype: int RSA_set_method(RSA *rsa, const RSA_METHOD *meth)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_lib.c
Lines: 104-124
  0.000% (0/7)
143
RSA_setup_blinding
Name: RSA_setup_blinding
Prototype: BN_BLINDING * RSA_setup_blinding(RSA *rsa, BN_CTX *in_ctx)
Coverage:  36.000% (9/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_crpt.c
Lines: 177-221
 36.000% (9/25)
519
RSA_sign
Name: RSA_sign
Prototype: int RSA_sign(int type, const unsigned char *m, unsigned int m_len, unsigned char *sigret, unsigned int *siglen, RSA *rsa)
Coverage:  47.826% (11/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_sign.c
Lines: 123-166
 47.826% (11/23)
348
RSA_sign_ASN1_OCTET_STRING
Name: RSA_sign_ASN1_OCTET_STRING
Prototype: int RSA_sign_ASN1_OCTET_STRING(int type, const unsigned char *m, unsigned int m_len, unsigned char *sigret, unsigned int *siglen, RSA *rsa)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_saos.c
Lines: 68-101
  0.000% (0/11)
294
RSA_size
Name: RSA_size
Prototype: int RSA_size(const RSA *r)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_crpt.c
Lines: 81-85
100.000% (1/1)
11
RSA_test_flags
Name: RSA_test_flags
Prototype: int RSA_test_flags(const RSA *r, int flags)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_lib.c
Lines: 357-361
  0.000% (0/1)
11
RSA_up_ref
Name: RSA_up_ref
Prototype: int RSA_up_ref(RSA *r)
Coverage:  66.667% (2/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_lib.c
Lines: 228-233
 66.667% (2/3)
21
RSA_verify
Name: RSA_verify
Prototype: int RSA_verify(int dtype, const unsigned char *m, unsigned int m_len, const unsigned char *sigbuf, unsigned int siglen, RSA *rsa)
Coverage:  33.333% (2/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_sign.c
Lines: 267-276
 33.333% (2/6)
122
RSA_verify_ASN1_OCTET_STRING
Name: RSA_verify_ASN1_OCTET_STRING
Prototype: int RSA_verify_ASN1_OCTET_STRING(int dtype, const unsigned char *m, unsigned int m_len, unsigned char *sigbuf, unsigned int siglen, RSA *rsa)
Coverage:  0.000% (0/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_saos.c
Lines: 103-141
  0.000% (0/20)
377
RSA_verify_PKCS1_PSS
Name: RSA_verify_PKCS1_PSS
Prototype: int RSA_verify_PKCS1_PSS(RSA *rsa, const unsigned char *mHash, const EVP_MD *Hash, const unsigned char *EM, int sLen)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_pss.c
Lines: 71-76
  0.000% (0/1)
51
RSA_verify_PKCS1_PSS_mgf1
Name: RSA_verify_PKCS1_PSS_mgf1
Prototype: int RSA_verify_PKCS1_PSS_mgf1(RSA *rsa, const unsigned char *mHash, const EVP_MD *Hash, const EVP_MD *mgf1Hash, const unsigned char *EM, int sLen)
Coverage:  0.000% (0/74)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_pss.c
Lines: 78-177
  0.000% (0/74)
8323
SHA1
Name: SHA1
Prototype: unsigned char *SHA1(const unsigned char *d, size_t n, unsigned char *md)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/sha/sha1_one.c
Lines: 68-80
 42.857% (3/7)
153
SHA1_Final [md32_common.h #2]
Name: SHA1_Final [md32_common.h #2]
Prototype: int SHA1_Final (unsigned char *md, SHA_CTX *c)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/md32_common.h #2
Lines: 277-312
100.000% (4/4)
182
SHA1_Init
Name: SHA1_Init
Prototype: int SHA1_Init(SHA_CTX *c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/sha/sha_locl.h
Lines: 106-115
100.000% (1/1)
71
SHA1_Transform [md32_common.h #2]
Name: SHA1_Transform [md32_common.h #2]
Prototype: void SHA1_Transform (SHA_CTX *c, const unsigned char *data)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/md32_common.h #2
Lines: 270-273
100.000% (1/1)
11
SHA1_Update [md32_common.h #2]
Name: SHA1_Update [md32_common.h #2]
Prototype: int SHA1_Update(SHA_CTX *c, const void *data_, size_t len)
Coverage:  90.476% (19/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/md32_common.h #2
Lines: 215-267
 90.476% (19/21)
367
SHA224
Name: SHA224
Prototype: unsigned char *SHA224(const unsigned char *d, size_t n, unsigned char *md)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/sha/sha256.c
Lines: 43-54
  0.000% (0/4)
102
SHA224_Final
Name: SHA224_Final
Prototype: int SHA224_Final (unsigned char *md, SHA256_CTX *c)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/sha/sha256.c
Lines: 71-72
  0.000% (0/1)
11
SHA224_Init
Name: SHA224_Init
Prototype: int SHA224_Init(SHA256_CTX *c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/sha/sha256.c
Lines: 21-30
100.000% (1/1)
71
SHA224_Update
Name: SHA224_Update
Prototype: int SHA224_Update(SHA256_CTX *c, const void *data, size_t len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/sha/sha256.c
Lines: 69-70
  0.000% (0/1)
11
SHA256
Name: SHA256
Prototype: unsigned char *SHA256(const unsigned char *d, size_t n, unsigned char *md)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/sha/sha256.c
Lines: 56-67
  0.000% (0/4)
102
SHA256_Final [md32_common.h #1]
Name: SHA256_Final [md32_common.h #1]
Prototype: int SHA256_Final (unsigned char *md, SHA256_CTX *c)
Coverage:  63.636% (14/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/md32_common.h #1
Lines: 277-312
 63.636% (14/22)
189
SHA256_Init
Name: SHA256_Init
Prototype: int SHA256_Init(SHA256_CTX *c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/sha/sha256.c
Lines: 32-41
100.000% (1/1)
71
SHA256_Transform [md32_common.h #1]
Name: SHA256_Transform [md32_common.h #1]
Prototype: void SHA256_Transform (SHA256_CTX *c, const unsigned char *data)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/md32_common.h #1
Lines: 270-273
100.000% (1/1)
11
SHA256_Update [md32_common.h #1]
Name: SHA256_Update [md32_common.h #1]
Prototype: int SHA256_Update(SHA256_CTX *c, const void *data_, size_t len)
Coverage:  90.476% (19/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/md32_common.h #1
Lines: 215-267
 90.476% (19/21)
367
SHA384
Name: SHA384
Prototype: unsigned char *SHA384(const unsigned char *d, size_t n, unsigned char *md)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/sha/sha512.c
Lines: 242-253
  0.000% (0/4)
102
SHA384_Final
Name: SHA384_Final
Prototype: int SHA384_Final (unsigned char *md,SHA512_CTX *c)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/sha/sha512.c
Lines: 175-176
  0.000% (0/1)
11
SHA384_Init
Name: SHA384_Init
Prototype: int SHA384_Init(SHA512_CTX *c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/sha/sha512.c
Lines: 60-74
100.000% (1/1)
111
SHA384_Update
Name: SHA384_Update
Prototype: int SHA384_Update (SHA512_CTX *c, const void *data, size_t len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/sha/sha512.c
Lines: 229-230
  0.000% (0/1)
11
SHA512
Name: SHA512
Prototype: unsigned char *SHA512(const unsigned char *d, size_t n, unsigned char *md)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/sha/sha512.c
Lines: 255-266
  0.000% (0/4)
102
SHA512_Final
Name: SHA512_Final
Prototype: int SHA512_Final (unsigned char *md, SHA512_CTX *c)
Coverage:  78.947% (15/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/sha/sha512.c
Lines: 97-173
 78.947% (15/19)
518
SHA512_Init
Name: SHA512_Init
Prototype: int SHA512_Init(SHA512_CTX *c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/sha/sha512.c
Lines: 76-90
100.000% (1/1)
111
SHA512_Transform
Name: SHA512_Transform
Prototype: void SHA512_Transform (SHA512_CTX *c, const unsigned char *data)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/sha/sha512.c
Lines: 232-240
100.000% (1/1)
11
SHA512_Update
Name: SHA512_Update
Prototype: int SHA512_Update (SHA512_CTX *c, const void *_data, size_t len)
Coverage:  77.273% (17/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/sha/sha512.c
Lines: 178-227
 77.273% (17/22)
238
SMIME_crlf_copy
Name: SMIME_crlf_copy
Prototype: int SMIME_crlf_copy(BIO *in, BIO *out, int flags)
Coverage:  56.522% (13/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn_mime.c
Lines: 532-566
 56.522% (13/23)
278
SMIME_read_ASN1
Name: SMIME_read_ASN1
Prototype: ASN1_VALUE * SMIME_read_ASN1(BIO *bio, BIO **bcont, const ASN1_ITEM *it)
Coverage:  0.000% (0/203)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn_mime.c
Lines: 426-529
  0.000% (0/203)
93044
SMIME_read_PKCS7
Name: SMIME_read_PKCS7
Prototype: PKCS7 * SMIME_read_PKCS7(BIO *bio, BIO **bcont)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_mime.c
Lines: 94-98
  0.000% (0/1)
11
SMIME_text
Name: SMIME_text
Prototype: int SMIME_text(BIO *in, BIO *out)
Coverage:  0.000% (0/48)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn_mime.c
Lines: 569-598
  0.000% (0/48)
18212
SMIME_write_ASN1
Name: SMIME_write_ASN1
Prototype: int SMIME_write_ASN1(BIO *bio, ASN1_VALUE *val, BIO *data, int flags, int ctype_nid, int econt_nid, struct stack_st_X509_ALGOR *mdalgs, const ASN1_ITEM *it)
Coverage:  0.000% (0/45)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn_mime.c
Lines: 276-367
  0.000% (0/45)
7514
SMIME_write_PKCS7
Name: SMIME_write_PKCS7
Prototype: int SMIME_write_PKCS7(BIO *bio, PKCS7 *p7, BIO *data, int flags)
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_mime.c
Lines: 77-92
  0.000% (0/5)
122
SSL_CIPHER_description
Name: SSL_CIPHER_description
Prototype: char * SSL_CIPHER_description(const SSL_CIPHER *cipher, char *buf, int len)
Coverage:  0.000% (0/83)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_ciph.c
Lines: 1472-1615
  0.000% (0/83)
9438
SSL_CIPHER_get_auth_nid
Name: SSL_CIPHER_get_auth_nid
Prototype: int SSL_CIPHER_get_auth_nid(const SSL_CIPHER *c)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_ciph.c
Lines: 1738-1753
  0.000% (0/10)
66
SSL_CIPHER_get_bits
Name: SSL_CIPHER_get_bits
Prototype: int SSL_CIPHER_get_bits(const SSL_CIPHER *c, int *alg_bits)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_ciph.c
Lines: 1638-1649
  0.000% (0/7)
103
SSL_CIPHER_get_by_id
Name: SSL_CIPHER_get_by_id
Prototype: const SSL_CIPHER * SSL_CIPHER_get_by_id(unsigned int id)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_ciph.c
Lines: 1460-1464
100.000% (1/1)
11
SSL_CIPHER_get_by_value
Name: SSL_CIPHER_get_by_value
Prototype: const SSL_CIPHER * SSL_CIPHER_get_by_value(uint16_t value)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_ciph.c
Lines: 1466-1470
100.000% (1/1)
11
SSL_CIPHER_get_cipher_nid
Name: SSL_CIPHER_get_cipher_nid
Prototype: int SSL_CIPHER_get_cipher_nid(const SSL_CIPHER *c)
Coverage:  0.000% (0/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_ciph.c
Lines: 1663-1694
  0.000% (0/26)
1414
SSL_CIPHER_get_digest_nid
Name: SSL_CIPHER_get_digest_nid
Prototype: int SSL_CIPHER_get_digest_nid(const SSL_CIPHER *c)
Coverage:  0.000% (0/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_ciph.c
Lines: 1696-1719
  0.000% (0/18)
1010
SSL_CIPHER_get_id
Name: SSL_CIPHER_get_id
Prototype: unsigned long SSL_CIPHER_get_id(const SSL_CIPHER *c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_ciph.c
Lines: 1651-1655
100.000% (1/1)
11
SSL_CIPHER_get_kx_nid
Name: SSL_CIPHER_get_kx_nid
Prototype: int SSL_CIPHER_get_kx_nid(const SSL_CIPHER *c)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_ciph.c
Lines: 1721-1736
  0.000% (0/10)
66
SSL_CIPHER_get_name
Name: SSL_CIPHER_get_name
Prototype: const char * SSL_CIPHER_get_name(const SSL_CIPHER *c)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_ciph.c
Lines: 1629-1635
 50.000% (2/4)
52
SSL_CIPHER_get_value
Name: SSL_CIPHER_get_value
Prototype: uint16_t SSL_CIPHER_get_value(const SSL_CIPHER *c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_ciph.c
Lines: 1657-1661
100.000% (1/1)
11
SSL_CIPHER_get_version
Name: SSL_CIPHER_get_version
Prototype: const char * SSL_CIPHER_get_version(const SSL_CIPHER *c)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_ciph.c
Lines: 1617-1626
 42.857% (3/7)
73
SSL_CIPHER_is_aead
Name: SSL_CIPHER_is_aead
Prototype: int SSL_CIPHER_is_aead(const SSL_CIPHER *c)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_ciph.c
Lines: 1755-1759
  0.000% (0/1)
11
SSL_COMP_add_compression_method
Name: SSL_COMP_add_compression_method
Prototype: int SSL_COMP_add_compression_method(int id, void *cm)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_ciph.c
Lines: 1767-1771
  0.000% (0/1)
11
SSL_COMP_get_compression_methods
Name: SSL_COMP_get_compression_methods
Prototype: void * SSL_COMP_get_compression_methods(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_ciph.c
Lines: 1761-1765
  0.000% (0/1)
51
SSL_COMP_get_name
Name: SSL_COMP_get_name
Prototype: const char * SSL_COMP_get_name(const void *comp)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_ciph.c
Lines: 1773-1777
  0.000% (0/1)
51
SSL_CTX_add_client_CA
Name: SSL_CTX_add_client_CA
Prototype: int SSL_CTX_add_client_CA(SSL_CTX *ctx, X509 *x)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_cert.c
Lines: 536-540
  0.000% (0/1)
11
SSL_CTX_add_session
Name: SSL_CTX_add_session
Prototype: int SSL_CTX_add_session(SSL_CTX *ctx, SSL_SESSION *c)
Coverage:  0.000% (0/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_sess.c
Lines: 597-669
  0.000% (0/22)
487
SSL_CTX_callback_ctrl
Name: SSL_CTX_callback_ctrl
Prototype: long SSL_CTX_callback_ctrl(SSL_CTX *ctx, int cmd, void (*fp)(void))
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 1209-1222
 50.000% (2/4)
63
SSL_CTX_check_private_key
Name: SSL_CTX_check_private_key
Prototype: int SSL_CTX_check_private_key(const SSL_CTX *ctx)
Coverage:  45.455% (5/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 884-898
 45.455% (5/11)
233
SSL_CTX_ctrl
Name: SSL_CTX_ctrl
Prototype: long SSL_CTX_ctrl(SSL_CTX *ctx, int cmd, long larg, void *parg)
Coverage:  16.949% (10/59)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 1130-1207
 16.949% (10/59)
4129
SSL_CTX_flush_sessions
Name: SSL_CTX_flush_sessions
Prototype: void SSL_CTX_flush_sessions(SSL_CTX *s, long t)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_sess.c
Lines: 985-1003
 50.000% (2/4)
152
SSL_CTX_free
Name: SSL_CTX_free
Prototype: void SSL_CTX_free(SSL_CTX *ctx)
Coverage:  76.923% (10/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 1935-1988
 76.923% (10/13)
295
SSL_CTX_get0_certificate
Name: SSL_CTX_get0_certificate
Prototype: X509 * SSL_CTX_get0_certificate(const SSL_CTX *ctx)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 2955-2962
  0.000% (0/4)
92
SSL_CTX_get0_param
Name: SSL_CTX_get0_param
Prototype: X509_VERIFY_PARAM * SSL_CTX_get0_param(SSL_CTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 470-474
  0.000% (0/1)
11
SSL_CTX_get_cert_store
Name: SSL_CTX_get_cert_store
Prototype: X509_STORE * SSL_CTX_get_cert_store(const SSL_CTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 2942-2946
  0.000% (0/1)
11
SSL_CTX_get_ciphers
Name: SSL_CTX_get_ciphers
Prototype: struct stack_st_SSL_CIPHER * SSL_CTX_get_ciphers(const SSL_CTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 1329-1333
  0.000% (0/1)
11
SSL_CTX_get_client_CA_list
Name: SSL_CTX_get_client_CA_list
Prototype: struct stack_st_X509_NAME * SSL_CTX_get_client_CA_list(const SSL_CTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_cert.c
Lines: 486-490
  0.000% (0/1)
11
SSL_CTX_get_default_passwd_cb
Name: SSL_CTX_get_default_passwd_cb
Prototype: pem_password_cb * SSL_CTX_get_default_passwd_cb(SSL_CTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 1997-2001
  0.000% (0/1)
11
SSL_CTX_get_default_passwd_cb_userdata
Name: SSL_CTX_get_default_passwd_cb_userdata
Prototype: void * SSL_CTX_get_default_passwd_cb_userdata(SSL_CTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 2009-2013
  0.000% (0/1)
11
SSL_CTX_get_ex_data
Name: SSL_CTX_get_ex_data
Prototype: void * SSL_CTX_get_ex_data(const SSL_CTX *s, int idx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 2930-2934
  0.000% (0/1)
11
SSL_CTX_get_ex_new_index
Name: SSL_CTX_get_ex_new_index
Prototype: int SSL_CTX_get_ex_new_index(long argl, void *argp, CRYPTO_EX_new *new_func, CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 2916-2922
  0.000% (0/1)
21
SSL_CTX_get_max_proto_version
Name: SSL_CTX_get_max_proto_version
Prototype: int SSL_CTX_get_max_proto_version(SSL_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 3054-3058
100.000% (1/1)
11
SSL_CTX_get_min_proto_version
Name: SSL_CTX_get_min_proto_version
Prototype: int SSL_CTX_get_min_proto_version(SSL_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 3041-3045
100.000% (1/1)
11
SSL_CTX_get_quiet_shutdown
Name: SSL_CTX_get_quiet_shutdown
Prototype: int SSL_CTX_get_quiet_shutdown(const SSL_CTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 2777-2781
  0.000% (0/1)
11
SSL_CTX_get_timeout
Name: SSL_CTX_get_timeout
Prototype: long SSL_CTX_get_timeout(const SSL_CTX *s)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_sess.c
Lines: 893-899
  0.000% (0/4)
52
SSL_CTX_get_verify_depth
Name: SSL_CTX_get_verify_depth
Prototype: int SSL_CTX_get_verify_depth(const SSL_CTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 758-762
  0.000% (0/1)
11
Page:<>1
Function: ACCESS_DESCRIPTION_free
...10
Function: DSO_up_ref
...20
Function: OCSP_id_get0_info
21
Function: PEM_read_SSL_SESSION
22
Function: PKCS12_add_safe
23
Function: PKCS7_new
2425
Function: SSL_CTX_get_verify_mode
26
Function: SSL_error_internal
27
Function: SSL_set_verify_result
28
Function: TS_REQ_dup
...30
Function: X509V3_EXT_nconf
...40
Function: d2i_NETSCAPE_SPKI
...50
Function: long
...60
Function: void

Generated by Squish Coco 4.2.2