OpenCoverage

OpenSSL Test Coverage

Function Tree

Page:<>1
McCabe - Cyclomatic Complexity: 1
...10
McCabe - Cyclomatic Complexity: 1
...20
McCabe - Cyclomatic Complexity: 1
...22
McCabe - Cyclomatic Complexity: 1
23
McCabe - Cyclomatic Complexity: 1
24
McCabe - Cyclomatic Complexity: 1
25
McCabe - Cyclomatic Complexity: 1
2627
McCabe - Cyclomatic Complexity: 1
28
McCabe - Cyclomatic Complexity: 1
29
McCabe - Cyclomatic Complexity: 1
30
McCabe - Cyclomatic Complexity: 1
...40
McCabe - Cyclomatic Complexity: 1
...50
McCabe - Cyclomatic Complexity: 1
...100
McCabe - Cyclomatic Complexity: 20
...103
McCabe - Cyclomatic Complexity: 158
FunctionCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexityâ–´
dane_ctx_final
Name: dane_ctx_final
Prototype: static void dane_ctx_final(struct dane_ctx_st *dctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 172-180
100.000% (1/1)
131
dane_final
Name: dane_final
Prototype: static void dane_final(SSL_DANE *dane)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 191-204
100.000% (1/1)
251
dane_reset
Name: dane_reset
Prototype: static void dane_reset(SSL_DANE *dane)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 2763-2773
100.000% (1/1)
131
date_to_julian
Name: date_to_julian
Prototype: static long date_to_julian(int y, int m, int d)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/o_time.c
Lines: 179-184
100.000% (1/1)
31
def_crl_verify
Name: def_crl_verify
Prototype: static int def_crl_verify(X509_CRL *crl, EVP_PKEY *r)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_crl.c
Lines: 348-352
100.000% (1/1)
21
def_dump
Name: def_dump
Prototype: static int def_dump(const CONF *conf, BIO *out)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_def.c
Lines: 859-863
  0.000% (0/1)
21
def_extension_cb
Name: def_extension_cb
Prototype: static int def_extension_cb(struct TS_resp_ctx *ctx, X509_EXTENSION *ext, void *data)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_sign.c
Lines: 109-116
  0.000% (0/1)
41
def_is_number
Name: def_is_number
Prototype: static int def_is_number(const CONF *conf, char c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_def.c
Lines: 865-868
100.000% (1/1)
11
def_to_int
Name: def_to_int
Prototype: static int def_to_int(const CONF *conf, char c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_def.c
Lines: 870-873
100.000% (1/1)
11
default_is_number
Name: default_is_number
Prototype: static int default_is_number(const CONF *conf, char c)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c
Lines: 278-281
  0.000% (0/1)
11
default_to_int
Name: default_to_int
Prototype: static int default_to_int(const CONF *conf, char c)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c
Lines: 283-286
  0.000% (0/1)
11
des_ede3_init_key
Name: des_ede3_init_key
Prototype: static int des_ede3_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_des3.c
Lines: 252-277
100.000% (1/1)
111
des_ede_init_key
Name: des_ede_init_key
Prototype: static int des_ede_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_des3.c
Lines: 225-250
100.000% (1/1)
111
des_init_key
Name: des_init_key
Prototype: static int des_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_des.c
Lines: 205-225
100.000% (1/1)
91
destroy_ctx_PKCS12
Name: destroy_ctx_PKCS12
Prototype: static void destroy_ctx_PKCS12(void **pctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/loader_file.c
Lines: 302-308
  0.000% (0/1)
71
desx_cbc_init_key
Name: desx_cbc_init_key
Prototype: static int desx_cbc_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_xcbc_d.c
Lines: 52-62
100.000% (1/1)
51
dgram_puts
Name: dgram_puts
Prototype: static int dgram_puts(BIO *bp, const char *str)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_dgram.c
Lines: 800-807
  0.000% (0/1)
41
dh_bits
Name: dh_bits
Prototype: static int dh_bits(const EVP_PKEY *pkey)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_ameth.c
Lines: 352-355
100.000% (1/1)
11
dh_bn_mod_exp
Name: dh_bn_mod_exp
Prototype: static int dh_bn_mod_exp(const DH *dh, BIGNUM *r, const BIGNUM *a, const BIGNUM *p, const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *m_ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_key.c
Lines: 215-220
100.000% (1/1)
11
dh_finish
Name: dh_finish
Prototype: static int dh_finish(DH *dh)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_key.c
Lines: 228-232
100.000% (1/1)
21
dh_init
Name: dh_init
Prototype: static int dh_init(DH *dh)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_key.c
Lines: 222-226
100.000% (1/1)
21
dh_param_encode
Name: dh_param_encode
Prototype: static int dh_param_encode(const EVP_PKEY *pkey, unsigned char **pder)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_ameth.c
Lines: 262-265
  0.000% (0/1)
11
dh_param_print
Name: dh_param_print
Prototype: static int dh_param_print(BIO *bp, const EVP_PKEY *pkey, int indent, ASN1_PCTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_ameth.c
Lines: 462-466
  0.000% (0/1)
11
dh_pkey_param_check
Name: dh_pkey_param_check
Prototype: static int dh_pkey_param_check(const EVP_PKEY *pkey)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_ameth.c
Lines: 524-529
  0.000% (0/1)
21
dh_private_print
Name: dh_private_print
Prototype: static int dh_private_print(BIO *bp, const EVP_PKEY *pkey, int indent, ASN1_PCTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_ameth.c
Lines: 474-478
  0.000% (0/1)
11
dh_public_print
Name: dh_public_print
Prototype: static int dh_public_print(BIO *bp, const EVP_PKEY *pkey, int indent, ASN1_PCTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_ameth.c
Lines: 468-472
100.000% (1/1)
11
dh_security_bits
Name: dh_security_bits
Prototype: static int dh_security_bits(const EVP_PKEY *pkey)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_ameth.c
Lines: 357-360
100.000% (1/1)
11
displaytext_get_tag_len
Name: displaytext_get_tag_len
Prototype: static int displaytext_get_tag_len(const char *tagstr)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_cpols.c
Lines: 250-255
  0.000% (0/9)
381
do_bio_lookup_init_ossl_
Name: do_bio_lookup_init_ossl_
Prototype: static void do_bio_lookup_init_ossl_(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_addr.c
Lines: 604-604
  0.000% (0/1)
11
do_bio_type_init
Name: do_bio_type_init
Prototype: static int do_bio_type_init(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_meth.c
Lines: 16-20
  0.000% (0/1)
71
do_bio_type_init_ossl_
Name: do_bio_type_init_ossl_
Prototype: static void do_bio_type_init_ossl_(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_meth.c
Lines: 16-16
  0.000% (0/1)
11
do_engine_lock_init_ossl_
Name: do_engine_lock_init_ossl_
Prototype: void do_engine_lock_init_ossl_(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_lib.c
Lines: 21-21
100.000% (1/1)
11
do_err_strings_init_ossl_
Name: do_err_strings_init_ossl_
Prototype: static void do_err_strings_init_ossl_(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c
Lines: 266-266
100.000% (1/1)
11
do_ex_data_init_ossl_
Name: do_ex_data_init_ossl_
Prototype: static void do_ex_data_init_ossl_(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ex_data.c
Lines: 38-38
100.000% (1/1)
11
do_load_builtin_compressions_ossl_
Name: do_load_builtin_compressions_ossl_
Prototype: static void do_load_builtin_compressions_ossl_(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c
Lines: 456-456
100.000% (1/1)
11
do_rand_drbg_init_ossl_
Name: do_rand_drbg_init_ossl_
Prototype: static void do_rand_drbg_init_ossl_(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c
Lines: 888-888
100.000% (1/1)
11
do_rand_init_ossl_
Name: do_rand_init_ossl_
Prototype: static void do_rand_init_ossl_(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c
Lines: 313-313
100.000% (1/1)
11
do_registry_init
Name: do_registry_init
Prototype: static int do_registry_init(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_register.c
Lines: 21-25
  0.000% (0/1)
71
do_registry_init_ossl_
Name: do_registry_init_ossl_
Prototype: static void do_registry_init_ossl_(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_register.c
Lines: 21-21
  0.000% (0/1)
11
do_store_init
Name: do_store_init
Prototype: static int do_store_init(void)
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_init.c
Lines: 15-19
  0.000% (0/5)
71
do_store_init_ossl_
Name: do_store_init_ossl_
Prototype: static void do_store_init_ossl_(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_init.c
Lines: 15-15
  0.000% (0/1)
11
drbg_ctr_uninstantiate
Name: drbg_ctr_uninstantiate
Prototype: static int drbg_ctr_uninstantiate(RAND_DRBG *drbg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_ctr.c
Lines: 354-360
100.000% (1/1)
41
drbg_delete_thread_state
Name: drbg_delete_thread_state
Prototype: void drbg_delete_thread_state(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c
Lines: 928-939
100.000% (1/1)
151
drbg_seed
Name: drbg_seed
Prototype: static int drbg_seed(const void *buf, int num)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c
Lines: 987-990
  0.000% (0/1)
11
dsa_bits
Name: dsa_bits
Prototype: static int dsa_bits(const EVP_PKEY *pkey)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_ameth.c
Lines: 260-263
100.000% (1/1)
11
dsa_finish
Name: dsa_finish
Prototype: static int dsa_finish(DSA *dsa)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_ossl.c
Lines: 391-395
100.000% (1/1)
21
dsa_init
Name: dsa_init
Prototype: static int dsa_init(DSA *dsa)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_ossl.c
Lines: 385-389
100.000% (1/1)
21
dsa_param_encode
Name: dsa_param_encode
Prototype: static int dsa_param_encode(const EVP_PKEY *pkey, unsigned char **pder)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_ameth.c
Lines: 388-391
  0.000% (0/1)
11
dsa_param_print
Name: dsa_param_print
Prototype: static int dsa_param_print(BIO *bp, const EVP_PKEY *pkey, int indent, ASN1_PCTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_ameth.c
Lines: 393-397
100.000% (1/1)
11
dsa_priv_print
Name: dsa_priv_print
Prototype: static int dsa_priv_print(BIO *bp, const EVP_PKEY *pkey, int indent, ASN1_PCTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_ameth.c
Lines: 405-409
100.000% (1/1)
11
dsa_pub_print
Name: dsa_pub_print
Prototype: static int dsa_pub_print(BIO *bp, const EVP_PKEY *pkey, int indent, ASN1_PCTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_ameth.c
Lines: 399-403
100.000% (1/1)
11
dsa_security_bits
Name: dsa_security_bits
Prototype: static int dsa_security_bits(const EVP_PKEY *pkey)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_ameth.c
Lines: 265-268
100.000% (1/1)
11
dsa_sign_setup_no_digest
Name: dsa_sign_setup_no_digest
Prototype: static int dsa_sign_setup_no_digest(DSA *dsa, BN_CTX *ctx_in, BIGNUM **kinvp, BIGNUM **rp)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_ossl.c
Lines: 169-173
  0.000% (0/1)
51
dtls1_clear_queues
Name: dtls1_clear_queues
Prototype: static void dtls1_clear_queues(SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/d1_lib.c
Lines: 108-112
100.000% (1/1)
21
dtls1_copy_record
Name: dtls1_copy_record
Prototype: static int dtls1_copy_record(SSL *s, pitem *item)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/rec_layer_d1.c
Lines: 120-137
100.000% (1/1)
91
dtls1_default_timeout
Name: dtls1_default_timeout
Prototype: long dtls1_default_timeout(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/d1_lib.c
Lines: 58-65
100.000% (1/1)
11
dtls1_fix_message_header
Name: dtls1_fix_message_header
Prototype: static void dtls1_fix_message_header(SSL *s, size_t frag_off, size_t frag_len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_dtls.c
Lines: 1199-1206
100.000% (1/1)
31
dtls1_free
Name: dtls1_free
Prototype: void dtls1_free(SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/d1_lib.c
Lines: 139-152
100.000% (1/1)
111
dtls1_get_message_header
Name: dtls1_get_message_header
Prototype: void dtls1_get_message_header(unsigned char *data, struct hm_header_st *msg_hdr)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_dtls.c
Lines: 1222-1231
100.000% (1/1)
61
dtls1_get_queue_priority
Name: dtls1_get_queue_priority
Prototype: int dtls1_get_queue_priority(unsigned short seq, int is_ccs)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_dtls.c
Lines: 993-1006
100.000% (1/1)
11
dtls1_handshake_write
Name: dtls1_handshake_write
Prototype: static int dtls1_handshake_write(SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/d1_lib.c
Lines: 881-884
100.000% (1/1)
11
dtls1_link_min_mtu
Name: dtls1_link_min_mtu
Prototype: static size_t dtls1_link_min_mtu(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/d1_lib.c
Lines: 941-945
100.000% (1/1)
21
dtls1_min_mtu
Name: dtls1_min_mtu
Prototype: size_t dtls1_min_mtu(SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/d1_lib.c
Lines: 947-950
100.000% (1/1)
51
dtls1_set_message_header_int
Name: dtls1_set_message_header_int
Prototype: static void dtls1_set_message_header_int(SSL *s, unsigned char mt, size_t len, unsigned short seq_num, size_t frag_off, size_t frag_len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_dtls.c
Lines: 1185-1197
100.000% (1/1)
61
dtls1_shutdown
Name: dtls1_shutdown
Prototype: int dtls1_shutdown(SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/d1_lib.c
Lines: 886-909
100.000% (1/1)
31
dtls1_stop_timer
Name: dtls1_stop_timer
Prototype: void dtls1_stop_timer(SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/d1_lib.c
Lines: 352-362
100.000% (1/1)
61
dtls1_write_message_header
Name: dtls1_write_message_header
Prototype: static unsigned char *dtls1_write_message_header(SSL *s, unsigned char *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_dtls.c
Lines: 1208-1220
100.000% (1/1)
71
dtls_bad_ver_client_method
Name: dtls_bad_ver_client_method
Prototype: const SSL_METHOD *dtls_bad_ver_client_method(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/methods.c
Lines: 160-160
100.000% (1/1)
11
dtlsv1_2_client_method
Name: dtlsv1_2_client_method
Prototype: const SSL_METHOD *dtlsv1_2_client_method(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/methods.c
Lines: 166-166
100.000% (1/1)
11
dtlsv1_2_method
Name: dtlsv1_2_method
Prototype: const SSL_METHOD *dtlsv1_2_method(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/methods.c
Lines: 122-122
  0.000% (0/1)
11
dtlsv1_2_server_method
Name: dtlsv1_2_server_method
Prototype: const SSL_METHOD *dtlsv1_2_server_method(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/methods.c
Lines: 142-142
100.000% (1/1)
11
dtlsv1_client_method
Name: dtlsv1_client_method
Prototype: const SSL_METHOD *dtlsv1_client_method(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/methods.c
Lines: 156-156
100.000% (1/1)
11
dtlsv1_method
Name: dtlsv1_method
Prototype: const SSL_METHOD *dtlsv1_method(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/methods.c
Lines: 116-116
  0.000% (0/1)
11
dtlsv1_server_method
Name: dtlsv1_server_method
Prototype: const SSL_METHOD *dtlsv1_server_method(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/methods.c
Lines: 136-136
100.000% (1/1)
11
dummy_dup
Name: dummy_dup
Prototype: static int dummy_dup(CRYPTO_EX_DATA *to, const CRYPTO_EX_DATA *from, void *from_d, int idx, long argl, void *argp)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ex_data.c
Lines: 123-128
  0.000% (0/1)
11
dynamic_finish
Name: dynamic_finish
Prototype: static int dynamic_finish(ENGINE *e)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_dyn.c
Lines: 280-287
  0.000% (0/1)
11
dynamic_init
Name: dynamic_init
Prototype: static int dynamic_init(ENGINE *e)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_dyn.c
Lines: 271-278
  0.000% (0/1)
11
ec_GF2m_simple_dbl
Name: ec_GF2m_simple_dbl
Prototype: int ec_GF2m_simple_dbl(const EC_GROUP *group, EC_POINT *r, const EC_POINT *a, BN_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec2_smpl.c
Lines: 465-469
100.000% (1/1)
11
ec_GF2m_simple_field_div
Name: ec_GF2m_simple_field_div
Prototype: int ec_GF2m_simple_field_div(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec2_smpl.c
Lines: 677-681
100.000% (1/1)
11
ec_GF2m_simple_field_mul
Name: ec_GF2m_simple_field_mul
Prototype: int ec_GF2m_simple_field_mul(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec2_smpl.c
Lines: 663-667
100.000% (1/1)
11
ec_GF2m_simple_field_sqr
Name: ec_GF2m_simple_field_sqr
Prototype: int ec_GF2m_simple_field_sqr(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a, BN_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec2_smpl.c
Lines: 670-674
100.000% (1/1)
11
ec_GF2m_simple_group_clear_finish
Name: ec_GF2m_simple_group_clear_finish
Prototype: void ec_GF2m_simple_group_clear_finish(EC_GROUP *group)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec2_smpl.c
Lines: 52-63
100.000% (1/1)
91
ec_GF2m_simple_group_finish
Name: ec_GF2m_simple_group_finish
Prototype: void ec_GF2m_simple_group_finish(EC_GROUP *group)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec2_smpl.c
Lines: 41-46
100.000% (1/1)
31
ec_GF2m_simple_group_get_degree
Name: ec_GF2m_simple_group_get_degree
Prototype: int ec_GF2m_simple_group_get_degree(const EC_GROUP *group)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec2_smpl.c
Lines: 165-168
100.000% (1/1)
11
ec_GF2m_simple_is_at_infinity
Name: ec_GF2m_simple_is_at_infinity
Prototype: int ec_GF2m_simple_is_at_infinity(const EC_GROUP *group, const EC_POINT *point)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec2_smpl.c
Lines: 483-487
100.000% (1/1)
11
ec_GF2m_simple_point_clear_finish
Name: ec_GF2m_simple_point_clear_finish
Prototype: void ec_GF2m_simple_point_clear_finish(EC_POINT *point)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec2_smpl.c
Lines: 238-244
100.000% (1/1)
41
ec_GF2m_simple_point_finish
Name: ec_GF2m_simple_point_finish
Prototype: void ec_GF2m_simple_point_finish(EC_POINT *point)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec2_smpl.c
Lines: 230-235
100.000% (1/1)
31
ec_GF2m_simple_point_set_to_infinity
Name: ec_GF2m_simple_point_set_to_infinity
Prototype: int ec_GF2m_simple_point_set_to_infinity(const EC_GROUP *group, EC_POINT *point)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec2_smpl.c
Lines: 268-274
100.000% (1/1)
31
ec_GFp_mont_group_clear_finish
Name: ec_GFp_mont_group_clear_finish
Prototype: void ec_GFp_mont_group_clear_finish(EC_GROUP *group)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_mont.c
Lines: 94-101
100.000% (1/1)
131
ec_GFp_mont_group_finish
Name: ec_GFp_mont_group_finish
Prototype: void ec_GFp_mont_group_finish(EC_GROUP *group)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_mont.c
Lines: 85-92
100.000% (1/1)
131
ec_GFp_mont_group_init
Name: ec_GFp_mont_group_init
Prototype: int ec_GFp_mont_group_init(EC_GROUP *group)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_mont.c
Lines: 75-83
100.000% (1/1)
131
ec_GFp_nist_group_copy
Name: ec_GFp_nist_group_copy
Prototype: int ec_GFp_nist_group_copy(EC_GROUP *dest, const EC_GROUP *src)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_nist.c
Lines: 77-82
  0.000% (0/1)
21
ec_GFp_simple_field_mul
Name: ec_GFp_simple_field_mul
Prototype: int ec_GFp_simple_field_mul(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_smpl.c
Lines: 1360-1364
  0.000% (0/1)
11
ec_GFp_simple_field_sqr
Name: ec_GFp_simple_field_sqr
Prototype: int ec_GFp_simple_field_sqr(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a, BN_CTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_smpl.c
Lines: 1366-1370
  0.000% (0/1)
11
ec_GFp_simple_group_clear_finish
Name: ec_GFp_simple_group_clear_finish
Prototype: void ec_GFp_simple_group_clear_finish(EC_GROUP *group)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_smpl.c
Lines: 112-117
100.000% (1/1)
31
ec_GFp_simple_group_finish
Name: ec_GFp_simple_group_finish
Prototype: void ec_GFp_simple_group_finish(EC_GROUP *group)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_smpl.c
Lines: 105-110
100.000% (1/1)
31
ec_GFp_simple_group_get_degree
Name: ec_GFp_simple_group_get_degree
Prototype: int ec_GFp_simple_group_get_degree(const EC_GROUP *group)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_smpl.c
Lines: 237-240
100.000% (1/1)
11
ec_GFp_simple_is_at_infinity
Name: ec_GFp_simple_is_at_infinity
Prototype: int ec_GFp_simple_is_at_infinity(const EC_GROUP *group, const EC_POINT *point)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_smpl.c
Lines: 946-949
100.000% (1/1)
11
ec_GFp_simple_point_clear_finish
Name: ec_GFp_simple_point_clear_finish
Prototype: void ec_GFp_simple_point_clear_finish(EC_POINT *point)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_smpl.c
Lines: 338-344
100.000% (1/1)
41
ec_GFp_simple_point_finish
Name: ec_GFp_simple_point_finish
Prototype: void ec_GFp_simple_point_finish(EC_POINT *point)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_smpl.c
Lines: 331-336
100.000% (1/1)
31
Page:<>1
McCabe - Cyclomatic Complexity: 1
...10
McCabe - Cyclomatic Complexity: 1
...20
McCabe - Cyclomatic Complexity: 1
...22
McCabe - Cyclomatic Complexity: 1
23
McCabe - Cyclomatic Complexity: 1
24
McCabe - Cyclomatic Complexity: 1
25
McCabe - Cyclomatic Complexity: 1
2627
McCabe - Cyclomatic Complexity: 1
28
McCabe - Cyclomatic Complexity: 1
29
McCabe - Cyclomatic Complexity: 1
30
McCabe - Cyclomatic Complexity: 1
...40
McCabe - Cyclomatic Complexity: 1
...50
McCabe - Cyclomatic Complexity: 1
...100
McCabe - Cyclomatic Complexity: 20
...103
McCabe - Cyclomatic Complexity: 158

Generated by Squish Coco 4.2.2