OpenCoverage

OpenSSL Test Coverage

Functions

Page:<>1
McCabe - Cyclomatic Complexity: 1
...30
McCabe - Cyclomatic Complexity: 1
...40
McCabe - Cyclomatic Complexity: 1
...50
McCabe - Cyclomatic Complexity: 1
...57
McCabe - Cyclomatic Complexity: 1
58
McCabe - Cyclomatic Complexity: 2
59
McCabe - Cyclomatic Complexity: 2
60
McCabe - Cyclomatic Complexity: 2
6162
McCabe - Cyclomatic Complexity: 2
63
McCabe - Cyclomatic Complexity: 2
64
McCabe - Cyclomatic Complexity: 2
65
McCabe - Cyclomatic Complexity: 2
...70
McCabe - Cyclomatic Complexity: 2
...80
McCabe - Cyclomatic Complexity: 4
...90
McCabe - Cyclomatic Complexity: 7
...100
McCabe - Cyclomatic Complexity: 20
...103
McCabe - Cyclomatic Complexity: 158
FunctionCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexityâ–´
EVP_get_pw_prompt
Name: EVP_get_pw_prompt
Prototype: char *EVP_get_pw_prompt(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_key.c
Lines: 30-36
  0.000% (0/4)
72
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/openssl/src/crypto/evp/evp_key.c
Lines: 20-28
  0.000% (0/4)
202
FIPS_mode_set
Name: FIPS_mode_set
Prototype: int FIPS_mode_set(int r)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/o_fips.c
Lines: 18-24
  0.000% (0/4)
42
GENERAL_NAME_set0_othername
Name: GENERAL_NAME_set0_othername
Prototype: int GENERAL_NAME_set0_othername(GENERAL_NAME *gen, ASN1_OBJECT *oid, ASN1_TYPE *value)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_genn.c
Lines: 177-189
  0.000% (0/4)
112
HKDF
Name: HKDF
Prototype: static unsigned char *HKDF(const EVP_MD *evp_md, const unsigned char *salt, size_t salt_len, const unsigned char *key, size_t key_len, const unsigned char *info, size_t info_len, unsigned char *okm, size_t okm_len)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/kdf/hkdf.c
Lines: 245-262
 50.000% (2/4)
122
HKDF_Extract
Name: HKDF_Extract
Prototype: static unsigned char *HKDF_Extract(const EVP_MD *evp_md, const unsigned char *salt, size_t salt_len, const unsigned char *key, size_t key_len, unsigned char *prk, size_t *prk_len)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/kdf/hkdf.c
Lines: 264-276
 50.000% (2/4)
92
HMAC_CTX_free
Name: HMAC_CTX_free
Prototype: void HMAC_CTX_free(HMAC_CTX *ctx)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/hmac/hmac.c
Lines: 149-158
100.000% (4/4)
82
HMAC_CTX_reset
Name: HMAC_CTX_reset
Prototype: int HMAC_CTX_reset(HMAC_CTX *ctx)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/hmac/hmac.c
Lines: 177-185
 50.000% (2/4)
52
HMAC_Init
Name: HMAC_Init
Prototype: int HMAC_Init(HMAC_CTX *ctx, const void *key, int len, const EVP_MD *md)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/hmac/hmac.c
Lines: 83-88
  0.000% (0/6)
72
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/openssl/src/crypto/hmac/hmac.c
Lines: 91-96
100.000% (4/4)
32
MD4_Final [md32_common.h #1]
Name: MD4_Final [md32_common.h #1]
Prototype: int MD4_Final(unsigned char *md, MD4_CTX *c)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/include/internal/md32_common.h #1
Lines: 191-226
100.000% (4/4)
182
NCONF_dump_bio
Name: NCONF_dump_bio
Prototype: int NCONF_dump_bio(const CONF *conf, BIO *out)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c
Lines: 341-349
  0.000% (0/4)
62
NCONF_dump_fp
Name: NCONF_dump_fp
Prototype: int NCONF_dump_fp(const CONF *conf, FILE *out)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c
Lines: 327-338
  0.000% (0/4)
102
NCONF_free
Name: NCONF_free
Prototype: void NCONF_free(CONF *conf)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c
Lines: 193-198
100.000% (4/4)
52
NCONF_free_data
Name: NCONF_free_data
Prototype: void NCONF_free_data(CONF *conf)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c
Lines: 200-205
 50.000% (2/4)
52
NCONF_load
Name: NCONF_load
Prototype: int NCONF_load(CONF *conf, const char *file, long *eline)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c
Lines: 207-215
 50.000% (2/4)
62
NCONF_load_bio
Name: NCONF_load_bio
Prototype: int NCONF_load_bio(CONF *conf, BIO *bp, long *eline)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c
Lines: 232-240
 50.000% (2/4)
62
NCONF_load_fp
Name: NCONF_load_fp
Prototype: int NCONF_load_fp(CONF *conf, FILE *fp, long *eline)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c
Lines: 218-229
  0.000% (0/4)
102
NETSCAPE_SPKI_b64_encode
Name: NETSCAPE_SPKI_b64_encode
Prototype: char *NETSCAPE_SPKI_b64_encode(NETSCAPE_SPKI *spki)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509spki.c
Lines: 56-75
  0.000% (0/6)
302
NETSCAPE_SPKI_get_pubkey
Name: NETSCAPE_SPKI_get_pubkey
Prototype: EVP_PKEY *NETSCAPE_SPKI_get_pubkey(NETSCAPE_SPKI *x)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509spki.c
Lines: 21-26
  0.000% (0/6)
152
NETSCAPE_SPKI_set_pubkey
Name: NETSCAPE_SPKI_set_pubkey
Prototype: int NETSCAPE_SPKI_set_pubkey(NETSCAPE_SPKI *x, EVP_PKEY *pkey)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509spki.c
Lines: 14-19
  0.000% (0/6)
112
OBJ_cmp
Name: OBJ_cmp
Prototype: int OBJ_cmp(const ASN1_OBJECT *a, const ASN1_OBJECT *b)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_lib.c
Lines: 57-65
100.000% (4/4)
52
OBJ_get0_data
Name: OBJ_get0_data
Prototype: const unsigned char *OBJ_get0_data(const ASN1_OBJECT *obj)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_dat.c
Lines: 734-739
 50.000% (2/4)
92
OBJ_length
Name: OBJ_length
Prototype: size_t OBJ_length(const ASN1_OBJECT *obj)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_dat.c
Lines: 727-732
 50.000% (2/4)
52
OCSP_REQ_CTX_free
Name: OCSP_REQ_CTX_free
Prototype: void OCSP_REQ_CTX_free(OCSP_REQ_CTX *rctx)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_ht.c
Lines: 86-93
  0.000% (0/4)
52
OCSP_RESPID_set_by_name
Name: OCSP_RESPID_set_by_name
Prototype: int OCSP_RESPID_set_by_name(OCSP_RESPID *respid, X509 *cert)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_srv.c
Lines: 252-260
 50.000% (2/4)
42
OCSP_copy_nonce
Name: OCSP_copy_nonce
Prototype: int OCSP_copy_nonce(OCSP_BASICRESP *resp, OCSP_REQUEST *req)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_ext.c
Lines: 347-358
  0.000% (0/4)
72
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/openssl/src/crypto/ocsp/ocsp_lib.c
Lines: 103-110
  0.000% (0/4)
52
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/openssl/src/crypto/ocsp/ocsp_srv.c
Lines: 56-61
  0.000% (0/4)
32
OCSP_resp_count
Name: OCSP_resp_count
Prototype: int OCSP_resp_count(OCSP_BASICRESP *bs)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_cl.c
Lines: 184-189
 50.000% (2/4)
32
OCSP_resp_get0
Name: OCSP_resp_get0
Prototype: OCSP_SINGLERESP *OCSP_resp_get0(OCSP_BASICRESP *bs, int idx)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_cl.c
Lines: 193-198
 50.000% (2/4)
72
OCSP_set_max_response_length
Name: OCSP_set_max_response_length
Prototype: void OCSP_set_max_response_length(OCSP_REQ_CTX *rctx, unsigned long len)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_ht.c
Lines: 100-106
  0.000% (0/4)
32
OPENSSL_INIT_new
Name: OPENSSL_INIT_new
Prototype: OPENSSL_INIT_SETTINGS *OPENSSL_INIT_new(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c
Lines: 355-362
  0.000% (0/4)
62
OPENSSL_LH_node_stats
Name: OPENSSL_LH_node_stats
Prototype: void OPENSSL_LH_node_stats(const OPENSSL_LHASH *lh, FILE *fp)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/lhash/lh_stats.c
Lines: 36-46
  0.000% (0/4)
92
OPENSSL_LH_node_usage_stats
Name: OPENSSL_LH_node_usage_stats
Prototype: void OPENSSL_LH_node_usage_stats(const OPENSSL_LHASH *lh, FILE *fp)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/lhash/lh_stats.c
Lines: 48-58
  0.000% (0/4)
92
OPENSSL_LH_retrieve
Name: OPENSSL_LH_retrieve
Prototype: void *OPENSSL_LH_retrieve(OPENSSL_LHASH *lh, const void *data)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/lhash/lhash.c
Lines: 156-175
100.000% (5/5)
592
OPENSSL_LH_stats
Name: OPENSSL_LH_stats
Prototype: void OPENSSL_LH_stats(const OPENSSL_LHASH *lh, FILE *fp)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/lhash/lh_stats.c
Lines: 24-34
  0.000% (0/4)
92
OPENSSL_atexit
Name: OPENSSL_atexit
Prototype: int OPENSSL_atexit(void (*handler)(void))
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c
Lines: 694-757
 50.000% (2/4)
102
OPENSSL_cipher_name
Name: OPENSSL_cipher_name
Prototype: const char *OPENSSL_cipher_name(const char *stdname)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c
Lines: 1865-1873
100.000% (4/4)
72
OPENSSL_gmtime
Name: OPENSSL_gmtime
Prototype: struct tm *OPENSSL_gmtime(const time_t *timer, struct tm *result)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/o_time.c
Lines: 14-57
 50.000% (2/4)
152
OPENSSL_memcmp
Name: OPENSSL_memcmp
Prototype: int OPENSSL_memcmp(const void *v1, const void *v2, size_t n)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/o_str.c
Lines: 16-25
  0.000% (0/6)
52
OPENSSL_sk_delete
Name: OPENSSL_sk_delete
Prototype: void *OPENSSL_sk_delete(OPENSSL_STACK *st, int loc)
Coverage:  75.000% (6/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c
Lines: 279-285
 75.000% (6/8)
112
OPENSSL_sk_free
Name: OPENSSL_sk_free
Prototype: void OPENSSL_sk_free(OPENSSL_STACK *st)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c
Lines: 372-378
100.000% (4/4)
62
OPENSSL_sk_pop
Name: OPENSSL_sk_pop
Prototype: void *OPENSSL_sk_pop(OPENSSL_STACK *st)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c
Lines: 345-350
100.000% (6/6)
112
OPENSSL_sk_push
Name: OPENSSL_sk_push
Prototype: int OPENSSL_sk_push(OPENSSL_STACK *st, const void *data)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c
Lines: 326-331
 50.000% (2/4)
52
OPENSSL_sk_set
Name: OPENSSL_sk_set
Prototype: void *OPENSSL_sk_set(OPENSSL_STACK *st, int i, const void *data)
Coverage:  50.000% (4/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c
Lines: 392-399
 50.000% (4/8)
132
OPENSSL_sk_set_cmp_func
Name: OPENSSL_sk_set_cmp_func
Prototype: OPENSSL_sk_compfunc OPENSSL_sk_set_cmp_func(OPENSSL_STACK *sk, OPENSSL_sk_compfunc c)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c
Lines: 34-43
 75.000% (3/4)
52
OPENSSL_sk_shift
Name: OPENSSL_sk_shift
Prototype: void *OPENSSL_sk_shift(OPENSSL_STACK *st)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c
Lines: 338-343
 83.333% (5/6)
112
OPENSSL_sk_value
Name: OPENSSL_sk_value
Prototype: void *OPENSSL_sk_value(const OPENSSL_STACK *st, int i)
Coverage:  87.500% (7/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c
Lines: 385-390
 87.500% (7/8)
112
OPENSSL_sk_zero
Name: OPENSSL_sk_zero
Prototype: void OPENSSL_sk_zero(OPENSSL_STACK *st)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c
Lines: 352-358
 50.000% (3/6)
82
OPENSSL_strlcat
Name: OPENSSL_strlcat
Prototype: size_t OPENSSL_strlcat(char *dst, const char *src, size_t size)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/o_str.c
Lines: 93-99
 83.333% (5/6)
42
OPENSSL_strnlen
Name: OPENSSL_strnlen
Prototype: size_t OPENSSL_strnlen(const char *str, size_t maxlen)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/o_str.c
Lines: 72-79
100.000% (6/6)
32
OPENSSL_thread_stop
Name: OPENSSL_thread_stop
Prototype: void OPENSSL_thread_stop(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c
Lines: 413-417
  0.000% (0/4)
22
OSSL_STORE_INFO_get0_CERT
Name: OSSL_STORE_INFO_get0_CERT
Prototype: X509 *OSSL_STORE_INFO_get0_CERT(const OSSL_STORE_INFO *info)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c
Lines: 403-408
  0.000% (0/4)
72
OSSL_STORE_INFO_get0_CRL
Name: OSSL_STORE_INFO_get0_CRL
Prototype: X509_CRL *OSSL_STORE_INFO_get0_CRL(const OSSL_STORE_INFO *info)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c
Lines: 421-426
  0.000% (0/4)
72
OSSL_STORE_INFO_get0_NAME
Name: OSSL_STORE_INFO_get0_NAME
Prototype: const char *OSSL_STORE_INFO_get0_NAME(const OSSL_STORE_INFO *info)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c
Lines: 322-327
  0.000% (0/4)
72
OSSL_STORE_INFO_get0_NAME_description
Name: OSSL_STORE_INFO_get0_NAME_description
Prototype: const char *OSSL_STORE_INFO_get0_NAME_description(const OSSL_STORE_INFO *info)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c
Lines: 344-349
  0.000% (0/4)
72
OSSL_STORE_INFO_get0_PARAMS
Name: OSSL_STORE_INFO_get0_PARAMS
Prototype: EVP_PKEY *OSSL_STORE_INFO_get0_PARAMS(const OSSL_STORE_INFO *info)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c
Lines: 367-372
  0.000% (0/4)
72
OSSL_STORE_INFO_get0_PKEY
Name: OSSL_STORE_INFO_get0_PKEY
Prototype: EVP_PKEY *OSSL_STORE_INFO_get0_PKEY(const OSSL_STORE_INFO *info)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c
Lines: 385-390
  0.000% (0/4)
72
OSSL_STORE_INFO_get1_CERT
Name: OSSL_STORE_INFO_get1_CERT
Prototype: X509 *OSSL_STORE_INFO_get1_CERT(const OSSL_STORE_INFO *info)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c
Lines: 410-419
  0.000% (0/4)
102
OSSL_STORE_INFO_get1_CRL
Name: OSSL_STORE_INFO_get1_CRL
Prototype: X509_CRL *OSSL_STORE_INFO_get1_CRL(const OSSL_STORE_INFO *info)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c
Lines: 428-437
  0.000% (0/4)
102
OSSL_STORE_INFO_get1_PARAMS
Name: OSSL_STORE_INFO_get1_PARAMS
Prototype: EVP_PKEY *OSSL_STORE_INFO_get1_PARAMS(const OSSL_STORE_INFO *info)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c
Lines: 374-383
  0.000% (0/4)
102
OSSL_STORE_INFO_get1_PKEY
Name: OSSL_STORE_INFO_get1_PKEY
Prototype: EVP_PKEY *OSSL_STORE_INFO_get1_PKEY(const OSSL_STORE_INFO *info)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c
Lines: 392-401
  0.000% (0/4)
102
OSSL_STORE_INFO_new_CERT
Name: OSSL_STORE_INFO_new_CERT
Prototype: OSSL_STORE_INFO *OSSL_STORE_INFO_new_CERT(X509 *x509)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c
Lines: 294-302
  0.000% (0/4)
72
OSSL_STORE_INFO_new_CRL
Name: OSSL_STORE_INFO_new_CRL
Prototype: OSSL_STORE_INFO *OSSL_STORE_INFO_new_CRL(X509_CRL *crl)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c
Lines: 304-312
  0.000% (0/4)
72
OSSL_STORE_INFO_new_NAME
Name: OSSL_STORE_INFO_new_NAME
Prototype: OSSL_STORE_INFO *OSSL_STORE_INFO_new_NAME(char *name)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c
Lines: 246-260
  0.000% (0/4)
222
OSSL_STORE_INFO_new_PARAMS
Name: OSSL_STORE_INFO_new_PARAMS
Prototype: OSSL_STORE_INFO *OSSL_STORE_INFO_new_PARAMS(EVP_PKEY *params)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c
Lines: 274-282
  0.000% (0/4)
72
OSSL_STORE_INFO_new_PKEY
Name: OSSL_STORE_INFO_new_PKEY
Prototype: OSSL_STORE_INFO *OSSL_STORE_INFO_new_PKEY(EVP_PKEY *pkey)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c
Lines: 284-292
  0.000% (0/4)
72
OSSL_STORE_INFO_set0_NAME_description
Name: OSSL_STORE_INFO_set0_NAME_description
Prototype: int OSSL_STORE_INFO_set0_NAME_description(OSSL_STORE_INFO *info, char *desc)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c
Lines: 262-273
  0.000% (0/4)
62
OSSL_STORE_INFO_type_string
Name: OSSL_STORE_INFO_type_string
Prototype: const char *OSSL_STORE_INFO_type_string(int type)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_strings.c
Lines: 20-28
  0.000% (0/6)
82
OSSL_STORE_SEARCH_by_alias
Name: OSSL_STORE_SEARCH_by_alias
Prototype: OSSL_STORE_SEARCH *OSSL_STORE_SEARCH_by_alias(const char *alias)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c
Lines: 544-558
  0.000% (0/4)
152
OSSL_STORE_SEARCH_by_issuer_serial
Name: OSSL_STORE_SEARCH_by_issuer_serial
Prototype: OSSL_STORE_SEARCH *OSSL_STORE_SEARCH_by_issuer_serial(X509_NAME *name, const ASN1_INTEGER *serial)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c
Lines: 497-512
  0.000% (0/4)
152
OSSL_STORE_SEARCH_by_name
Name: OSSL_STORE_SEARCH_by_name
Prototype: OSSL_STORE_SEARCH *OSSL_STORE_SEARCH_by_name(X509_NAME *name)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c
Lines: 482-495
  0.000% (0/4)
142
OSSL_STORE_register_loader
Name: OSSL_STORE_register_loader
Prototype: int OSSL_STORE_register_loader(OSSL_STORE_LOADER *loader)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_register.c
Lines: 199-204
  0.000% (0/4)
32
OSSL_STORE_supports_search
Name: OSSL_STORE_supports_search
Prototype: int OSSL_STORE_supports_search(OSSL_STORE_CTX *ctx, int search_type)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c
Lines: 471-479
  0.000% (0/4)
112
OSSL_STORE_unregister_loader
Name: OSSL_STORE_unregister_loader
Prototype: OSSL_STORE_LOADER *OSSL_STORE_unregister_loader(const char *scheme)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_register.c
Lines: 270-275
  0.000% (0/4)
32
OSSL_STORE_vctrl
Name: OSSL_STORE_vctrl
Prototype: int OSSL_STORE_vctrl(OSSL_STORE_CTX *ctx, int cmd, va_list args)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c
Lines: 129-134
  0.000% (0/4)
52
PACKET_as_length_prefixed_1
Name: PACKET_as_length_prefixed_1
Prototype: static inline int PACKET_as_length_prefixed_1(PACKET *pkt, PACKET *subpkt)
Coverage: 100.000% (8/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h
Lines: 502-519
100.000% (8/8)
112
PACKET_as_length_prefixed_2
Name: PACKET_as_length_prefixed_2
Prototype: static inline int PACKET_as_length_prefixed_2(PACKET *pkt, PACKET *subpkt)
Coverage: 100.000% (8/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h
Lines: 551-569
100.000% (8/8)
112
PACKET_buf_init
Name: PACKET_buf_init
Prototype: static inline int PACKET_buf_init(PACKET *pkt, const unsigned char *buf, size_t len)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h
Lines: 68-79
100.000% (4/4)
92
PACKET_copy_all
Name: PACKET_copy_all
Prototype: static inline int PACKET_copy_all(const PACKET *pkt, unsigned char *dest, size_t dest_len, size_t *len)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h
Lines: 393-404
100.000% (4/4)
62
PACKET_copy_bytes
Name: PACKET_copy_bytes
Prototype: static inline int PACKET_copy_bytes(PACKET *pkt, unsigned char *data, size_t len)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h
Lines: 375-384
100.000% (4/4)
42
PACKET_equal
Name: PACKET_equal
Prototype: static inline int PACKET_equal(const PACKET *pkt, const void *ptr, size_t num)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h
Lines: 93-99
100.000% (4/4)
32
PACKET_forward
Name: PACKET_forward
Prototype: static inline int PACKET_forward(PACKET *pkt, size_t len)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h
Lines: 463-471
100.000% (4/4)
42
PACKET_get_1
Name: PACKET_get_1
Prototype: static inline int PACKET_get_1(PACKET *pkt, unsigned int *data)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h
Lines: 267-275
100.000% (4/4)
42
PACKET_get_1_len
Name: PACKET_get_1_len
Prototype: static inline int PACKET_get_1_len(PACKET *pkt, size_t *data)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h
Lines: 278-287
 75.000% (3/4)
52
PACKET_get_4
Name: PACKET_get_4
Prototype: static inline int PACKET_get_4(PACKET *pkt, unsigned long *data)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h
Lines: 312-320
100.000% (4/4)
42
PACKET_get_bytes
Name: PACKET_get_bytes
Prototype: static inline int PACKET_get_bytes(PACKET *pkt, const unsigned char **data, size_t len)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h
Lines: 346-356
100.000% (4/4)
42
PACKET_get_length_prefixed_1
Name: PACKET_get_length_prefixed_1
Prototype: static inline int PACKET_get_length_prefixed_1(PACKET *pkt, PACKET *subpkt)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h
Lines: 480-496
100.000% (6/6)
102
PACKET_get_length_prefixed_2
Name: PACKET_get_length_prefixed_2
Prototype: static inline int PACKET_get_length_prefixed_2(PACKET *pkt, PACKET *subpkt)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h
Lines: 528-545
100.000% (6/6)
102
PACKET_get_length_prefixed_3
Name: PACKET_get_length_prefixed_3
Prototype: static inline int PACKET_get_length_prefixed_3(PACKET *pkt, PACKET *subpkt)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h
Lines: 578-594
 83.333% (5/6)
102
PACKET_get_net_2
Name: PACKET_get_net_2
Prototype: static inline int PACKET_get_net_2(PACKET *pkt, unsigned int *data)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h
Lines: 149-157
100.000% (4/4)
42
PACKET_get_net_2_len
Name: PACKET_get_net_2_len
Prototype: static inline int PACKET_get_net_2_len(PACKET *pkt, size_t *data)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h
Lines: 160-169
 75.000% (3/4)
52
PACKET_get_net_3
Name: PACKET_get_net_3
Prototype: static inline int PACKET_get_net_3(PACKET *pkt, unsigned long *data)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h
Lines: 190-198
100.000% (4/4)
42
PACKET_get_net_3_len
Name: PACKET_get_net_3_len
Prototype: static inline int PACKET_get_net_3_len(PACKET *pkt, size_t *data)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h
Lines: 201-210
 75.000% (3/4)
52
PACKET_get_net_4
Name: PACKET_get_net_4
Prototype: static inline int PACKET_get_net_4(PACKET *pkt, unsigned long *data)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h
Lines: 232-240
100.000% (4/4)
42
PACKET_get_net_4_len
Name: PACKET_get_net_4_len
Prototype: static inline int PACKET_get_net_4_len(PACKET *pkt, size_t *data)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h
Lines: 243-252
  0.000% (0/4)
52
PACKET_get_sub_packet
Name: PACKET_get_sub_packet
Prototype: static inline int PACKET_get_sub_packet(PACKET *pkt, PACKET *subpkt, size_t len)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h
Lines: 120-129
100.000% (4/4)
42
PACKET_peek_1
Name: PACKET_peek_1
Prototype: static inline int PACKET_peek_1(const PACKET *pkt, unsigned int *data)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h
Lines: 255-264
100.000% (4/4)
42
PACKET_peek_4
Name: PACKET_peek_4
Prototype: static inline int PACKET_peek_4(const PACKET *pkt, unsigned long *data)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h
Lines: 293-305
100.000% (4/4)
72
Page:<>1
McCabe - Cyclomatic Complexity: 1
...30
McCabe - Cyclomatic Complexity: 1
...40
McCabe - Cyclomatic Complexity: 1
...50
McCabe - Cyclomatic Complexity: 1
...57
McCabe - Cyclomatic Complexity: 1
58
McCabe - Cyclomatic Complexity: 2
59
McCabe - Cyclomatic Complexity: 2
60
McCabe - Cyclomatic Complexity: 2
6162
McCabe - Cyclomatic Complexity: 2
63
McCabe - Cyclomatic Complexity: 2
64
McCabe - Cyclomatic Complexity: 2
65
McCabe - Cyclomatic Complexity: 2
...70
McCabe - Cyclomatic Complexity: 2
...80
McCabe - Cyclomatic Complexity: 4
...90
McCabe - Cyclomatic Complexity: 7
...100
McCabe - Cyclomatic Complexity: 20
...103
McCabe - Cyclomatic Complexity: 158

Generated by Squish Coco 4.2.2