OpenCoverage

LibreSSL Portable Test Coverage

Function Tree

Page:<>1
eLOC - Effective Lines of Code: 1
...10
eLOC - Effective Lines of Code: 1
...20
eLOC - Effective Lines of Code: 2
...23
eLOC - Effective Lines of Code: 3
24
eLOC - Effective Lines of Code: 3
25
eLOC - Effective Lines of Code: 4
26
eLOC - Effective Lines of Code: 4
2728
eLOC - Effective Lines of Code: 5
29
eLOC - Effective Lines of Code: 6
30
eLOC - Effective Lines of Code: 6
31
eLOC - Effective Lines of Code: 7
...40
eLOC - Effective Lines of Code: 13
...50
eLOC - Effective Lines of Code: 31
...60
eLOC - Effective Lines of Code: 287
FunctionCondition %eLOC - Effective Lines of Codeā–“McCabe - Cyclomatic Complexity
ERR_load_DSO_strings
Name: ERR_load_DSO_strings
Prototype: void ERR_load_DSO_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dso/dso_err.c
Lines: 102-111
 75.000% (3/4)
52
ERR_load_ECDH_strings
Name: ERR_load_ECDH_strings
Prototype: void ERR_load_ECDH_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdh/ech_err.c
Lines: 90-99
 75.000% (3/4)
52
ERR_load_ECDSA_strings
Name: ERR_load_ECDSA_strings
Prototype: void ERR_load_ECDSA_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdsa/ecs_err.c
Lines: 93-102
 75.000% (3/4)
52
ERR_load_EC_strings
Name: ERR_load_EC_strings
Prototype: void ERR_load_EC_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_err.c
Lines: 133-143
 75.000% (3/4)
52
ERR_load_ENGINE_strings
Name: ERR_load_ENGINE_strings
Prototype: void ERR_load_ENGINE_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/eng_err.c
Lines: 126-135
 75.000% (3/4)
52
ERR_load_EVP_strings
Name: ERR_load_EVP_strings
Prototype: void ERR_load_EVP_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/evp_err.c
Lines: 157-166
 75.000% (3/4)
52
ERR_load_GOST_strings
Name: ERR_load_GOST_strings
Prototype: void ERR_load_GOST_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gost_err.c
Lines: 105-115
 75.000% (3/4)
52
ERR_load_OBJ_strings
Name: ERR_load_OBJ_strings
Prototype: void ERR_load_OBJ_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/obj_err.c
Lines: 87-96
 75.000% (3/4)
52
ERR_load_OCSP_strings
Name: ERR_load_OCSP_strings
Prototype: void ERR_load_OCSP_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ocsp/ocsp_err.c
Lines: 115-124
 75.000% (3/4)
52
ERR_load_PEM_strings
Name: ERR_load_PEM_strings
Prototype: void ERR_load_PEM_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_err.c
Lines: 113-122
 75.000% (3/4)
52
ERR_load_PKCS12_strings
Name: ERR_load_PKCS12_strings
Prototype: void ERR_load_PKCS12_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs12/pk12err.c
Lines: 135-144
 75.000% (3/4)
52
ERR_load_PKCS7_strings
Name: ERR_load_PKCS7_strings
Prototype: void ERR_load_PKCS7_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pkcs7err.c
Lines: 178-187
 75.000% (3/4)
52
ERR_load_RAND_strings
Name: ERR_load_RAND_strings
Prototype: void ERR_load_RAND_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rand/rand_err.c
Lines: 90-99
 75.000% (3/4)
52
ERR_load_RSA_strings
Name: ERR_load_RSA_strings
Prototype: void ERR_load_RSA_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_err.c
Lines: 144-153
 75.000% (3/4)
52
ERR_load_SSL_strings
Name: ERR_load_SSL_strings
Prototype: void ERR_load_SSL_strings(void)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_err.c
Lines: 471-480
100.000% (4/4)
52
ERR_load_TS_strings
Name: ERR_load_TS_strings
Prototype: void ERR_load_TS_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_err.c
Lines: 120-129
 75.000% (3/4)
52
ERR_load_UI_strings
Name: ERR_load_UI_strings
Prototype: void ERR_load_UI_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ui/ui_err.c
Lines: 92-101
 75.000% (3/4)
52
ERR_load_X509V3_strings
Name: ERR_load_X509V3_strings
Prototype: void ERR_load_X509V3_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3err.c
Lines: 217-226
 75.000% (3/4)
