OpenCoverage

OpenSSL Test Coverage

Function Tree

Page:<>1
Function: ACCESS_DESCRIPTION_free
...10
Function: CRYPTO_set_mem_functions
...20
Function: EVP_aria_192_ctr
...30
Function: RSA_meth_dup
...40
Function: X509_CRL_get_ext_by_critical
...45
Function: X509v3_addr_validate_resource_set
46
Function: aesni_ecb_cipher
47
Function: asn1_print_boolean
48
Function: bn2binpad
4950
Function: cms_DigestedData_create
51
Function: constant_time_lookup_niels
52
Function: custom_exts_copy_flags
53
Function: d2i_OCSP_SIGNATURE
...60
Function: file_load_try_repeat
...70
Function: param_cmp
...100
Function: tls_construct_new_session_ticket
...103
Function: xsyslog
Functionâ–´Condition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
cast_init_key
Name: cast_init_key
Prototype: static int cast_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_cast.c
Lines: 33-38
100.000% (1/1)
21
cert_crl
Name: cert_crl
Prototype: static int cert_crl(X509_STORE_CTX *ctx, X509_CRL *crl, X509 *x)
Coverage:  64.706% (11/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 1561-1587
 64.706% (11/17)
115
cert_req_allowed
Name: cert_req_allowed
Prototype: static inline int cert_req_allowed(SSL *s)
Coverage:  50.000% (4/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c
Lines: 42-51
 50.000% (4/8)
52
cert_self_signed
Name: cert_self_signed
Prototype: static int cert_self_signed(X509 *x)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 108-120
100.000% (4/4)
42
cfbr_encrypt_block
Name: cfbr_encrypt_block
Prototype: static void cfbr_encrypt_block(const unsigned char *in, unsigned char *out, int nbits, const void *key, unsigned char ivec[16], int enc, block128_f block)
Coverage:  85.000% (17/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/cfb128.c
Lines: 137-170
 85.000% (17/20)
187
chacha20_poly1305_cipher
Name: chacha20_poly1305_cipher
Prototype: static int chacha20_poly1305_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len)
Coverage:  61.765% (42/68)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_chacha20_poly1305.c
Lines: 363-488
 61.765% (42/68)
10121
chacha20_poly1305_cleanup
Name: chacha20_poly1305_cleanup
Prototype: static int chacha20_poly1305_cleanup(EVP_CIPHER_CTX *ctx)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_chacha20_poly1305.c
Lines: 490-496
 75.000% (3/4)
42
chacha20_poly1305_ctrl
Name: chacha20_poly1305_ctrl
Prototype: static int chacha20_poly1305_ctrl(EVP_CIPHER_CTX *ctx, int type, int arg, void *ptr)
Coverage:  48.387% (30/62)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_chacha20_poly1305.c
Lines: 498-605
 48.387% (30/62)
7822
chacha20_poly1305_init_key
Name: chacha20_poly1305_init_key
Prototype: static int chacha20_poly1305_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *inkey, const unsigned char *iv, int enc)
Coverage:  92.308% (12/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_chacha20_poly1305.c
Lines: 163-196
 92.308% (12/13)
254
chacha20_poly1305_tls_cipher
Name: chacha20_poly1305_tls_cipher
Prototype: static int chacha20_poly1305_tls_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len)
Coverage:  86.667% (26/30)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_chacha20_poly1305.c
Lines: 210-358
 86.667% (26/30)
779
chacha_cipher
Name: chacha_cipher
Prototype: static int chacha_cipher(EVP_CIPHER_CTX * ctx, unsigned char *out, const unsigned char *inp, size_t len)
Coverage:  73.684% (28/38)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_chacha20_poly1305.c
Lines: 55-123
 73.684% (28/38)
4012
chacha_init_key
Name: chacha_init_key
Prototype: static int chacha_init_key(EVP_CIPHER_CTX *ctx, const unsigned char user_key[32], const unsigned char iv[16], int enc)
Coverage: 100.000% (11/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_chacha20_poly1305.c
Lines: 33-53
100.000% (11/11)
105
char
Name: char
Prototype: char *(*UI_method_get_prompt_constructor(const UI_METHOD *method)) (UI *, const char *, const char *)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c
Lines: 741-747
  0.000% (0/4)
92
check_auth_level
Name: check_auth_level
Prototype: static int check_auth_level(X509_STORE_CTX *ctx)
Coverage:  90.476% (19/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 178-205
 90.476% (19/21)
135
check_bitlen_dsa
Name: check_bitlen_dsa
Prototype: static int check_bitlen_dsa(DSA *dsa, int ispub, unsigned int *pmagic)
Coverage:  36.842% (7/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pvkfmt.c
Lines: 487-513
 36.842% (7/19)
396
check_bitlen_rsa
Name: check_bitlen_rsa
Prototype: static int check_bitlen_rsa(RSA *rsa, int ispub, unsigned int *pmagic)
Coverage:  13.043% (3/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pvkfmt.c
Lines: 515-553
 13.043% (3/23)
436
check_ca
Name: check_ca
Prototype: static int check_ca(const X509 *x)
Coverage:  60.870% (14/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c
Lines: 524-550
 60.870% (14/23)
137
check_cert
Name: check_cert
Prototype: static int check_cert(X509_STORE_CTX *ctx)
Coverage:  54.054% (20/37)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 867-938
 54.054% (20/37)
6913
check_chain_extensions
Name: check_chain_extensions
Prototype: static int check_chain_extensions(X509_STORE_CTX *ctx)
Coverage:  65.169% (58/89)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 443-561
 65.169% (58/89)
6722
check_content
Name: check_content
Prototype: static int check_content(CMS_ContentInfo *cms)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_smime.c
Lines: 78-86
 50.000% (3/6)
52
check_crl
Name: check_crl
Prototype: static int check_crl(X509_STORE_CTX *ctx, X509_CRL *crl)
Coverage:  24.242% (16/66)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 1485-1558
 24.242% (16/66)
5415
check_crl_chain
Name: check_crl_chain
Prototype: static int check_crl_chain(X509_STORE_CTX *ctx, struct stack_st_X509 *cert_path, struct stack_st_X509 *crl_path)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 1311-1321
  0.000% (0/4)
62
check_crl_path
Name: check_crl_path
Prototype: static int check_crl_path(X509_STORE_CTX *ctx, X509 *x)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 1272-1300
  0.000% (0/11)
165
check_crl_time
Name: check_crl_time
Prototype: static int check_crl_time(X509_STORE_CTX *ctx, X509_CRL *crl, int notify)
Coverage:  20.000% (11/55)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 942-993
 20.000% (11/55)
4318
check_dane_issuer
Name: check_dane_issuer
Prototype: static int check_dane_issuer(X509_STORE_CTX *ctx, int depth)
Coverage:  75.000% (12/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 2701-2724
 75.000% (12/16)
164
check_dane_pkeys
Name: check_dane_pkeys
Prototype: static int check_dane_pkeys(X509_STORE_CTX *ctx)
Coverage:  43.750% (7/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 2726-2761
 43.750% (7/16)
274
check_delta_base
Name: check_delta_base
Prototype: static int check_delta_base(X509_CRL *delta, X509_CRL *base)
Coverage:  0.000% (0/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 1090-1113
  0.000% (0/22)
158
check_for_downgrade
Name: check_for_downgrade
Prototype: static void check_for_downgrade(SSL *s, int vers, DOWNGRADE *dgrd)
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_lib.c
Lines: 1667-1686
100.000% (13/13)
233
check_hosts
Name: check_hosts
Prototype: static int check_hosts(X509 *x, X509_VERIFY_PARAM *vpm)
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 711-727
 80.000% (8/10)
174
check_id
Name: check_id
Prototype: static int check_id(X509_STORE_CTX *ctx)
Coverage:  36.000% (9/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 729-746
 36.000% (9/25)
127
check_id_error
Name: check_id_error
Prototype: static int check_id_error(X509_STORE_CTX *ctx, int errcode)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 706-709
100.000% (1/1)
11
check_in_list
Name: check_in_list
Prototype: int check_in_list(SSL *s, uint16_t group_id, const uint16_t *groups, size_t num_groups, int checkallow)
Coverage:  75.000% (12/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_lib.c
Lines: 2123-2142
 75.000% (12/16)
144
check_issued
Name: check_issued
Prototype: static int check_issued(X509_STORE_CTX *ctx, X509 *x, X509 *issuer)
Coverage:  85.000% (17/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 328-350
 85.000% (17/20)
156
check_key_level
Name: check_key_level
Prototype: static int check_key_level(X509_STORE_CTX *ctx, X509 *cert)
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 3231-3246
 80.000% (8/10)
114
check_leaf_suiteb
Name: check_leaf_suiteb
Prototype: static int check_leaf_suiteb(X509_STORE_CTX *ctx, X509 *cert)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 2775-2782
 50.000% (2/4)
122
check_name_constraints
Name: check_name_constraints
Prototype: static int check_name_constraints(X509_STORE_CTX *ctx)
Coverage:  73.333% (44/60)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 584-704
 73.333% (44/60)
6718
check_padding_md
Name: check_padding_md
Prototype: static int check_padding_md(const EVP_MD *md, int padding)
Coverage:  45.161% (14/31)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_pmeth.c
Lines: 349-396
 45.161% (14/31)
1621
check_pem
Name: check_pem
Prototype: static int check_pem(const char *nm, const char *name)
Coverage:  5.462% (42/769)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_lib.c
Lines: 123-216
  5.462% (42/769)
3806158
check_policy
Name: check_policy
Prototype: static int check_policy(X509_STORE_CTX *ctx)
Coverage:  0.000% (0/39)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 1589-1660
  0.000% (0/39)
4913
check_purpose
Name: check_purpose
Prototype: static int check_purpose(X509_STORE_CTX *ctx, X509 *x, int purpose, int depth, int must_be_ca)
Coverage:  76.190% (16/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 391-436
 76.190% (16/21)
139
check_purpose_crl_sign
Name: check_purpose_crl_sign
Prototype: static int check_purpose_crl_sign(const X509_PURPOSE *xp, const X509 *x, int ca)
Coverage:  0.000% (0/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c
Lines: 688-701
  0.000% (0/12)
84
check_purpose_ns_ssl_server
Name: check_purpose_ns_ssl_server
Prototype: static int check_purpose_ns_ssl_server(const X509_PURPOSE *xp, const X509 *x, int ca)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c
Lines: 624-635
  0.000% (0/11)
73
check_purpose_smime_encrypt
Name: check_purpose_smime_encrypt
Prototype: static int check_purpose_smime_encrypt(const X509_PURPOSE *xp, const X509 *x, int ca)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c
Lines: 676-686
  0.000% (0/11)
73
check_purpose_smime_sign
Name: check_purpose_smime_sign
Prototype: static int check_purpose_smime_sign(const X509_PURPOSE *xp, const X509 *x, int ca)
Coverage:  63.636% (7/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c
Lines: 664-674
 63.636% (7/11)
73
check_purpose_ssl_client
Name: check_purpose_ssl_client
Prototype: static int check_purpose_ssl_client(const X509_PURPOSE *xp, const X509 *x, int ca)
Coverage:  68.421% (13/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c
Lines: 583-597
 68.421% (13/19)
95
check_purpose_ssl_server
Name: check_purpose_ssl_server
Prototype: static int check_purpose_ssl_server(const X509_PURPOSE *xp, const X509 *x, int ca)
Coverage:  68.421% (13/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c
Lines: 607-622
 68.421% (13/19)
95
check_purpose_timestamp_sign
Name: check_purpose_timestamp_sign
Prototype: static int check_purpose_timestamp_sign(const X509_PURPOSE *xp, const X509 *x, int ca)
Coverage:  0.000% (0/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c
Lines: 720-753
  0.000% (0/22)
156
check_random_device
Name: check_random_device
Prototype: static int check_random_device(struct random_device * rd)
Coverage:  69.231% (9/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_unix.c
Lines: 324-334
 69.231% (9/13)
191
check_revocation
Name: check_revocation
Prototype: static int check_revocation(X509_STORE_CTX *ctx)
Coverage:  76.471% (13/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 845-865
 76.471% (13/17)
146
check_sig_level
Name: check_sig_level
Prototype: static int check_sig_level(X509_STORE_CTX *ctx, X509 *cert)
Coverage:  40.000% (4/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 3255-3269
 40.000% (4/10)
214
check_ssl_ca
Name: check_ssl_ca
Prototype: static int check_ssl_ca(const X509 *x)
Coverage:  55.556% (5/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c
Lines: 570-581
 55.556% (5/9)
73
check_suite_b
Name: check_suite_b
Prototype: static int check_suite_b(EVP_PKEY *pkey, int sign_nid, unsigned long *pflags)
Coverage:  53.125% (17/32)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_cmp.c
Lines: 315-344
 53.125% (17/32)
249
check_suiteb_cipher_list
Name: check_suiteb_cipher_list
Prototype: static int check_suiteb_cipher_list(const SSL_METHOD *meth, CERT *c, const char **prule_str)
Coverage:  18.135% (35/193)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c
Lines: 1220-1272
 18.135% (35/193)
83936
check_trust
Name: check_trust
Prototype: static int check_trust(X509_STORE_CTX *ctx, int num_untrusted)
Coverage:  81.818% (45/55)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 748-843
 81.818% (45/55)
5318
cipher_compare
Name: cipher_compare
Prototype: static int cipher_compare(const void *a, const void *b)
Coverage:  66.667% (4/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_lib.c
Lines: 3201-3209
 66.667% (4/6)
52
ciphersuite_cb
Name: ciphersuite_cb
Prototype: static int ciphersuite_cb(const char *elem, int len, void *arg)
Coverage:  40.000% (4/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c
Lines: 1275-1302
 40.000% (4/10)
184
clamp
Name: clamp
Prototype: static void clamp(uint8_t secret_scalar_ser[57])
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/eddsa.c
Lines: 41-46
100.000% (1/1)
31
cleanup1_doall
Name: cleanup1_doall
Prototype: static void cleanup1_doall(ADDED_OBJ *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_dat.c
Lines: 134-139
100.000% (1/1)
31
cleanup2_doall
Name: cleanup2_doall
Prototype: static void cleanup2_doall(ADDED_OBJ *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_dat.c
Lines: 141-144
100.000% (1/1)
11
cleanup3_doall
Name: cleanup3_doall
Prototype: static void cleanup3_doall(ADDED_OBJ *a)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_dat.c
Lines: 146-151
100.000% (4/4)
32
cleanup_cb
Name: cleanup_cb
Prototype: static void cleanup_cb(EX_CALLBACK *funcs)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ex_data.c
Lines: 82-85
100.000% (1/1)
11
clear_ciphers
Name: clear_ciphers
Prototype: static void clear_ciphers(SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 569-575
100.000% (1/1)
31
clear_comments
Name: clear_comments
Prototype: static void clear_comments(CONF *conf, char *p)
Coverage:  80.769% (21/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_def.c
Lines: 468-503
 80.769% (21/26)
2310
close_console
Name: close_console
Prototype: static int close_console(UI *ui)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_openssl.c
Lines: 557-577
 42.857% (3/7)
103
close_random_device
Name: close_random_device
Prototype: static void close_random_device(size_t n)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_unix.c
Lines: 369-376
100.000% (4/4)
42
cmac_key_free
Name: cmac_key_free
Prototype: static void cmac_key_free(EVP_PKEY *pkey)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cmac/cm_ameth.c
Lines: 26-30
100.000% (1/1)
21
cmac_signctx
Name: cmac_signctx
Prototype: static int cmac_signctx(EVP_PKEY_CTX *ctx, unsigned char *sig, size_t *siglen, EVP_MD_CTX *mctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cmac/cm_pmeth.c
Lines: 72-76
100.000% (1/1)
11
cmac_signctx_init
Name: cmac_signctx_init
Prototype: static int cmac_signctx_init(EVP_PKEY_CTX *ctx, EVP_MD_CTX *mctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cmac/cm_pmeth.c
Lines: 65-70
100.000% (1/1)
31
cmac_size
Name: cmac_size
Prototype: static int cmac_size(const EVP_PKEY *pkey)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cmac/cm_ameth.c
Lines: 21-24
  0.000% (0/1)
11
cmd_Certificate
Name: cmd_Certificate
Prototype: static int cmd_Certificate(SSL_CONF_CTX *cctx, const char *value)
Coverage:  64.706% (11/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c
Lines: 417-438
 64.706% (11/17)
195
cmd_ChainCAFile
Name: cmd_ChainCAFile
Prototype: static int cmd_ChainCAFile(SSL_CONF_CTX *cctx, const char *value)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c
Lines: 485-488
  0.000% (0/1)
51
cmd_ChainCAPath
Name: cmd_ChainCAPath
Prototype: static int cmd_ChainCAPath(SSL_CONF_CTX *cctx, const char *value)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c
Lines: 480-483
  0.000% (0/1)
51
cmd_CipherString
Name: cmd_CipherString
Prototype: static int cmd_CipherString(SSL_CONF_CTX *cctx, const char *value)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c
Lines: 257-266
 71.429% (5/7)
63
cmd_Ciphersuites
Name: cmd_Ciphersuites
Prototype: static int cmd_Ciphersuites(SSL_CONF_CTX *cctx, const char *value)
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c
Lines: 268-277
 57.143% (4/7)
63
cmd_ClientCAFile
Name: cmd_ClientCAFile
Prototype: static int cmd_ClientCAFile(SSL_CONF_CTX *cctx, const char *value)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c
Lines: 509-512
100.000% (1/1)
11
cmd_ClientCAPath
Name: cmd_ClientCAPath
Prototype: static int cmd_ClientCAPath(SSL_CONF_CTX *cctx, const char *value)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c
Lines: 523-526
  0.000% (0/1)
11
cmd_ClientSignatureAlgorithms
Name: cmd_ClientSignatureAlgorithms
Prototype: static int cmd_ClientSignatureAlgorithms(SSL_CONF_CTX *cctx, const char *value)
Coverage:  60.000% (3/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c
Lines: 195-204
 60.000% (3/5)
52
cmd_Curves
Name: cmd_Curves
Prototype: static int cmd_Curves(SSL_CONF_CTX *cctx, const char *value)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c
Lines: 218-221
100.000% (1/1)
11
cmd_DHParameters
Name: cmd_DHParameters
Prototype: static int cmd_DHParameters(SSL_CONF_CTX *cctx, const char *value)
Coverage:  43.478% (10/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c
Lines: 529-553
 43.478% (10/23)
448
cmd_ECDHParameters
Name: cmd_ECDHParameters
Prototype: static int cmd_ECDHParameters(SSL_CONF_CTX *cctx, const char *value)
Coverage:  0.000% (0/58)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c
Lines: 225-255
  0.000% (0/58)
18814
cmd_Groups
Name: cmd_Groups
Prototype: static int cmd_Groups(SSL_CONF_CTX *cctx, const char *value)
Coverage:  60.000% (3/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c
Lines: 206-215
 60.000% (3/5)
52
cmd_MaxProtocol
Name: cmd_MaxProtocol
Prototype: static int cmd_MaxProtocol(SSL_CONF_CTX *cctx, const char *value)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c
Lines: 362-365
100.000% (1/1)
11
cmd_MinProtocol
Name: cmd_MinProtocol
Prototype: static int cmd_MinProtocol(SSL_CONF_CTX *cctx, const char *value)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c
Lines: 350-353
100.000% (1/1)
11
cmd_NumTickets
Name: cmd_NumTickets
Prototype: static int cmd_NumTickets(SSL_CONF_CTX *cctx, const char *value)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c
Lines: 575-587
  0.000% (0/10)
84
cmd_Options
Name: cmd_Options
Prototype: static int cmd_Options(SSL_CONF_CTX *cctx, const char *value)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c
Lines: 367-394
 50.000% (2/4)
72
cmd_PrivateKey
Name: cmd_PrivateKey
Prototype: static int cmd_PrivateKey(SSL_CONF_CTX *cctx, const char *value)
Coverage:  60.000% (6/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c
Lines: 440-450
 60.000% (6/10)
84
cmd_Protocol
Name: cmd_Protocol
Prototype: static int cmd_Protocol(SSL_CONF_CTX *cctx, const char *value)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c
Lines: 279-295
  0.000% (0/1)
31
cmd_RecordPadding
Name: cmd_RecordPadding
Prototype: static int cmd_RecordPadding(SSL_CONF_CTX *cctx, const char *value)
Coverage:  60.000% (6/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c
Lines: 556-572
 60.000% (6/10)
84
cmd_RequestCAFile
Name: cmd_RequestCAFile
Prototype: static int cmd_RequestCAFile(SSL_CONF_CTX *cctx, const char *value)
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c
Lines: 500-507
 57.143% (4/7)
93
cmd_RequestCAPath
Name: cmd_RequestCAPath
Prototype: static int cmd_RequestCAPath(SSL_CONF_CTX *cctx, const char *value)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c
Lines: 514-521
  0.000% (0/7)
93
cmd_ServerInfoFile
Name: cmd_ServerInfoFile
Prototype: static int cmd_ServerInfoFile(SSL_CONF_CTX *cctx, const char *value)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c
Lines: 452-458
  0.000% (0/4)
42
cmd_SignatureAlgorithms
Name: cmd_SignatureAlgorithms
Prototype: static int cmd_SignatureAlgorithms(SSL_CONF_CTX *cctx, const char *value)
Coverage:  60.000% (3/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c
Lines: 183-192
 60.000% (3/5)
52
cmd_VerifyCAFile
Name: cmd_VerifyCAFile
Prototype: static int cmd_VerifyCAFile(SSL_CONF_CTX *cctx, const char *value)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c
Lines: 495-498
100.000% (1/1)
51
cmd_VerifyCAPath
Name: cmd_VerifyCAPath
Prototype: static int cmd_VerifyCAPath(SSL_CONF_CTX *cctx, const char *value)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c
Lines: 490-493
  0.000% (0/1)
51
cmd_VerifyMode
Name: cmd_VerifyMode
Prototype: static int cmd_VerifyMode(SSL_CONF_CTX *cctx, const char *value)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c
Lines: 396-415
 50.000% (2/4)
72
cmeth_free
Name: cmeth_free
Prototype: static void cmeth_free(SSL_COMP *cm)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c
Lines: 1946-1949
  0.000% (0/1)
11
cmov
Name: cmov
Prototype: static void cmov(ge_precomp *t, const ge_precomp *u, uint8_t b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c
Lines: 1986-1990
100.000% (1/1)
31
cms_Data_create
Name: cms_Data_create
Prototype: CMS_ContentInfo *cms_Data_create(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c
Lines: 27-37
 75.000% (3/4)
82
cms_DigestAlgorithm_find_ctx
Name: cms_DigestAlgorithm_find_ctx
Prototype: int cms_DigestAlgorithm_find_ctx(EVP_MD_CTX *mctx, BIO *chain, X509_ALGOR *mdalg)
Coverage:  30.000% (3/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c
Lines: 311-337
 30.000% (3/10)
304
cms_DigestAlgorithm_init_bio
Name: cms_DigestAlgorithm_init_bio
Prototype: BIO *cms_DigestAlgorithm_init_bio(X509_ALGOR *digestAlgorithm)
Coverage:  40.000% (4/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c
Lines: 286-307
 40.000% (4/10)
364
Page:<>1
Function: ACCESS_DESCRIPTION_free
...10
Function: CRYPTO_set_mem_functions
...20
Function: EVP_aria_192_ctr
...30
Function: RSA_meth_dup
...40
Function: X509_CRL_get_ext_by_critical
...45
Function: X509v3_addr_validate_resource_set
46
Function: aesni_ecb_cipher
47
Function: asn1_print_boolean
48
Function: bn2binpad
4950
Function: cms_DigestedData_create
51
Function: constant_time_lookup_niels
52
Function: custom_exts_copy_flags
53
Function: d2i_OCSP_SIGNATURE
...60
Function: file_load_try_repeat
...70
Function: param_cmp
...100
Function: tls_construct_new_session_ticket
...103
Function: xsyslog

Generated by Squish Coco 4.2.2