| Functionâ–ľ | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexity |
tls12_get_sigid| Name: | tls12_get_sigid | | Prototype: | int tls12_get_sigid(const EVP_PKEY *pk) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c | | Lines: | 1105-1113 |
| | 6 | 2 |
tls12_get_req_sig_algs| Name: | tls12_get_req_sig_algs | | Prototype: | void tls12_get_req_sig_algs(SSL *s, unsigned char **sigalgs, size_t *sigalgs_len) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c | | Lines: | 657-662 |
| | 2 | 1 |
tls12_get_hashid| Name: | tls12_get_hashid | | Prototype: | int tls12_get_hashid(const EVP_MD *md) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c | | Lines: | 1095-1103 |
| | 6 | 2 |
tls12_get_hashandsig| Name: | tls12_get_hashandsig | | Prototype: | int tls12_get_hashandsig(CBB *cbb, const EVP_PKEY *pk, const EVP_MD *md) | | Coverage: | 38.462% (5/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c | | Lines: | 1115-1131 |
| | 10 | 5 |
tls12_get_hash| Name: | tls12_get_hash | | Prototype: | const EVP_MD * tls12_get_hash(unsigned char hash_alg) | | Coverage: | 22.222% (4/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c | | Lines: | 1133-1158 |
| | 14 | 10 |
tls12_find_id| Name: | tls12_find_id | | Prototype: | static int tls12_find_id(int nid, tls12_lookup *table, size_t tlen) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c | | Lines: | 1084-1093 |
| | 5 | 3 |
timingsafe_memcmp| Name: | timingsafe_memcmp | | Prototype: | int timingsafe_memcmp(const void *b1, const void *b2, size_t len) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/compat/timingsafe_memcmp.c | | Lines: | 21-46 |
| | 10 | 2 |
timingsafe_bcmp| Name: | timingsafe_bcmp | | Prototype: | int timingsafe_bcmp(const void *b1, const void *b2, size_t n) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/compat/timingsafe_bcmp.c | | Lines: | 20-29 |
| | 5 | 2 |
timeout_doall_arg| Name: | timeout_doall_arg | | Prototype: | static void timeout_doall_arg(SSL_SESSION *s, TIMEOUT_PARAM *p) | | Coverage: | 0.000% (0/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_sess.c | | Lines: | 959-973 |
| | 9 | 3 |
timeout_LHASH_DOALL_ARG| Name: | timeout_LHASH_DOALL_ARG | | Prototype: | static void timeout_LHASH_DOALL_ARG(void *arg1, void *arg2) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_sess.c | | Lines: | 975-982 |
| | 3 | 1 |
time_max| Name: | time_max | | Prototype: | static uint64_t time_max(void) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_asn1.c | | Lines: | 37-45 |
| | 13 | 3 |
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/libressl/src/crypto/engine/eng_openssl.c | | Lines: | 333-340 |
| | 1 | 1 |
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/libressl/src/crypto/engine/eng_openssl.c | | Lines: | 324-331 |
| | 1 | 1 |
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/libressl/src/crypto/engine/eng_openssl.c | | Lines: | 342-349 |
| | 1 | 1 |
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/libressl/src/crypto/engine/eng_openssl.c | | Lines: | 241-252 |
| | 9 | 1 |
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/libressl/src/crypto/engine/eng_openssl.c | | Lines: | 254-263 |
| | 2 | 1 |
table_select| Name: | table_select | | Prototype: | static void table_select(ge_precomp *t, int pos, signed char b) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c | | Lines: | 3489-3507 |
| | 16 | 1 |
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/libressl/src/crypto/asn1/a_strnid.c | | Lines: | 215-221 |
| | 3 | 1 |
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/libressl/src/crypto/asn1/a_strnid.c | | Lines: | 208-212 |
| | 1 | 1 |
table2string| Name: | table2string | | Prototype: | static const char * table2string(long s, const OCSP_TBLSTR *ts, int len) | | Coverage: | 0.000% (0/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ocsp/ocsp_prn.c | | Lines: | 91-100 |
| | 5 | 3 |
sxnet_v2i| Name: | sxnet_v2i | | Prototype: | static SXNET * sxnet_v2i(X509V3_EXT_METHOD *method, X509V3_CTX *ctx, struct stack_st_CONF_VALUE *nval) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_sxnet.c | | Lines: | 233-247 |
| | 16 | 3 |
sxnet_i2r| Name: | sxnet_i2r | | Prototype: | static int sxnet_i2r(X509V3_EXT_METHOD *method, SXNET *sx, BIO *out, int indent) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_sxnet.c | | Lines: | 206-224 |
| | 17 | 2 |
swap_bytes| Name: | swap_bytes | | Prototype: | static void swap_bytes(unsigned char *w, unsigned char *k) | | Coverage: | 100.000% (6/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341194.c | | Lines: | 65-73 |
| | 4 | 3 |
strlcpy| Name: | strlcpy | | Prototype: | size_t strlcpy(char *dst, const char *src, size_t dsize) | | Coverage: | 89.474% (17/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/compat/strlcpy.c | | Lines: | 27-50 |
| | 11 | 7 |
strlcat| Name: | strlcat | | Prototype: | size_t strlcat(char *dst, const char *src, size_t dsize) | | Coverage: | 73.333% (11/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/compat/strlcat.c | | Lines: | 29-55 |
| | 17 | 5 |
strip_start| Name: | strip_start | | Prototype: | static char * strip_start(char *name) | | Coverage: | 0.000% (0/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn_mime.c | | Lines: | 795-813 |
| | 23 | 5 |
strip_spaces| Name: | strip_spaces | | Prototype: | static char * strip_spaces(char *name) | | Coverage: | 0.000% (0/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_utl.c | | Lines: | 378-397 |
| | 34 | 6 |
strip_eol| Name: | strip_eol | | Prototype: | static int strip_eol(char *linebuf, int *plen) | | Coverage: | 90.000% (9/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn_mime.c | | Lines: | 995-1011 |
| | 11 | 4 |
strip_ends| Name: | strip_ends | | Prototype: | static char * strip_ends(char *name) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn_mime.c | | Lines: | 788-792 |
| | 1 | 1 |
strip_end| Name: | strip_end | | Prototype: | static char * strip_end(char *name) | | Coverage: | 0.000% (0/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn_mime.c | | Lines: | 816-839 |
| | 30 | 6 |
string_to_hex| Name: | string_to_hex | | Prototype: | unsigned char * string_to_hex(const char *str, long *len) | | Coverage: | 0.000% (0/65) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_utl.c | | Lines: | 432-487 |
| | 102 | 17 |
streebog_update512| Name: | streebog_update512 | | Prototype: | static int streebog_update512(EVP_MD_CTX *ctx, const void *data, size_t count) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_streebog.c | | Lines: | 84-88 |
| | 1 | 1 |
streebog_update256| Name: | streebog_update256 | | Prototype: | static int streebog_update256(EVP_MD_CTX *ctx, const void *data, size_t count) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_streebog.c | | Lines: | 66-70 |
| | 1 | 1 |
streebog_single_block| Name: | streebog_single_block | | Prototype: | static void streebog_single_block(STREEBOG_CTX *ctx, const unsigned char *in, size_t num) | | Coverage: | 57.143% (12/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/streebog.c | | Lines: | 1239-1267 |
| | 17 | 7 |
streebog_init512| Name: | streebog_init512 | | Prototype: | static int streebog_init512(EVP_MD_CTX *ctx) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_streebog.c | | Lines: | 78-82 |
| | 1 | 1 |
streebog_init256| Name: | streebog_init256 | | Prototype: | static int streebog_init256(EVP_MD_CTX *ctx) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_streebog.c | | Lines: | 60-64 |
| | 1 | 1 |
streebog_final512| Name: | streebog_final512 | | Prototype: | static int streebog_final512(EVP_MD_CTX *ctx, unsigned char *md) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_streebog.c | | Lines: | 90-94 |
| | 1 | 1 |
streebog_final256| Name: | streebog_final256 | | Prototype: | static int streebog_final256(EVP_MD_CTX *ctx, unsigned char *md) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_streebog.c | | Lines: | 72-76 |
| | 1 | 1 |
streebog_block_data_order| Name: | streebog_block_data_order | | Prototype: | static void streebog_block_data_order(STREEBOG_CTX *ctx, const unsigned char *in, size_t num) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/streebog.c | | Lines: | 1271-1279 |
| | 3 | 2 |
str_free| Name: | str_free | | Prototype: | static void str_free(char *s) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vpm.c | | Lines: | 81-85 |
| | 1 | 1 |
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/libressl/src/crypto/x509v3/v3_utl.c | | Lines: | 593-597 |
| | 1 | 1 |
str_copy| Name: | str_copy | | Prototype: | static int str_copy(CONF *conf, char *section, char **pto, char *from) | | Coverage: | 10.280% (11/107) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_def.c | | Lines: | 453-597 |
| | 115 | 36 |
st_free| Name: | st_free | | Prototype: | static void st_free(ASN1_STRING_TABLE *tbl) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_strnid.c | | Lines: | 301-306 |
| | 2 | 2 |
ssl_write| Name: | ssl_write | | Prototype: | static int ssl_write(BIO *b, const char *out, int outl) | | Coverage: | 31.429% (11/35) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bio_ssl.c | | Lines: | 214-278 |
| | 46 | 15 |
ssl_version_string| Name: | ssl_version_string | | Prototype: | const char * ssl_version_string(int ver) | | Coverage: | 60.000% (6/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | | Lines: | 2464-2479 |
| | 6 | 6 |
ssl_version_set_min| Name: | ssl_version_set_min | | Prototype: | int ssl_version_set_min(const SSL_METHOD *meth, uint16_t ver, uint16_t max_ver, uint16_t *out_ver) | | Coverage: | 100.000% (7/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_versions.c | | Lines: | 37-58 |
| | 11 | 3 |
ssl_version_set_max| Name: | ssl_version_set_max | | Prototype: | int ssl_version_set_max(const SSL_METHOD *meth, uint16_t ver, uint16_t min_ver, uint16_t *out_ver) | | Coverage: | 100.000% (7/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_versions.c | | Lines: | 60-81 |
| | 11 | 3 |
ssl_verify_cert_chain| Name: | ssl_verify_cert_chain | | Prototype: | int ssl_verify_cert_chain(SSL *s, struct stack_st_X509 *sk) | | Coverage: | 68.750% (11/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_cert.c | | Lines: | 401-446 |
| | 29 | 5 |
ssl_verify_alarm_type| Name: | ssl_verify_alarm_type | | Prototype: | int ssl_verify_alarm_type(long type) | | Coverage: | 0.000% (0/41) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_both.c | | Lines: | 609-667 |
| | 23 | 31 |
ssl_using_ecc_cipher| Name: | ssl_using_ecc_cipher | | Prototype: | int ssl_using_ecc_cipher(SSL *s) | | Coverage: | 55.556% (5/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | | Lines: | 2108-2119 |
| | 10 | 1 |
ssl_update_cache| Name: | ssl_update_cache | | Prototype: | void ssl_update_cache(SSL *s, int mode) | | Coverage: | 25.000% (7/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | | Lines: | 2259-2289 |
| | 24 | 6 |
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/libressl/src/ssl/ssl_lib.c | | Lines: | 2450-2455 |
| | 2 | 1 |
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/libressl/src/ssl/ssl_lib.c | | Lines: | 2443-2448 |
| | 2 | 1 |
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/libressl/src/ssl/ssl_lib.c | | Lines: | 2457-2462 |
| | 2 | 1 |
ssl_supported_version_range| Name: | ssl_supported_version_range | | Prototype: | int ssl_supported_version_range(SSL *s, uint16_t *min_ver, uint16_t *max_ver) | | Coverage: | 94.118% (16/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_versions.c | | Lines: | 130-157 |
| | 19 | 7 |
ssl_set_pkey| Name: | ssl_set_pkey | | Prototype: | static int ssl_set_pkey(CERT *c, EVP_PKEY *pkey) | | Coverage: | 46.667% (7/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_rsa.c | | Lines: | 174-214 |
| | 33 | 5 |
ssl_set_cert_masks| Name: | ssl_set_cert_masks | | Prototype: | void ssl_set_cert_masks(CERT *c, const SSL_CIPHER *cipher) | | Coverage: | 43.478% (20/46) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | | Lines: | 2042-2105 |
| | 82 | 8 |
ssl_set_cert| Name: | ssl_set_cert | | Prototype: | static int ssl_set_cert(CERT *c, X509 *x) | | Coverage: | 22.222% (4/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_rsa.c | | Lines: | 359-414 |
| | 36 | 6 |
ssl_session_hash| Name: | ssl_session_hash | | Prototype: | static unsigned long ssl_session_hash(const SSL_SESSION *a) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | | Lines: | 1733-1744 |
| | 7 | 1 |
ssl_session_cmp| Name: | ssl_session_cmp | | Prototype: | static int ssl_session_cmp(const SSL_SESSION *a, const SSL_SESSION *b) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | | Lines: | 1753-1763 |
| | 7 | 4 |
ssl_session_LHASH_HASH| Name: | ssl_session_LHASH_HASH | | Prototype: | static unsigned long ssl_session_LHASH_HASH(const void *arg) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | | Lines: | 1771-1777 |
| | 2 | 1 |
ssl_session_LHASH_COMP| Name: | ssl_session_LHASH_COMP | | Prototype: | static int ssl_session_LHASH_COMP(const void *arg1, const void *arg2) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | | Lines: | 1779-1786 |
| | 3 | 1 |
ssl_sess_cert_new| Name: | ssl_sess_cert_new | | Prototype: | SESS_CERT * ssl_sess_cert_new(void) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_cert.c | | Lines: | 362-376 |
| | 14 | 2 |
ssl_sess_cert_free| Name: | ssl_sess_cert_free | | Prototype: | void ssl_sess_cert_free(SESS_CERT *sc) | | Coverage: | 80.000% (8/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_cert.c | | Lines: | 378-399 |
| | 15 | 4 |
ssl_server_legacy_first_packet| Name: | ssl_server_legacy_first_packet | | Prototype: | int ssl_server_legacy_first_packet(SSL *s) | | Coverage: | 4.219% (10/237) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_packet.c | | Lines: | 234-293 |
| | 1055 | 41 |
ssl_read| Name: | ssl_read | | Prototype: | static int ssl_read(BIO *b, char *out, int outl) | | Coverage: | 28.947% (11/38) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bio_ssl.c | | Lines: | 142-212 |
| | 51 | 17 |
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/libressl/src/ssl/bio_ssl.c | | Lines: | 489-497 |
| | 4 | 1 |
ssl_ok| Name: | ssl_ok | | Prototype: | int ssl_ok(SSL *s) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | | Lines: | 2936-2940 |
| | 1 | 1 |
ssl_new| Name: | ssl_new | | Prototype: | static int ssl_new(BIO *bi) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bio_ssl.c | | Lines: | 106-120 |
| | 11 | 2 |
ssl_max_shared_version| Name: | ssl_max_shared_version | | Prototype: | int ssl_max_shared_version(SSL *s, uint16_t peer_ver, uint16_t *max_ver) | | Coverage: | 100.000% (26/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_versions.c | | Lines: | 159-195 |
| | 22 | 9 |
ssl_max_server_version| Name: | ssl_max_server_version | | Prototype: | uint16_t ssl_max_server_version(SSL *s) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_versions.c | | Lines: | 197-219 |
| | 10 | 4 |
ssl_load_ciphers| Name: | ssl_load_ciphers | | Prototype: | void ssl_load_ciphers(void) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_ciph.c | | Lines: | 445-498 |
| | 46 | 3 |
ssl_is_sslv3_handshake| Name: | ssl_is_sslv3_handshake | | Prototype: | static int ssl_is_sslv3_handshake(CBS *header) | | Coverage: | 58.333% (7/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_packet.c | | Lines: | 50-69 |
| | 12 | 4 |
ssl_is_sslv2_client_hello| Name: | ssl_is_sslv2_client_hello | | Prototype: | static int ssl_is_sslv2_client_hello(CBS *header) | | Coverage: | 40.000% (6/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_packet.c | | Lines: | 22-48 |
| | 14 | 5 |
ssl_init_wbio_buffer| Name: | ssl_init_wbio_buffer | | Prototype: | int ssl_init_wbio_buffer(SSL *s, int push) | | Coverage: | 50.000% (12/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | | Lines: | 2723-2752 |
| | 27 | 8 |
ssl_has_ecc_ciphers| Name: | ssl_has_ecc_ciphers | | Prototype: | int ssl_has_ecc_ciphers(SSL *s) | | Coverage: | 80.000% (12/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | | Lines: | 1285-1309 |
| | 17 | 5 |
ssl_get_sign_pkey| Name: | ssl_get_sign_pkey | | Prototype: | EVP_PKEY * ssl_get_sign_pkey(SSL *s, const SSL_CIPHER *cipher, const EVP_MD **pmd) | | Coverage: | 42.857% (9/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | | Lines: | 2184-2209 |
| | 31 | 7 |
ssl_get_server_send_pkey| Name: | ssl_get_server_send_pkey | | Prototype: | CERT_PKEY * ssl_get_server_send_pkey(const SSL *s) | | Coverage: | 35.714% (5/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | | Lines: | 2144-2171 |
| | 23 | 5 |
ssl_get_server_send_cert| Name: | ssl_get_server_send_cert | | Prototype: | X509 * ssl_get_server_send_cert(const SSL *s) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | | Lines: | 2173-2182 |
| | 9 | 2 |
ssl_get_prev_session| Name: | ssl_get_prev_session | | Prototype: | int ssl_get_prev_session(SSL *s, const unsigned char *session_id, int session_id_len, CBS *ext_block) | | Coverage: | 15.476% (13/84) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_sess.c | | Lines: | 437-595 |
| | 119 | 28 |
ssl_get_new_session| Name: | ssl_get_new_session | | Prototype: | int ssl_get_new_session(SSL *s, int session) | | Coverage: | 44.262% (27/61) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_sess.c | | Lines: | 307-414 |
| | 106 | 21 |
ssl_get_handshake_evp_md| Name: | ssl_get_handshake_evp_md | | Prototype: | int ssl_get_handshake_evp_md(SSL *s, const EVP_MD **md) | | Coverage: | 76.923% (10/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_ciph.c | | Lines: | 649-675 |
| | 18 | 7 |
ssl_get_ciphers_by_id| Name: | ssl_get_ciphers_by_id | | Prototype: | struct stack_st_SSL_CIPHER * ssl_get_ciphers_by_id(SSL *s) | | Coverage: | 41.667% (5/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | | Lines: | 1270-1282 |
| | 23 | 4 |
ssl_get_auto_dh| Name: | ssl_get_auto_dh | | Prototype: | DH * ssl_get_auto_dh(SSL *s) | | Coverage: | 36.957% (17/46) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | | Lines: | 2211-2257 |
| | 92 | 14 |
ssl_get_algorithm2| Name: | ssl_get_algorithm2 | | Prototype: | long ssl_get_algorithm2(SSL *s) | | Coverage: | 100.000% (6/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c | | Lines: | 2533-2542 |
| | 5 | 2 |
ssl_free_wbio_buffer| Name: | ssl_free_wbio_buffer | | Prototype: | void ssl_free_wbio_buffer(SSL *s) | | Coverage: | 70.000% (7/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | | Lines: | 2754-2769 |
| | 16 | 4 |
ssl_free| Name: | ssl_free | | Prototype: | static int ssl_free(BIO *a) | | Coverage: | 33.333% (5/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bio_ssl.c | | Lines: | 122-140 |
| | 21 | 5 |
ssl_force_want_read| Name: | ssl_force_want_read | | Prototype: | static void ssl_force_want_read(SSL *s) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_pkt.c | | Lines: | 130-139 |
| | 5 | 1 |
ssl_enabled_version_range| Name: | ssl_enabled_version_range | | Prototype: | int ssl_enabled_version_range(SSL *s, uint16_t *min_ver, uint16_t *max_ver) | | Coverage: | 87.179% (34/39) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_versions.c | | Lines: | 83-128 |
| | 29 | 11 |
ssl_do_client_cert_cb| Name: | ssl_do_client_cert_cb | | Prototype: | int ssl_do_client_cert_cb(SSL *s, X509 **px509, EVP_PKEY **ppkey) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_clnt.c | | Lines: | 2678-2695 |
| | 22 | 4 |
ssl_ctx_use_certificate_chain_bio| Name: | ssl_ctx_use_certificate_chain_bio | | Prototype: | static int ssl_ctx_use_certificate_chain_bio(SSL_CTX *ctx, BIO *in) | | Coverage: | 40.909% (9/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_rsa.c | | Lines: | 635-696 |
| | 52 | 8 |
ssl_ctx_make_profiles| Name: | ssl_ctx_make_profiles | | Prototype: | static int ssl_ctx_make_profiles(const char *profiles_string, struct stack_st_SRTP_PROTECTION_PROFILE **out) | | Coverage: | 65.000% (13/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_srtp.c | | Lines: | 178-213 |
| | 51 | 5 |
ssl_ctrl_get_server_tmp_key| Name: | ssl_ctrl_get_server_tmp_key | | Prototype: | static long ssl_ctrl_get_server_tmp_key(SSL *s, EVP_PKEY **pkey_tmp) | | Coverage: | 0.000% (0/46) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c | | Lines: | 1581-1641 |
| | 97 | 16 |
ssl_ctrl| Name: | ssl_ctrl | | Prototype: | static long ssl_ctrl(BIO *b, int cmd, long num, void *ptr) | | Coverage: | 12.174% (14/115) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bio_ssl.c | | Lines: | 280-462 |
| | 180 | 45 |
ssl_create_cipher_list| Name: | ssl_create_cipher_list | | Prototype: | struct stack_st_SSL_CIPHER * ssl_create_cipher_list(const SSL_METHOD *ssl_method, struct stack_st_SSL_CIPHER **cipher_list, struct stack_st_SSL_CIPHER **cipher_list_by_id, const char *rule_str) | | Coverage: | 29.885% (26/87) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_ciph.c | | Lines: | 1283-1458 |
| | 355 | 20 |
ssl_convert_sslv2_client_hello| Name: | ssl_convert_sslv2_client_hello | | Prototype: | static int ssl_convert_sslv2_client_hello(SSL *s) | | Coverage: | 36.364% (48/132) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_packet.c | | Lines: | 71-227 |
| | 137 | 44 |
ssl_clear_cipher_write_state| Name: | ssl_clear_cipher_write_state | | Prototype: | void ssl_clear_cipher_write_state(SSL *s) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | | Lines: | 2637-2650 |
| | 22 | 2 |
ssl_clear_cipher_state| Name: | ssl_clear_cipher_state | | Prototype: | void ssl_clear_cipher_state(SSL *s) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | | Lines: | 2615-2620 |
| | 2 | 1 |
ssl_clear_cipher_read_state| Name: | ssl_clear_cipher_read_state | | Prototype: | void ssl_clear_cipher_read_state(SSL *s) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | | Lines: | 2622-2635 |
| | 22 | 2 |
ssl_clear_bad_session| Name: | ssl_clear_bad_session | | Prototype: | int ssl_clear_bad_session(SSL *s) | | Coverage: | 60.000% (6/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_sess.c | | Lines: | 1005-1014 |
| | 9 | 2 |