52
ERR_load_X509_strings
Name: ERR_load_X509_strings
Prototype: void ERR_load_X509_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_err.c
Lines: 111-120
 75.000% (3/4)
52
ERR_remove_state
Name: ERR_remove_state
Prototype: void ERR_remove_state(unsigned long pid)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/err/err.c
Lines: 1039-1043
  0.000% (0/1)
51
EVP_AEAD_CTX_init
Name: EVP_AEAD_CTX_init
Prototype: int EVP_AEAD_CTX_init(EVP_AEAD_CTX *ctx, const EVP_AEAD *aead, const unsigned char *key, size_t key_len, size_t tag_len, ENGINE *impl)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/evp_aead.c
Lines: 50-60
 50.000% (2/4)
52
EVP_CipherFinal
Name: EVP_CipherFinal
Prototype: int EVP_CipherFinal(EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl)
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/evp_enc.c
Lines: 251-260
  0.000% (0/5)
52
EVP_PKEY_CTX_get_keygen_info
Name: EVP_PKEY_CTX_get_keygen_info
Prototype: int EVP_PKEY_CTX_get_keygen_info(EVP_PKEY_CTX *ctx, int idx)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/pmeth_gn.c
Lines: 193-201
  0.000% (0/9)
53
EVP_PKEY_CTX_new_id
Name: EVP_PKEY_CTX_new_id
Prototype: EVP_PKEY_CTX * EVP_PKEY_CTX_new_id(int id, ENGINE *e)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/pmeth_lib.c
Lines: 322-326
100.000% (1/1)
51
EVP_PKEY_cmp_parameters
Name: EVP_PKEY_cmp_parameters
Prototype: int EVP_PKEY_cmp_parameters(const EVP_PKEY *a, const EVP_PKEY *b)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/p_lib.c
Lines: 154-162
  0.000% (0/9)
53
EVP_PKEY_set_type
Name: EVP_PKEY_set_type
Prototype: int EVP_PKEY_set_type(EVP_PKEY *pkey, int type)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/p_lib.c
Lines: 258-262
100.000% (1/1)
51
EVP_set_pw_prompt
Name: EVP_set_pw_prompt
Prototype: void EVP_set_pw_prompt(const char *prompt)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/evp_key.c
Lines: 71-79
  0.000% (0/4)
52
GOSTR341194_block_data_order
Name: GOSTR341194_block_data_order
Prototype: static void GOSTR341194_block_data_order(GOSTR341194_CTX *ctx, const unsigned char *p, size_t num)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341194.c
Lines: 209-220
100.000% (4/4)
52
Gost2814789_mac_mesh
Name: Gost2814789_mac_mesh
Prototype: static inline void Gost2814789_mac_mesh(const unsigned char *data, unsigned char *mac, GOST2814789_KEY *key)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gost2814789.c
Lines: 195-205
 83.333% (5/6)
52
GostR3410_256_param_id
Name: GostR3410_256_param_id
Prototype: int GostR3410_256_param_id(const char *value)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001_params.c
Lines: 106-117
  0.000% (0/7)
53
GostR3410_512_param_id
Name: GostR3410_512_param_id
Prototype: int GostR3410_512_param_id(const char *value)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001_params.c
Lines: 119-130
  0.000% (0/7)
53
GostR3410_get_pk_digest
Name: GostR3410_get_pk_digest
Prototype: int GostR3410_get_pk_digest(int nid)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001_params.c
Lines: 70-83
  0.000% (0/8)
55
HMAC_Update
Name: HMAC_Update
Prototype: int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data, size_t len)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/hmac/hmac.c
Lines: 143-150
100.000% (4/4)
52
NCONF_free
Name: NCONF_free
Prototype: void NCONF_free(CONF *conf)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_lib.c
Lines: 239-245
100.000% (4/4)
52
NCONF_free_data
Name: NCONF_free_data
Prototype: void NCONF_free_data(CONF *conf)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_lib.c
Lines: 247-253
100.000% (4/4)
52
OBJ_cmp
Name: OBJ_cmp
Prototype: int OBJ_cmp(const ASN1_OBJECT *a, const ASN1_OBJECT *b)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/obj_lib.c
Lines: 121-130
 50.000% (2/4)
52
OCSP_ONEREQ_add_ext
Name: OCSP_ONEREQ_add_ext
Prototype: int OCSP_ONEREQ_add_ext(OCSP_ONEREQ *x, X509_EXTENSION *ex, int loc)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ocsp/ocsp_ext.c
Lines: 191-195
  0.000% (0/1)
