OpenCoverage

OpenSSL Test Coverage

Function Tree

Page:<>1
McCabe - Cyclomatic Complexity: 158
...10
McCabe - Cyclomatic Complexity: 9
...20
McCabe - Cyclomatic Complexity: 5
...30
McCabe - Cyclomatic Complexity: 3
...40
McCabe - Cyclomatic Complexity: 2
...43
McCabe - Cyclomatic Complexity: 2
44
McCabe - Cyclomatic Complexity: 2
45
McCabe - Cyclomatic Complexity: 2
46
McCabe - Cyclomatic Complexity: 2
4748
McCabe - Cyclomatic Complexity: 1
49
McCabe - Cyclomatic Complexity: 1
50
McCabe - Cyclomatic Complexity: 1
51
McCabe - Cyclomatic Complexity: 1
...60
McCabe - Cyclomatic Complexity: 1
...70
McCabe - Cyclomatic Complexity: 1
...100
McCabe - Cyclomatic Complexity: 1
...103
McCabe - Cyclomatic Complexity: 1
FunctionCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexityâ–¾
tlsv1_2_server_method
Name: tlsv1_2_server_method
Prototype: const SSL_METHOD *tlsv1_2_server_method(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/methods.c
Lines: 58-58
100.000% (1/1)
11
tlsv1_2_method
Name: tlsv1_2_method
Prototype: const SSL_METHOD *tlsv1_2_method(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/methods.c
Lines: 27-27
  0.000% (0/1)
11
tlsv1_2_client_method
Name: tlsv1_2_client_method
Prototype: const SSL_METHOD *tlsv1_2_client_method(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/methods.c
Lines: 91-91
100.000% (1/1)
11
tlsv1_1_server_method
Name: tlsv1_1_server_method
Prototype: const SSL_METHOD *tlsv1_1_server_method(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/methods.c
Lines: 64-64
100.000% (1/1)
11
tlsv1_1_method
Name: tlsv1_1_method
Prototype: const SSL_METHOD *tlsv1_1_method(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/methods.c
Lines: 33-33
  0.000% (0/1)
11
tlsv1_1_client_method
Name: tlsv1_1_client_method
Prototype: const SSL_METHOD *tlsv1_1_client_method(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/methods.c
Lines: 97-97
100.000% (1/1)
11
tls1_sha1_final_raw
Name: tls1_sha1_final_raw
Prototype: static void tls1_sha1_final_raw(void *ctx, unsigned char *md_out)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_cbc.c
Lines: 54-62
100.000% (1/1)
61
tls1_set_cert_validity
Name: tls1_set_cert_validity
Prototype: void tls1_set_cert_validity(SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c
Lines: 2319-2330
100.000% (1/1)
1171
tls1_md5_final_raw
Name: tls1_md5_final_raw
Prototype: static void tls1_md5_final_raw(void *ctx, unsigned char *md_out)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_cbc.c
Lines: 45-52
  0.000% (0/1)
51
tls1_get_peer_groups
Name: tls1_get_peer_groups
Prototype: static inline void tls1_get_peer_groups(SSL *s, const uint16_t **pgroups, size_t *pgroupslen)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_locl.h
Lines: 2227-2232
100.000% (1/1)
21
tls1_generate_key_block
Name: tls1_generate_key_block
Prototype: static int tls1_generate_key_block(SSL *s, unsigned char *km, size_t num)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_enc.c
Lines: 66-79
100.000% (1/1)
161
tls1_free
Name: tls1_free
Prototype: void tls1_free(SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c
Lines: 112-116
100.000% (1/1)
21
tls1_default_timeout
Name: tls1_default_timeout
Prototype: long tls1_default_timeout(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c
Lines: 93-100
100.000% (1/1)
11
tls13_generate_master_secret
Name: tls13_generate_master_secret
Prototype: int tls13_generate_master_secret(SSL *s, unsigned char *out, unsigned char *prev, size_t prevlen, size_t *secret_size)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/tls13_enc.c
Lines: 229-238
100.000% (1/1)
71
tls13_generate_handshake_secret
Name: tls13_generate_handshake_secret
Prototype: int tls13_generate_handshake_secret(SSL *s, const unsigned char *insecret, size_t insecretlen)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/tls13_enc.c
Lines: 215-222
100.000% (1/1)
31
tls13_derive_key
Name: tls13_derive_key
Prototype: int tls13_derive_key(SSL *s, const EVP_MD *md, const unsigned char *secret, unsigned char *key, size_t keylen)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/tls13_enc.c
Lines: 88-95
100.000% (1/1)
61
tls13_derive_iv
Name: tls13_derive_iv
Prototype: int tls13_derive_iv(SSL *s, const EVP_MD *md, const unsigned char *secret, unsigned char *iv, size_t ivlen)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/tls13_enc.c
Lines: 101-108
100.000% (1/1)
61
tls13_derive_finishedkey
Name: tls13_derive_finishedkey
Prototype: int tls13_derive_finishedkey(SSL *s, const EVP_MD *md, const unsigned char *secret, unsigned char *fin, size_t finlen)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/tls13_enc.c
Lines: 110-118
100.000% (1/1)
61
test_sha_md_destroy
Name: test_sha_md_destroy
Prototype: static void test_sha_md_destroy(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_openssl.c
Lines: 353-357
  0.000% (0/1)
61
test_sha1_update
Name: test_sha1_update
Prototype: static int test_sha1_update(EVP_MD_CTX *ctx, const void *data, size_t count)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_openssl.c
Lines: 315-321
  0.000% (0/1)
11
test_sha1_init
Name: test_sha1_init
Prototype: static int test_sha1_init(EVP_MD_CTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_openssl.c
Lines: 307-313
  0.000% (0/1)
11
test_sha1_final
Name: test_sha1_final
Prototype: static int test_sha1_final(EVP_MD_CTX *ctx, unsigned char *md)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_openssl.c
Lines: 323-329
  0.000% (0/1)
11
test_rc4_init_key
Name: test_rc4_init_key
Prototype: static int test_rc4_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_openssl.c
Lines: 189-199
  0.000% (0/1)
91
test_rc4_cipher
Name: test_rc4_cipher
Prototype: static int test_rc4_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_openssl.c
Lines: 201-209
  0.000% (0/1)
21
test_r4_cipher_destroy
Name: test_r4_cipher_destroy
Prototype: static void test_r4_cipher_destroy(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_openssl.c
Lines: 230-234
  0.000% (0/1)
61
test_r4_40_cipher_destroy
Name: test_r4_40_cipher_destroy
Prototype: static void test_r4_40_cipher_destroy(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_openssl.c
Lines: 255-259
  0.000% (0/1)
61
table_select
Name: table_select
Prototype: static void table_select(ge_precomp *t, int pos, signed char b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c
Lines: 4114-4132
100.000% (1/1)
161
table_cmp_BSEARCH_CMP_FN
Name: table_cmp_BSEARCH_CMP_FN
Prototype: static int table_cmp_BSEARCH_CMP_FN(const void *a_, const void *b_)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c
Lines: 540-540
100.000% (1/1)
11
table_cmp
Name: table_cmp
Prototype: static int table_cmp(const ASN1_STRING_TABLE *a, const ASN1_STRING_TABLE *b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_strnid.c
Lines: 120-123
100.000% (1/1)
11
sub_pniels_from_pt
Name: sub_pniels_from_pt
Prototype: static void sub_pniels_from_pt(curve448_point_t p, const pniels_t pn, int before_double)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/curve448.c
Lines: 176-184
100.000% (1/1)
41
strip_ends
Name: strip_ends
Prototype: static char *strip_ends(char *name)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn_mime.c
Lines: 744-747
100.000% (1/1)
11
str_free
Name: str_free
Prototype: static void str_free(OPENSSL_STRING str)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c
Lines: 494-497
  0.000% (0/1)
11
str_free
Name: str_free
Prototype: static void str_free(char *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c
Lines: 31-34
100.000% (1/1)
11
str_copy
Name: str_copy
Prototype: static char *str_copy(const char *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c
Lines: 26-29
100.000% (1/1)
11
store_u32_be
Name: store_u32_be
Prototype: static inline void store_u32_be(uint32_t v, uint8_t *b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm4/sm4.c
Lines: 101-107
100.000% (1/1)
41
store_loader_hash
Name: store_loader_hash
Prototype: static unsigned long store_loader_hash(const OSSL_STORE_LOADER *v)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_register.c
Lines: 132-135
  0.000% (0/1)
11
store_file_loader_deinit
Name: store_file_loader_deinit
Prototype: static void store_file_loader_deinit(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/loader_file.c
Lines: 1429-1432
  0.000% (0/1)
11
store48
Name: store48
Prototype: static inline void store48(uint8_t *dst, uint64_t w)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/blake2/blake2_impl.h
Lines: 110-119
100.000% (1/1)
71
stbl_module_finish
Name: stbl_module_finish
Prototype: static void stbl_module_finish(CONF_IMODULE *md)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn_mstbl.c
Lines: 42-45
  0.000% (0/1)
11
ssl_x509_store_ctx_init_ossl_
Name: ssl_x509_store_ctx_init_ossl_
Prototype: static void ssl_x509_store_ctx_init_ossl_(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_cert.c
Lines: 34-34
100.000% (1/1)
11
ssl_x509_store_ctx_init
Name: ssl_x509_store_ctx_init
Prototype: static int ssl_x509_store_ctx_init(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_cert.c
Lines: 34-40
100.000% (1/1)
171
ssl_undefined_void_function
Name: ssl_undefined_void_function
Prototype: int ssl_undefined_void_function(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 3604-3609
  0.000% (0/1)
31
ssl_undefined_function_7
Name: ssl_undefined_function_7
Prototype: static int ssl_undefined_function_7(SSL *ssl, unsigned char *r, size_t s, const char *t, size_t u, const unsigned char *v, size_t w, int x)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 76-88
  0.000% (0/1)
81
ssl_undefined_function_6
Name: ssl_undefined_function_6
Prototype: static int ssl_undefined_function_6(int r)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 70-74
  0.000% (0/1)
61
ssl_undefined_function_5
Name: ssl_undefined_function_5
Prototype: static size_t ssl_undefined_function_5(SSL *ssl, const char *r, size_t s, unsigned char *t)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 61-68
  0.000% (0/1)
41
ssl_undefined_function_4
Name: ssl_undefined_function_4
Prototype: static int ssl_undefined_function_4(SSL *ssl, int r)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 55-59
  0.000% (0/1)
21
ssl_undefined_function_3
Name: ssl_undefined_function_3
Prototype: static int ssl_undefined_function_3(SSL *ssl, unsigned char *r, unsigned char *s, size_t t, size_t *u)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 45-53
  0.000% (0/1)
51
ssl_undefined_function_2
Name: ssl_undefined_function_2
Prototype: static int ssl_undefined_function_2(SSL *ssl, SSL3_RECORD *r, unsigned char *s, int t)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 36-43
  0.000% (0/1)
41
ssl_undefined_function_1
Name: ssl_undefined_function_1
Prototype: static int ssl_undefined_function_1(SSL *ssl, SSL3_RECORD *r, size_t s, int t)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 28-34
  0.000% (0/1)
41
ssl_undefined_function_1
Name: ssl_undefined_function_1
Prototype: static int ssl_undefined_function_1(SSL *ssl, unsigned char *r, size_t s, const char * t, size_t u, const unsigned char * v, size_t w, int x)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_lib.c
Lines: 3220-3232
  0.000% (0/1)
81
ssl_undefined_function
Name: ssl_undefined_function
Prototype: int ssl_undefined_function(SSL *s)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 3598-3602
  0.000% (0/1)
21
ssl_undefined_const_function
Name: ssl_undefined_const_function
Prototype: int ssl_undefined_const_function(const SSL *s)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 3611-3614
  0.000% (0/1)
11
ssl_sort_cipher_list
Name: ssl_sort_cipher_list
Prototype: void ssl_sort_cipher_list(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_lib.c
Lines: 3211-3218
100.000% (1/1)
51
ssl_session_oinit
Name: ssl_session_oinit
Prototype: static void ssl_session_oinit(ASN1_OCTET_STRING **dest, ASN1_OCTET_STRING *os, unsigned char *data, size_t len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_asn1.c
Lines: 85-92
100.000% (1/1)
41
ssl_security
Name: ssl_security
Prototype: int ssl_security(const SSL *s, int op, int bits, int nid, void *other)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_cert.c
Lines: 992-995
100.000% (1/1)
51
ssl_puts
Name: ssl_puts
Prototype: static int ssl_puts(BIO *bp, const char *str)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/bio_ssl.c
Lines: 412-419
  0.000% (0/1)
41
ssl_prf_md
Name: ssl_prf_md
Prototype: const EVP_MD *ssl_prf_md(SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c
Lines: 597-600
100.000% (1/1)
11
ssl_log_secret
Name: ssl_log_secret
Prototype: int ssl_log_secret(SSL *ssl, const char *label, const uint8_t *secret, size_t secret_len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 5170-5181
100.000% (1/1)
61
ssl_handshake_md
Name: ssl_handshake_md
Prototype: const EVP_MD *ssl_handshake_md(SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c
Lines: 592-595
100.000% (1/1)
11
ssl_do_handshake_intern
Name: ssl_do_handshake_intern
Prototype: static int ssl_do_handshake_intern(void *vargs)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 3542-3551
  0.000% (0/1)
51
ssl_ctx_system_config
Name: ssl_ctx_system_config
Prototype: void ssl_ctx_system_config(SSL_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_mcnf.c
Lines: 96-99
100.000% (1/1)
91
ssl_ctx_security
Name: ssl_ctx_security
Prototype: int ssl_ctx_security(const SSL_CTX *ctx, int op, int bits, int nid, void *other)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_cert.c
Lines: 997-1001
100.000% (1/1)
61
ssl_comp_free_compression_methods_int
Name: ssl_comp_free_compression_methods_int
Prototype: void ssl_comp_free_compression_methods_int(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c
Lines: 1951-1956
100.000% (1/1)
71
ssl_clear_hash_ctx
Name: ssl_clear_hash_ctx
Prototype: void ssl_clear_hash_ctx(EVP_MD_CTX **hash)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4395-4400
100.000% (1/1)
61
ssl_cipher_id_cmp_BSEARCH_CMP_FN
Name: ssl_cipher_id_cmp_BSEARCH_CMP_FN
Prototype: static int ssl_cipher_id_cmp_BSEARCH_CMP_FN(const void *a_, const void *b_)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4567-4567
100.000% (1/1)
11
ssl_cert_set_cert_cb
Name: ssl_cert_set_cert_cb
Prototype: void ssl_cert_set_cert_cb(CERT *c, int (*cb) (SSL *ssl, void *arg), void *arg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_cert.c
Lines: 360-364
100.000% (1/1)
21
ssl_bad_method
Name: ssl_bad_method
Prototype: const SSL_METHOD *ssl_bad_method(int ver)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 3616-3620
  0.000% (0/1)
61
ssl3_release_read_buffer
Name: ssl3_release_read_buffer
Prototype: int ssl3_release_read_buffer(SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/ssl3_buffer.c
Lines: 171-179
100.000% (1/1)
91
ssl3_read
Name: ssl3_read
Prototype: int ssl3_read(SSL *s, void *buf, size_t len, size_t *readbytes)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_lib.c
Lines: 4475-4478
100.000% (1/1)
11
ssl3_peek
Name: ssl3_peek
Prototype: int ssl3_peek(SSL *s, void *buf, size_t len, size_t *readbytes)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_lib.c
Lines: 4480-4483
  0.000% (0/1)
11
ssl3_num_ciphers
Name: ssl3_num_ciphers
Prototype: int ssl3_num_ciphers(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_lib.c
Lines: 3260-3263
100.000% (1/1)
11
ssl3_handshake_write
Name: ssl3_handshake_write
Prototype: int ssl3_handshake_write(SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_lib.c
Lines: 3287-3290
100.000% (1/1)
11
ssl3_get_cipher_by_char
Name: ssl3_get_cipher_by_char
Prototype: const SSL_CIPHER *ssl3_get_cipher_by_char(const unsigned char *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_lib.c
Lines: 4086-4091
100.000% (1/1)
31
ssl3_free_digest_list
Name: ssl3_free_digest_list
Prototype: void ssl3_free_digest_list(SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_enc.c
Lines: 346-352
100.000% (1/1)
121
ssl3_default_timeout
Name: ssl3_default_timeout
Prototype: long ssl3_default_timeout(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_lib.c
Lines: 3251-3258
  0.000% (0/1)
11
ssl3_cleanup_key_block
Name: ssl3_cleanup_key_block
Prototype: void ssl3_cleanup_key_block(SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_enc.c
Lines: 319-324
100.000% (1/1)
71
srp_password_from_info_cb
Name: srp_password_from_info_cb
Prototype: static char *srp_password_from_info_cb(SSL *s, void *arg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_lib.c
Lines: 3382-3385
100.000% (1/1)
11
srp_Calc_k
Name: srp_Calc_k
Prototype: static BIGNUM *srp_Calc_k(const BIGNUM *N, const BIGNUM *g)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_lib.c
Lines: 45-49
100.000% (1/1)
11
sock_puts
Name: sock_puts
Prototype: static int sock_puts(BIO *bp, const char *str)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_sock.c
Lines: 161-168
  0.000% (0/1)
41
sock_new
Name: sock_new
Prototype: static int sock_new(BIO *bi)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_sock.c
Lines: 70-77
100.000% (1/1)
91
sn_cmp_BSEARCH_CMP_FN
Name: sn_cmp_BSEARCH_CMP_FN
Prototype: static int sn_cmp_BSEARCH_CMP_FN(const void *a_, const void *b_)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_dat.c
Lines: 46-46
100.000% (1/1)
11
sm4_ofb128_encrypt
Name: sm4_ofb128_encrypt
Prototype: static void sm4_ofb128_encrypt(const unsigned char *in, unsigned char *out, size_t length, const SM4_KEY *key, unsigned char *ivec, int *num)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_sm4.c
Lines: 59-65
100.000% (1/1)
21
sm4_init_key
Name: sm4_init_key
Prototype: static int sm4_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_sm4.c
Lines: 23-28
100.000% (1/1)
21
sm4_ctr_cipher
Name: sm4_ctr_cipher
Prototype: static int sm4_ctr_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_sm4.c
Lines: 71-83
100.000% (1/1)
81
sm4_cfb128_encrypt
Name: sm4_cfb128_encrypt
Prototype: static void sm4_cfb128_encrypt(const unsigned char *in, unsigned char *out, size_t length, const SM4_KEY *key, unsigned char *ivec, int *num, const int enc)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_sm4.c
Lines: 42-48
100.000% (1/1)
21
sm3_init
Name: sm3_init
Prototype: int sm3_init(SM3_CTX *c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm3/sm3.c
Lines: 15-27
100.000% (1/1)
101
slg_puts
Name: slg_puts
Prototype: static int slg_puts(BIO *bp, const char *str)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_log.c
Lines: 231-238
  0.000% (0/1)
41
slg_new
Name: slg_new
Prototype: static int slg_new(BIO *bi)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_log.c
Lines: 108-115
  0.000% (0/1)
131
sk_void_zero
Name: sk_void_zero
Prototype: static inline void sk_void_zero(struct stack_st_void *sk)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/crypto.h
Lines: 89-89
  0.000% (0/1)
11
sk_void_value
Name: sk_void_value
Prototype: static inline void *sk_void_value(const struct stack_st_void *sk, int idx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/crypto.h
Lines: 89-89
100.000% (1/1)
11
sk_void_unshift
Name: sk_void_unshift
Prototype: static inline int sk_void_unshift(struct stack_st_void *sk, void *ptr)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/crypto.h
Lines: 89-89
  0.000% (0/1)
11
sk_void_sort
Name: sk_void_sort
Prototype: static inline void sk_void_sort(struct stack_st_void *sk)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/crypto.h
Lines: 89-89
  0.000% (0/1)
11
sk_void_shift
Name: sk_void_shift
Prototype: static inline void *sk_void_shift(struct stack_st_void *sk)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/crypto.h
Lines: 89-89
  0.000% (0/1)
11
sk_void_set_cmp_func
Name: sk_void_set_cmp_func
Prototype: static inline sk_void_compfunc sk_void_set_cmp_func(struct stack_st_void *sk, sk_void_compfunc compare)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/crypto.h
Lines: 89-89
  0.000% (0/1)
11
sk_void_set
Name: sk_void_set
Prototype: static inline void *sk_void_set(struct stack_st_void *sk, int idx, void *ptr)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/crypto.h
Lines: 89-89
100.000% (1/1)
11
sk_void_reserve
Name: sk_void_reserve
Prototype: static inline int sk_void_reserve(struct stack_st_void *sk, int n)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/crypto.h
Lines: 89-89
  0.000% (0/1)
11
sk_void_push
Name: sk_void_push
Prototype: static inline int sk_void_push(struct stack_st_void *sk, void *ptr)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/crypto.h
Lines: 89-89
100.000% (1/1)
11
sk_void_pop_free
Name: sk_void_pop_free
Prototype: static inline void sk_void_pop_free(struct stack_st_void *sk, sk_void_freefunc freefunc)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/crypto.h
Lines: 89-89
  0.000% (0/1)
11
sk_void_pop
Name: sk_void_pop
Prototype: static inline void *sk_void_pop(struct stack_st_void *sk)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/crypto.h
Lines: 89-89
100.000% (1/1)
11
sk_void_num
Name: sk_void_num
Prototype: static inline int sk_void_num(const struct stack_st_void *sk)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/crypto.h
Lines: 89-89
100.000% (1/1)
11
Page:<>1
McCabe - Cyclomatic Complexity: 158
...10
McCabe - Cyclomatic Complexity: 9
...20
McCabe - Cyclomatic Complexity: 5
...30
McCabe - Cyclomatic Complexity: 3
...40
McCabe - Cyclomatic Complexity: 2
...43
McCabe - Cyclomatic Complexity: 2
44
McCabe - Cyclomatic Complexity: 2
45
McCabe - Cyclomatic Complexity: 2
46
McCabe - Cyclomatic Complexity: 2
4748
McCabe - Cyclomatic Complexity: 1
49
McCabe - Cyclomatic Complexity: 1
50
McCabe - Cyclomatic Complexity: 1
51
McCabe - Cyclomatic Complexity: 1
...60
McCabe - Cyclomatic Complexity: 1
...70
McCabe - Cyclomatic Complexity: 1
...100
McCabe - Cyclomatic Complexity: 1
...103
McCabe - Cyclomatic Complexity: 1

Generated by Squish Coco 4.2.2