OpenCoverage

LibreSSL Portable Test Coverage

Functions

Page:<>1
Function: ACCESS_DESCRIPTION_free
...10
Function: DSO_up_ref
...16
Function: EVP_SealFinal
17
Function: EVP_get_digestbyname
18
Function: GostR3410_256_param_id
19
Function: OBJ_ln2nid
2021
Function: PEM_read_SSL_SESSION
22
Function: PKCS12_add_safe
23
Function: PKCS7_new
24
Function: RSA_padding_add_PKCS1_PSS
...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
OCSP_id_get0_info
Name: OCSP_id_get0_info
Prototype: int OCSP_id_get0_info(ASN1_OCTET_STRING **piNameHash, ASN1_OBJECT **pmd, ASN1_OCTET_STRING **pikeyHash, ASN1_INTEGER **pserial, OCSP_CERTID *cid)
Coverage:  0.000% (0/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ocsp/ocsp_srv.c
Lines: 90-105
  0.000% (0/16)
116
OCSP_id_issuer_cmp
Name: OCSP_id_issuer_cmp
Prototype: int OCSP_id_issuer_cmp(OCSP_CERTID *a, OCSP_CERTID *b)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ocsp/ocsp_lib.c
Lines: 154-166
  0.000% (0/7)
83
OCSP_onereq_get0_id
Name: OCSP_onereq_get0_id
Prototype: OCSP_CERTID * OCSP_onereq_get0_id(OCSP_ONEREQ *one)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ocsp/ocsp_srv.c
Lines: 84-88
  0.000% (0/1)
11
OCSP_parse_url
Name: OCSP_parse_url
Prototype: int OCSP_parse_url(const char *url, char **phost, char **pport, char **ppath, int *pssl)
Coverage:  0.000% (0/182)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ocsp/ocsp_lib.c
Lines: 182-233
  0.000% (0/182)
74127
OCSP_request_add0_id
Name: OCSP_request_add0_id
Prototype: OCSP_ONEREQ * OCSP_request_add0_id(OCSP_REQUEST *req, OCSP_CERTID *cid)
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ocsp/ocsp_cl.c
Lines: 81-98
  0.000% (0/13)
195
OCSP_request_add1_cert
Name: OCSP_request_add1_cert
Prototype: int OCSP_request_add1_cert(OCSP_REQUEST *req, X509 *cert)
Coverage:  0.000% (0/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ocsp/ocsp_cl.c
Lines: 121-140
  0.000% (0/18)
146
OCSP_request_add1_nonce
Name: OCSP_request_add1_nonce
Prototype: int OCSP_request_add1_nonce(OCSP_REQUEST *req, unsigned char *val, int len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ocsp/ocsp_ext.c
Lines: 362-366
  0.000% (0/1)
11
OCSP_request_is_signed
Name: OCSP_request_is_signed
Prototype: int OCSP_request_is_signed(OCSP_REQUEST *req)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ocsp/ocsp_srv.c
Lines: 107-113
  0.000% (0/4)
32
OCSP_request_onereq_count
Name: OCSP_request_onereq_count
Prototype: int OCSP_request_onereq_count(OCSP_REQUEST *req)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ocsp/ocsp_srv.c
Lines: 72-76
  0.000% (0/1)
11
OCSP_request_onereq_get0
Name: OCSP_request_onereq_get0
Prototype: OCSP_ONEREQ * OCSP_request_onereq_get0(OCSP_REQUEST *req, int i)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ocsp/ocsp_srv.c
Lines: 78-82
  0.000% (0/1)
11
OCSP_request_set1_name
Name: OCSP_request_set1_name
Prototype: int OCSP_request_set1_name(OCSP_REQUEST *req, X509_NAME *nm)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ocsp/ocsp_cl.c
Lines: 101-118
  0.000% (0/10)
144
OCSP_request_sign
Name: OCSP_request_sign
Prototype: int OCSP_request_sign(OCSP_REQUEST *req, X509 *signer, EVP_PKEY *key, const EVP_MD *dgst, struct stack_st_X509 *certs, unsigned long flags)
Coverage:  0.000% (0/29)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ocsp/ocsp_cl.c
Lines: 147-185
  0.000% (0/29)
3211
OCSP_request_verify
Name: OCSP_request_verify
Prototype: int OCSP_request_verify(OCSP_REQUEST *req, struct stack_st_X509 *certs, X509_STORE *store, unsigned long flags)
Coverage:  0.000% (0/41)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ocsp/ocsp_vfy.c
Lines: 368-438
  0.000% (0/41)
5612
OCSP_resp_count
Name: OCSP_resp_count
Prototype: int OCSP_resp_count(OCSP_BASICRESP *bs)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ocsp/ocsp_cl.c
Lines: 218-224
  0.000% (0/4)
32
OCSP_resp_find
Name: OCSP_resp_find
Prototype: int OCSP_resp_find(OCSP_BASICRESP *bs, OCSP_CERTID *id, int last)
Coverage:  0.000% (0/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ocsp/ocsp_cl.c
Lines: 236-256
  0.000% (0/14)
145
OCSP_resp_find_status
Name: OCSP_resp_find_status
Prototype: int OCSP_resp_find_status(OCSP_BASICRESP *bs, OCSP_CERTID *id, int *status, int *reason, ASN1_GENERALIZEDTIME **revtime, ASN1_GENERALIZEDTIME **thisupd, ASN1_GENERALIZEDTIME **nextupd)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ocsp/ocsp_cl.c
Lines: 298-315
  0.000% (0/7)
103
OCSP_resp_get0
Name: OCSP_resp_get0
Prototype: OCSP_SINGLERESP * OCSP_resp_get0(OCSP_BASICRESP *bs, int idx)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ocsp/ocsp_cl.c
Lines: 227-233
  0.000% (0/4)
72
OCSP_response_create
Name: OCSP_response_create
Prototype: OCSP_RESPONSE * OCSP_response_create(int status, OCSP_BASICRESP *bs)
Coverage:  0.000% (0/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ocsp/ocsp_srv.c
Lines: 116-139
  0.000% (0/20)
258
OCSP_response_get1_basic
Name: OCSP_response_get1_basic
Prototype: OCSP_BASICRESP * OCSP_response_get1_basic(OCSP_RESPONSE *resp)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ocsp/ocsp_cl.c
Lines: 197-213
  0.000% (0/7)
173
OCSP_response_status
Name: OCSP_response_status
Prototype: int OCSP_response_status(OCSP_RESPONSE *resp)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ocsp/ocsp_cl.c
Lines: 188-192
  0.000% (0/1)
11
OCSP_response_status_str
Name: OCSP_response_status_str
Prototype: const char * OCSP_response_status_str(long s)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ocsp/ocsp_prn.c
Lines: 102-114
  0.000% (0/1)
11
OCSP_sendreq_bio
Name: OCSP_sendreq_bio
Prototype: OCSP_RESPONSE * OCSP_sendreq_bio(BIO *b, const char *path, OCSP_REQUEST *req)
Coverage:  0.000% (0/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ocsp/ocsp_ht.c
Lines: 442-463
  0.000% (0/12)
264
OCSP_sendreq_nbio
Name: OCSP_sendreq_nbio
Prototype: int OCSP_sendreq_nbio(OCSP_RESPONSE **presp, OCSP_REQ_CTX *rctx)
Coverage:  0.000% (0/109)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ocsp/ocsp_ht.c
Lines: 262-439
  0.000% (0/109)
10739
OCSP_sendreq_new
Name: OCSP_sendreq_new
Prototype: OCSP_REQ_CTX * OCSP_sendreq_new(BIO *io, const char *path, OCSP_REQUEST *req, int maxline)
Coverage:  0.000% (0/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ocsp/ocsp_ht.c
Lines: 151-194
  0.000% (0/25)
558
OCSP_single_get0_status
Name: OCSP_single_get0_status
Prototype: int OCSP_single_get0_status(OCSP_SINGLERESP *single, int *reason, ASN1_GENERALIZEDTIME **revtime, ASN1_GENERALIZEDTIME **thisupd, ASN1_GENERALIZEDTIME **nextupd)
Coverage:  0.000% (0/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ocsp/ocsp_cl.c
Lines: 263-293
  0.000% (0/22)
208
OCSP_url_svcloc_new
Name: OCSP_url_svcloc_new
Prototype: X509_EXTENSION * OCSP_url_svcloc_new(X509_NAME* issuer, const char **urls)
Coverage:  0.000% (0/47)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ocsp/ocsp_ext.c
Lines: 521-565
  0.000% (0/47)
6115
OPENSSL_add_all_algorithms_conf
Name: OPENSSL_add_all_algorithms_conf
Prototype: void OPENSSL_add_all_algorithms_conf(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/c_all.c
Lines: 309-314
  0.000% (0/1)
61
OPENSSL_add_all_algorithms_noconf
Name: OPENSSL_add_all_algorithms_noconf
Prototype: void OPENSSL_add_all_algorithms_noconf(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/c_all.c
Lines: 301-307
100.000% (1/1)
31
OPENSSL_asc2uni
Name: OPENSSL_asc2uni
Prototype: unsigned char * OPENSSL_asc2uni(const char *asc, int asclen, unsigned char **uni, int *unilen)
Coverage:  0.000% (0/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs12/p12_utl.c
Lines: 67-100
  0.000% (0/23)
428
OPENSSL_cleanse
Name: OPENSSL_cleanse
Prototype: void OPENSSL_cleanse(void *ptr, size_t len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/mem_clr.c
Lines: 7-11
  0.000% (0/1)
11
OPENSSL_config
Name: OPENSSL_config
Prototype: void OPENSSL_config(const char *config_name)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_sap.c
Lines: 130-134
  0.000% (0/1)
11
OPENSSL_config_internal
Name: OPENSSL_config_internal
Prototype: static void OPENSSL_config_internal(void)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_sap.c
Lines: 83-107
  0.000% (0/7)
233
OPENSSL_cpu_caps
Name: OPENSSL_cpu_caps
Prototype: uint64_t OPENSSL_cpu_caps(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cryptlib.c
Lines: 627-631
100.000% (1/1)
11
OPENSSL_cpuid_setup
Name: OPENSSL_cpuid_setup
Prototype: void OPENSSL_cpuid_setup(void)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cryptlib.c
Lines: 635-645
100.000% (4/4)
52
OPENSSL_gmtime_adj
Name: OPENSSL_gmtime_adj
Prototype: int OPENSSL_gmtime_adj(struct tm *tm, int off_day, long offset_sec)
Coverage:  40.000% (6/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/o_time.c
Lines: 76-132
 40.000% (6/15)
305
OPENSSL_init_crypto
Name: OPENSSL_init_crypto
Prototype: int OPENSSL_init_crypto(uint64_t opts, const void *settings)
Coverage:  52.941% (9/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/crypto_init.c
Lines: 43-63
 52.941% (9/17)
155
OPENSSL_init_crypto_internal
Name: OPENSSL_init_crypto_internal
Prototype: static void OPENSSL_init_crypto_internal(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/crypto_init.c
Lines: 33-41
100.000% (1/1)
51
OPENSSL_init_ssl
Name: OPENSSL_init_ssl
Prototype: int OPENSSL_init_ssl(uint64_t opts, const void *settings)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_init.c
Lines: 37-51
 71.429% (5/7)
63
OPENSSL_init_ssl_internal
Name: OPENSSL_init_ssl_internal
Prototype: static void OPENSSL_init_ssl_internal(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_init.c
Lines: 29-35
100.000% (1/1)
31
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/libressl/src/crypto/conf/conf_mall.c
Lines: 74-82
100.000% (1/1)
21
OPENSSL_no_config
Name: OPENSSL_no_config
Prototype: void OPENSSL_no_config(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_sap.c
Lines: 150-154
  0.000% (0/1)
11
OPENSSL_showfatal
Name: OPENSSL_showfatal
Prototype: static void OPENSSL_showfatal(const char *fmta, ...)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cryptlib.c
Lines: 663-671
  0.000% (0/1)
241
OPENSSL_strcasecmp
Name: OPENSSL_strcasecmp
Prototype: int OPENSSL_strcasecmp(const char *str1, const char *str2)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/o_str.c
Lines: 17-21
  0.000% (0/1)
11
OPENSSL_strncasecmp
Name: OPENSSL_strncasecmp
Prototype: int OPENSSL_strncasecmp(const char *str1, const char *str2, size_t n)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/o_str.c
Lines: 11-15
  0.000% (0/1)
11
OPENSSL_uni2asc
Name: OPENSSL_uni2asc
Prototype: char * OPENSSL_uni2asc(const unsigned char *uni, int unilen)
Coverage:  0.000% (0/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs12/p12_utl.c
Lines: 102-125
  0.000% (0/15)
255
OTHERNAME_cmp
Name: OTHERNAME_cmp
Prototype: int OTHERNAME_cmp(OTHERNAME *a, OTHERNAME *b)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_genn.c
Lines: 367-380
  0.000% (0/9)
73
OTHERNAME_free
Name: OTHERNAME_free
Prototype: void OTHERNAME_free(OTHERNAME *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_genn.c
Lines: 114-118
100.000% (1/1)
11
OTHERNAME_new
Name: OTHERNAME_new
Prototype: OTHERNAME * OTHERNAME_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_genn.c
Lines: 108-112
  0.000% (0/1)
11
OpenSSLDie
Name: OpenSSLDie
Prototype: void OpenSSLDie(const char *file, int line, const char *assertion)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cryptlib.c
Lines: 673-680
  0.000% (0/1)
41
OpenSSL_add_all_ciphers
Name: OpenSSL_add_all_ciphers
Prototype: void OpenSSL_add_all_ciphers(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/c_all.c
Lines: 229-234
100.000% (1/1)
11
OpenSSL_add_all_ciphers_internal
Name: OpenSSL_add_all_ciphers_internal
Prototype: static void OpenSSL_add_all_ciphers_internal(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/c_all.c
Lines: 70-227
100.000% (1/1)
1171
OpenSSL_add_all_digests
Name: OpenSSL_add_all_digests
Prototype: void OpenSSL_add_all_digests(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/c_all.c
Lines: 294-299
100.000% (1/1)
11
OpenSSL_add_all_digests_internal
Name: OpenSSL_add_all_digests_internal
Prototype: static void OpenSSL_add_all_digests_internal(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/c_all.c
Lines: 236-292
100.000% (1/1)
261
OpenSSL_config
Name: OpenSSL_config
Prototype: int OpenSSL_config(const char *config_name)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_sap.c
Lines: 109-128
  0.000% (0/10)
134
OpenSSL_no_config
Name: OpenSSL_no_config
Prototype: int OpenSSL_no_config(void)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_sap.c
Lines: 141-148
 50.000% (2/4)
32
OpenSSL_version
Name: OpenSSL_version
Prototype: const char * OpenSSL_version(int t)
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cversion.c
Lines: 88-106
  0.000% (0/13)
87
OpenSSL_version_num
Name: OpenSSL_version_num
Prototype: unsigned long OpenSSL_version_num(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cversion.c
Lines: 108-112
  0.000% (0/1)
11
PBE2PARAM_free
Name: PBE2PARAM_free
Prototype: void PBE2PARAM_free(PBE2PARAM *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/p5_pbev2.c
Lines: 111-115
100.000% (1/1)
11
PBE2PARAM_new
Name: PBE2PARAM_new
Prototype: PBE2PARAM * PBE2PARAM_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/p5_pbev2.c
Lines: 105-109
  0.000% (0/1)
11
PBEPARAM_free
Name: PBEPARAM_free
Prototype: void PBEPARAM_free(PBEPARAM *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/p5_pbe.c
Lines: 111-115
100.000% (1/1)
11
PBEPARAM_new
Name: PBEPARAM_new
Prototype: PBEPARAM * PBEPARAM_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/p5_pbe.c
Lines: 105-109
  0.000% (0/1)
11
PBKDF2PARAM_free
Name: PBKDF2PARAM_free
Prototype: void PBKDF2PARAM_free(PBKDF2PARAM *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/p5_pbev2.c
Lines: 171-175
100.000% (1/1)
11
PBKDF2PARAM_new
Name: PBKDF2PARAM_new
Prototype: PBKDF2PARAM * PBKDF2PARAM_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/p5_pbev2.c
Lines: 165-169
  0.000% (0/1)
11
PEM_ASN1_read
Name: PEM_ASN1_read
Prototype: void * PEM_ASN1_read(d2i_of_void *d2i, const char *name, FILE *fp, void **x, pem_password_cb *cb, void *u)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_lib.c
Lines: 170-185
  0.000% (0/4)
112
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:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_oth.c
Lines: 70-87
 71.429% (5/7)
343
PEM_ASN1_write
Name: PEM_ASN1_write
Prototype: int PEM_ASN1_write(i2d_of_void *i2d, const char *name, FILE *fp, void *x, const EVP_CIPHER *enc, unsigned char *kstr, int klen, pem_password_cb *callback, void *u)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_lib.c
Lines: 315-331
  0.000% (0/4)
112
PEM_ASN1_write_bio
Name: PEM_ASN1_write_bio
Prototype: int PEM_ASN1_write_bio(i2d_of_void *i2d, const char *name, BIO *bp, void *x, const EVP_CIPHER *enc, unsigned char *kstr, int klen, pem_password_cb *callback, void *u)
Coverage:  15.094% (8/53)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_lib.c
Lines: 333-429
 15.094% (8/53)
9917
PEM_ENCODE_SEAL_CTX_cleanup
Name: PEM_ENCODE_SEAL_CTX_cleanup
Prototype: static void PEM_ENCODE_SEAL_CTX_cleanup(PEM_ENCODE_SEAL_CTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_seal.c
Lines: 73-79
  0.000% (0/1)
31
PEM_SealFinal
Name: PEM_SealFinal
Prototype: int PEM_SealFinal(PEM_ENCODE_SEAL_CTX *ctx, unsigned char *sig, int *sigl, unsigned char *out, int *outl, EVP_PKEY *priv)
Coverage:  0.000% (0/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_seal.c
Lines: 164-203
  0.000% (0/17)
377
PEM_SealInit
Name: PEM_SealInit
Prototype: int PEM_SealInit(PEM_ENCODE_SEAL_CTX *ctx, EVP_CIPHER *type, EVP_MD *md_type, unsigned char **ek, int *ekl, unsigned char *iv, EVP_PKEY **pubk, int npubk)
Coverage:  0.000% (0/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_seal.c
Lines: 81-137
  0.000% (0/23)
439
PEM_SealUpdate
Name: PEM_SealUpdate
Prototype: void PEM_SealUpdate(PEM_ENCODE_SEAL_CTX *ctx, unsigned char *out, int *outl, unsigned char *in, int inl)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_seal.c
Lines: 139-162
  0.000% (0/9)
164
PEM_SignFinal
Name: PEM_SignFinal
Prototype: int PEM_SignFinal(EVP_MD_CTX *ctx, unsigned char *sigret, unsigned int *siglen, EVP_PKEY *pkey)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_sign.c
Lines: 80-105
  0.000% (0/8)
164
PEM_SignInit
Name: PEM_SignInit
Prototype: int PEM_SignInit(EVP_MD_CTX *ctx, EVP_MD *type)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_sign.c
Lines: 67-71
  0.000% (0/1)
51
PEM_SignUpdate
Name: PEM_SignUpdate
Prototype: int PEM_SignUpdate(EVP_MD_CTX *ctx, unsigned char *data, unsigned int count)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_sign.c
Lines: 73-78
  0.000% (0/1)
11
PEM_X509_INFO_read
Name: PEM_X509_INFO_read
Prototype: struct stack_st_X509_INFO * PEM_X509_INFO_read(FILE *fp, struct stack_st_X509_INFO *sk, pem_password_cb *cb, void *u)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_info.c
Lines: 78-93
  0.000% (0/4)
112
PEM_X509_INFO_read_bio
Name: PEM_X509_INFO_read_bio
Prototype: struct stack_st_X509_INFO * PEM_X509_INFO_read_bio(BIO *bp, struct stack_st_X509_INFO *sk, pem_password_cb *cb, void *u)
Coverage:  8.333% (31/372)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_info.c
Lines: 95-305
  8.333% (31/372)
141795
PEM_X509_INFO_write_bio
Name: PEM_X509_INFO_write_bio
Prototype: int PEM_X509_INFO_write_bio(BIO *bp, X509_INFO *xi, EVP_CIPHER *enc, unsigned char *kstr, int klen, pem_password_cb *cb, void *u)
Coverage:  0.000% (0/36)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_info.c
Lines: 309-399
  0.000% (0/36)
7412
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:  72.414% (21/29)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_lib.c
Lines: 270-313
 72.414% (21/29)
4311
PEM_def_callback
Name: PEM_def_callback
Prototype: int PEM_def_callback(char *buf, int num, int w, void *key)
Coverage:  0.000% (0/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_lib.c
Lines: 90-128
  0.000% (0/20)
338
PEM_dek_info
Name: PEM_dek_info
Prototype: void PEM_dek_info(char *buf, const char *type, int len, char *str)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_lib.c
Lines: 149-168
  0.000% (0/7)
133
PEM_do_header
Name: PEM_do_header
Prototype: int PEM_do_header(EVP_CIPHER_INFO *cipher, unsigned char *data, long *plen, pem_password_cb *callback, void *u)
Coverage:  8.696% (2/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_lib.c
Lines: 431-474
  8.696% (2/23)
458
PEM_get_EVP_CIPHER_INFO
Name: PEM_get_EVP_CIPHER_INFO
Prototype: int PEM_get_EVP_CIPHER_INFO(char *header, EVP_CIPHER_INFO *cipher)
Coverage:  1.775% (3/169)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_lib.c
Lines: 476-535
  1.775% (3/169)
66531
PEM_proc_type
Name: PEM_proc_type
Prototype: void PEM_proc_type(char *buf, int type)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_lib.c
Lines: 130-147
  0.000% (0/11)
114
PEM_read
Name: PEM_read
Prototype: int PEM_read(FILE *fp, char **name, char **header, unsigned char **data, long *len)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_lib.c
Lines: 641-655
  0.000% (0/4)
112
PEM_read_DHparams
Name: PEM_read_DHparams
Prototype: DH * PEM_read_DHparams(FILE *fp, DH **x, pem_password_cb *cb, void *u)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_all.c
Lines: 618-623
  0.000% (0/1)
21
PEM_read_DSAPrivateKey
Name: PEM_read_DSAPrivateKey
Prototype: DSA * PEM_read_DSAPrivateKey(FILE *fp, DSA **dsa, pem_password_cb *cb, void *u)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_all.c
Lines: 411-418
  0.000% (0/1)
71
PEM_read_DSA_PUBKEY
Name: PEM_read_DSA_PUBKEY
Prototype: DSA * PEM_read_DSA_PUBKEY(FILE *fp, DSA **x, pem_password_cb *cb, void *u)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_all.c
Lines: 446-451
  0.000% (0/1)
21
PEM_read_DSAparams
Name: PEM_read_DSAparams
Prototype: DSA * PEM_read_DSAparams(FILE *fp, DSA **x, pem_password_cb *cb, void *u)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_all.c
Lines: 474-479
  0.000% (0/1)
21
PEM_read_ECPKParameters
Name: PEM_read_ECPKParameters
Prototype: EC_GROUP * PEM_read_ECPKParameters(FILE *fp, EC_GROUP **x, pem_password_cb *cb, void *u)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_all.c
Lines: 524-529
  0.000% (0/1)
21
PEM_read_ECPrivateKey
Name: PEM_read_ECPrivateKey
Prototype: EC_KEY * PEM_read_ECPrivateKey(FILE *fp, EC_KEY **eckey, pem_password_cb *cb, void *u)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_all.c
Lines: 552-559
  0.000% (0/1)
71
PEM_read_EC_PUBKEY
Name: PEM_read_EC_PUBKEY
Prototype: EC_KEY * PEM_read_EC_PUBKEY(FILE *fp, EC_KEY **x, pem_password_cb *cb, void *u)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_all.c
Lines: 586-591
  0.000% (0/1)
21
PEM_read_NETSCAPE_CERT_SEQUENCE
Name: PEM_read_NETSCAPE_CERT_SEQUENCE
Prototype: NETSCAPE_CERT_SEQUENCE * PEM_read_NETSCAPE_CERT_SEQUENCE(FILE *fp, NETSCAPE_CERT_SEQUENCE **x, pem_password_cb *cb, void *u)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_all.c
Lines: 249-254
  0.000% (0/1)
21
PEM_read_PKCS7
Name: PEM_read_PKCS7
Prototype: PKCS7 * PEM_read_PKCS7(FILE *fp, PKCS7 **x, pem_password_cb *cb, void *u)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_all.c
Lines: 214-219
  0.000% (0/1)
21
PEM_read_PKCS8
Name: PEM_read_PKCS8
Prototype: X509_SIG * PEM_read_PKCS8(FILE *fp, X509_SIG **x, pem_password_cb *cb, void *u)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_pk8.c
Lines: 252-257
  0.000% (0/1)
21
PEM_read_PKCS8_PRIV_KEY_INFO
Name: PEM_read_PKCS8_PRIV_KEY_INFO
Prototype: PKCS8_PRIV_KEY_INFO * PEM_read_PKCS8_PRIV_KEY_INFO(FILE *fp, PKCS8_PRIV_KEY_INFO **x, pem_password_cb *cb, void *u)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_pk8.c
Lines: 280-285
  0.000% (0/1)
21
PEM_read_PUBKEY
Name: PEM_read_PUBKEY
Prototype: EVP_PKEY * PEM_read_PUBKEY(FILE *fp, EVP_PKEY **x, pem_password_cb *cb, void *u)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_all.c
Lines: 648-653
  0.000% (0/1)
21
PEM_read_PrivateKey
Name: PEM_read_PrivateKey
Prototype: EVP_PKEY * PEM_read_PrivateKey(FILE *fp, EVP_PKEY **x, pem_password_cb *cb, void *u)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_pkey.c
Lines: 220-234
  0.000% (0/4)
112
PEM_read_RSAPrivateKey
Name: PEM_read_RSAPrivateKey
Prototype: RSA * PEM_read_RSAPrivateKey(FILE *fp, RSA **rsa, pem_password_cb *cb, void *u)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_all.c
Lines: 298-305
  0.000% (0/1)
71
PEM_read_RSAPublicKey
Name: PEM_read_RSAPublicKey
Prototype: RSA * PEM_read_RSAPublicKey(FILE *fp, RSA **x, pem_password_cb *cb, void *u)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_all.c
Lines: 333-338
  0.000% (0/1)
21
PEM_read_RSA_PUBKEY
Name: PEM_read_RSA_PUBKEY
Prototype: RSA * PEM_read_RSA_PUBKEY(FILE *fp, RSA **x, pem_password_cb *cb, void *u)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_all.c
Lines: 361-366
  0.000% (0/1)
21
Page:<>1
Function: ACCESS_DESCRIPTION_free
...10
Function: DSO_up_ref
...16
Function: EVP_SealFinal
17
Function: EVP_get_digestbyname
18
Function: GostR3410_256_param_id
19
Function: OBJ_ln2nid
2021
Function: PEM_read_SSL_SESSION
22
Function: PKCS12_add_safe
23
Function: PKCS7_new
24
Function: RSA_padding_add_PKCS1_PSS
...30
Function: X509V3_EXT_nconf
...40
Function: d2i_NETSCAPE_SPKI
...50
Function: long
...60
Function: void

Generated by Squish Coco 4.2.2