51
OCSP_SINGLERESP_add_ext
Name: OCSP_SINGLERESP_add_ext
Prototype: int OCSP_SINGLERESP_add_ext(OCSP_SINGLERESP *x, X509_EXTENSION *ex, int loc)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ocsp/ocsp_ext.c
Lines: 313-317
  0.000% (0/1)
51
OCSP_id_cmp
Name: OCSP_id_cmp
Prototype: int OCSP_id_cmp(OCSP_CERTID *a, OCSP_CERTID *b)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ocsp/ocsp_lib.c
Lines: 168-177
  0.000% (0/4)
52
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_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
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_write_PKCS8PrivateKey_nid
Name: PEM_write_PKCS8PrivateKey_nid
Prototype: int PEM_write_PKCS8PrivateKey_nid(FILE *fp, EVP_PKEY *x, int nid, char *kstr, int klen, 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: 207-212
  0.000% (0/1)
51
PEM_write_bio_ASN1_stream
Name: PEM_write_bio_ASN1_stream
Prototype: int PEM_write_bio_ASN1_stream(BIO *out, ASN1_VALUE *val, BIO *in, int flags, const char *hdr, const ASN1_ITEM *it)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn_mime.c
Lines: 171-181
  0.000% (0/1)
51
PEM_write_bio_PKCS8PrivateKey_nid
Name: PEM_write_bio_PKCS8PrivateKey_nid
Prototype: int PEM_write_bio_PKCS8PrivateKey_nid(BIO *bp, EVP_PKEY *x, int nid, char *kstr, int klen, 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: 81-86
  0.000% (0/1)
51
PKCS5_pbe2_set
Name: PKCS5_pbe2_set
Prototype: X509_ALGOR * PKCS5_pbe2_set(const EVP_CIPHER *cipher, int iter, unsigned char *salt, int saltlen)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/p5_pbev2.c
Lines: 287-292
  0.000% (0/1)
51
RAND_SSLeay
Name: RAND_SSLeay
Prototype: RAND_METHOD * RAND_SSLeay(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rand/rand_lib.c
Lines: 39-43
  0.000% (0/1)
51
RAND_get_rand_method
Name: RAND_get_rand_method
Prototype: const RAND_METHOD * RAND_get_rand_method(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rand/rand_lib.c
Lines: 33-37
  0.000% (0/1)
51
RSA_flags
Name: RSA_flags
Prototype: int RSA_flags(const RSA *r)
Coverage:  66.667% (2/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_crpt.c
Lines: 115-119
 66.667% (2/3)
51
RSA_get_default_method
Name: RSA_get_default_method
Prototype: const RSA_METHOD * RSA_get_default_method(void)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_lib.c
Lines: 89-96
100.000% (4/4)
52
RSA_meth_free
Name: RSA_meth_free
Prototype: void RSA_meth_free(RSA_METHOD *meth)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_meth.c
Lines: 40-47
 50.000% (2/4)
52
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_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
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_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_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_SESSION_get0_id_context
Name: SSL_SESSION_get0_id_context
Prototype: const unsigned char * SSL_SESSION_get0_id_context(const SSL_SESSION *ss, unsigned int *len)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_sess.c
Lines: 243-249
  0.000% (0/4)
52
SSL_SESSION_get_id
Name: SSL_SESSION_get_id
Prototype: const unsigned char * SSL_SESSION_get_id(const SSL_SESSION *ss, unsigned int *len)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_sess.c
Lines: 235-241
  0.000% (0/4)
52
SSL_SESSION_get_time
Name: SSL_SESSION_get_time
Prototype: long SSL_SESSION_get_time(const SSL_SESSION *s)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_sess.c
Lines: 823-829
  0.000% (0/4)
52
SSL_SESSION_get_timeout
Name: SSL_SESSION_get_timeout
Prototype: long SSL_SESSION_get_timeout(const SSL_SESSION *s)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_sess.c
Lines: 814-820
  0.000% (0/4)
52
SSL_accept
Name: SSL_accept
Prototype: int SSL_accept(SSL *s)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 924-931
100.000% (4/4)
52
SSL_connect
Name: SSL_connect
Prototype: int SSL_connect(SSL *s)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 933-940
100.000% (4/4)
52
SSL_get_current_compression
Name: SSL_get_current_compression
Prototype: const void * SSL_get_current_compression(SSL *s)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 2679-2683
  0.000% (0/1)
51
SSL_get_current_expansion
Name: SSL_get_current_expansion
Prototype: const void * SSL_get_current_expansion(SSL *s)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 2685-2689
  0.000% (0/1)
51
SSL_get_servername_type
Name: SSL_get_servername_type
Prototype: int SSL_get_servername_type(const SSL *s)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 1540-1548
  0.000% (0/8)
52
SSL_set_accept_state
Name: SSL_set_accept_state
Prototype: void SSL_set_accept_state(SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 2423-2431
100.000% (1/1)
51
SSL_set_connect_state
Name: SSL_set_connect_state
Prototype: void SSL_set_connect_state(SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 2433-2441
100.000% (1/1)
51
SSL_set_verify
Name: SSL_set_verify
Prototype: void SSL_set_verify(SSL *s, int mode, int (*callback)(int ok, X509_STORE_CTX *ctx))
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 770-777
  0.000% (0/4)
52
STREEBOG512_Init
Name: STREEBOG512_Init
Prototype: int STREEBOG512_Init(STREEBOG_CTX *c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/streebog.c
Lines: 1436-1445
100.000% (1/1)
51
TS_CONF_get_tsa_section
Name: TS_CONF_get_tsa_section
Prototype: const char * TS_CONF_get_tsa_section(CONF *conf, const char *section)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_conf.c
Lines: 179-188
  0.000% (0/7)
53
TS_CONF_invalid
Name: TS_CONF_invalid
Prototype: static void TS_CONF_invalid(const char *name, const char *tag)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_conf.c
Lines: 173-177
  0.000% (0/1)
51
TS_CONF_lookup_fail
Name: TS_CONF_lookup_fail
Prototype: static void TS_CONF_lookup_fail(const char *name, const char *tag)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_conf.c
Lines: 167-171
  0.000% (0/1)
51
TS_REQ_add_ext
Name: TS_REQ_add_ext
Prototype: int TS_REQ_add_ext(TS_REQ *a, X509_EXTENSION *ex, int loc)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_req_utils.c
Lines: 245-249
  0.000% (0/1)
51
TS_RESP_CTX_set_status_info_cond
Name: TS_RESP_CTX_set_status_info_cond
Prototype: int TS_RESP_CTX_set_status_info_cond(TS_RESP_CTX *ctx, int status, const char *text)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_sign.c
Lines: 361-372
  0.000% (0/4)
52
TS_TST_INFO_add_ext
Name: TS_TST_INFO_add_ext
Prototype: int TS_TST_INFO_add_ext(TS_TST_INFO *a, X509_EXTENSION *ex, int loc)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_utils.c
Lines: 424-428
  0.000% (0/1)
51
TS_check_policy
Name: TS_check_policy
Prototype: static int TS_check_policy(ASN1_OBJECT *req_oid, TS_TST_INFO *tst_info)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_verify.c
Lines: 582-593
  0.000% (0/4)
52
UI_get_default_method
Name: UI_get_default_method
Prototype: const UI_METHOD * UI_get_default_method(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ui/ui_lib.c
Lines: 561-568
  0.000% (0/4)
52
UI_get_result_maxsize
Name: UI_get_result_maxsize
Prototype: int UI_get_result_maxsize(UI_STRING *uis)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ui/ui_lib.c
Lines: 802-814
  0.000% (0/8)
55
UI_get_result_minsize
Name: UI_get_result_minsize
Prototype: int UI_get_result_minsize(UI_STRING *uis)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ui/ui_lib.c
Lines: 788-800
  0.000% (0/8)
55
UI_new
Name: UI_new
Prototype: UI * UI_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ui/ui_lib.c
Lines: 71-75
  0.000% (0/1)
51
X25519_keypair
Name: X25519_keypair
Prototype: void X25519_keypair(uint8_t out_public_value[32], uint8_t out_private_key[32])
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c
Lines: 4897-4921
100.000% (1/1)
51
X509V3_set_ctx
Name: X509V3_set_ctx
Prototype: void X509V3_set_ctx(X509V3_CTX *ctx, X509 *issuer, X509 *subj, X509_REQ *req, X509_CRL *crl, int flags)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_conf.c
Lines: 477-486
100.000% (1/1)
51
X509_ATTRIBUTE_count
Name: X509_ATTRIBUTE_count
Prototype: int X509_ATTRIBUTE_count(const X509_ATTRIBUTE *attr)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_att.c
Lines: 355-363
  0.000% (0/7)
53
X509_CRL_add_ext
Name: X509_CRL_add_ext
Prototype: int X509_CRL_add_ext(X509_CRL *x, X509_EXTENSION *ex, int loc)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_ext.c
Lines: 117-121
  0.000% (0/1)
51
X509_CRL_set_default_method
Name: X509_CRL_set_default_method
Prototype: void X509_CRL_set_default_method(const X509_CRL_METHOD *meth)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_crl.c
Lines: 646-653
  0.000% (0/4)
52
X509_NAME_entry_count
Name: X509_NAME_entry_count
Prototype: int X509_NAME_entry_count(const X509_NAME *name)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509name.c
Lines: 101-107
 50.000% (2/4)
52
X509_OBJECT_dec_ref_count
Name: X509_OBJECT_dec_ref_count
Prototype: static void X509_OBJECT_dec_ref_count(X509_OBJECT *a)
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_lu.c
Lines: 434-445
  0.000% (0/5)
53
X509_OBJECT_free_contents
Name: X509_OBJECT_free_contents
Prototype: void X509_OBJECT_free_contents(X509_OBJECT *a)
Coverage:  60.000% (3/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_lu.c
Lines: 465-476
 60.000% (3/5)
53
X509_OBJECT_idx_by_subject
Name: X509_OBJECT_idx_by_subject
Prototype: int X509_OBJECT_idx_by_subject(struct stack_st_X509_OBJECT *h, int type, X509_NAME *name)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_lu.c
Lines: 522-526
100.000% (1/1)
51
X509_PURPOSE_set
Name: X509_PURPOSE_set
Prototype: int X509_PURPOSE_set(int *p, int purpose)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_purp.c
Lines: 145-154
  0.000% (0/4)
52
X509_REQ_set_version
Name: X509_REQ_set_version
Prototype: int X509_REQ_set_version(X509_REQ *x, long version)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509rset.c
Lines: 66-72
 50.000% (2/4)
52
X509_REVOKED_add_ext
Name: X509_REVOKED_add_ext
Prototype: int X509_REVOKED_add_ext(X509_REVOKED *x, X509_EXTENSION *ex, int loc)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_ext.c
Lines: 216-220
  0.000% (0/1)
51
X509_STORE_CTX_set_default
Name: X509_STORE_CTX_set_default
Prototype: int X509_STORE_CTX_set_default(X509_STORE_CTX *ctx, const char *name)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c
Lines: 2411-2419
 50.000% (2/4)
52
X509_TRUST_set
Name: X509_TRUST_set
Prototype: int X509_TRUST_set(int *t, int trust)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_trs.c
Lines: 177-186
  0.000% (0/4)
52
X509_VERIFY_PARAM_set1_email
Name: X509_VERIFY_PARAM_set1_email
Prototype: int X509_VERIFY_PARAM_set1_email(X509_VERIFY_PARAM *param, const char *email, size_t emaillen)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vpm.c
Lines: 540-549
  0.000% (0/4)
52
X509_add_ext
Name: X509_add_ext
Prototype: int X509_add_ext(X509 *x, X509_EXTENSION *ex, int loc)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_ext.c
Lines: 160-164
  0.000% (0/1)
51
X509_check_ca
Name: X509_check_ca
Prototype: int X509_check_ca(X509 *x)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_purp.c
Lines: 622-632
 50.000% (2/4)
52
X509_cmp_current_time
Name: X509_cmp_current_time
Prototype: int X509_cmp_current_time(const ASN1_TIME *ctm)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c
Lines: 1850-1854
  0.000% (0/1)
51
X509_gmtime_adj
Name: X509_gmtime_adj
Prototype: ASN1_TIME * X509_gmtime_adj(ASN1_TIME *s, long adj)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c
Lines: 1925-1929
100.000% (1/1)
51
Page:<>1
eLOC - Effective Lines of Code: 1
...10
eLOC - Effective Lines of Code: 1
...20
eLOC - Effective Lines of Code: 2
...23
eLOC - Effective Lines of Code: 3
24
eLOC - Effective Lines of Code: 3
25
eLOC - Effective Lines of Code: 4
26
eLOC - Effective Lines of Code: 4
2728
eLOC - Effective Lines of Code: 5
29
eLOC - Effective Lines of Code: 6
30
eLOC - Effective Lines of Code: 6
31
eLOC - Effective Lines of Code: 7
...40
eLOC - Effective Lines of Code: 13
...50
eLOC - Effective Lines of Code: 31
...60
eLOC - Effective Lines of Code: 287

Generated by Squish Coco 4.2.2