| Functionâ–´ | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexity |
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_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_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_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_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_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_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_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_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 |
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 |
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 |
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 |
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 |
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_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_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_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_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_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_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 |
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 |
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 |
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_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_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_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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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_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 |
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 |
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_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_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_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 |
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 |
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 |
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 |
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 |
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 |
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 |
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_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_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_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_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 |
tls1_PRF| Name: | tls1_PRF | | Prototype: | int tls1_PRF(SSL *s, const unsigned char *secret, size_t secret_len, const void *seed1, size_t seed1_len, const void *seed2, size_t seed2_len, const void *seed3, size_t seed3_len, const void *seed4, size_t seed4_len, const void *seed5, size_t seed5_len, unsigned char *out, size_t out_len) | | Coverage: | 50.000% (8/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_enc.c | | Lines: | 315-355 |
| | 22 | 6 |
tls1_P_hash| Name: | tls1_P_hash | | Prototype: | static int tls1_P_hash(const EVP_MD *md, const unsigned char *secret, size_t secret_len, const void *seed1, size_t seed1_len, const void *seed2, size_t seed2_len, const void *seed3, size_t seed3_len, const void *seed4, size_t seed4_len, const void *seed5, size_t seed5_len, unsigned char *out, size_t out_len) | | Coverage: | 52.809% (47/89) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_enc.c | | Lines: | 229-313 |
| | 92 | 25 |
tls1_aead_ctx_init| Name: | tls1_aead_ctx_init | | Prototype: | static int tls1_aead_ctx_init(SSL_AEAD_CTX **aead_ctx) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_enc.c | | Lines: | 375-390 |
| | 12 | 3 |
tls1_alert_code| Name: | tls1_alert_code | | Prototype: | int tls1_alert_code(int code) | | Coverage: | 3.125% (2/64) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_enc.c | | Lines: | 1162-1231 |
| | 33 | 33 |
tls1_cbc_remove_padding| Name: | tls1_cbc_remove_padding | | Prototype: | int tls1_cbc_remove_padding(const SSL* s, SSL3_RECORD *rec, unsigned block_size, unsigned mac_size) | | Coverage: | 75.000% (12/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_cbc.c | | Lines: | 115-175 |
| | 28 | 6 |
tls1_change_cipher_state| Name: | tls1_change_cipher_state | | Prototype: | int tls1_change_cipher_state(SSL *s, int which) | | Coverage: | 89.655% (26/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_enc.c | | Lines: | 534-631 |
| | 61 | 8 |
tls1_change_cipher_state_aead| Name: | tls1_change_cipher_state_aead | | Prototype: | static int tls1_change_cipher_state_aead(SSL *s, char is_read, const unsigned char *key, unsigned key_len, const unsigned char *iv, unsigned iv_len) | | Coverage: | 55.172% (16/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_enc.c | | Lines: | 392-444 |
| | 40 | 9 |
tls1_change_cipher_state_cipher| Name: | tls1_change_cipher_state_cipher | | Prototype: | static int tls1_change_cipher_state_cipher(SSL *s, char is_read, const unsigned char *mac_secret, unsigned int mac_secret_size, const unsigned char *key, unsigned int key_len, const unsigned char *iv, unsigned int iv_len) | | Coverage: | 42.857% (18/42) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_enc.c | | Lines: | 452-532 |
| | 74 | 14 |
tls1_check_curve| Name: | tls1_check_curve | | Prototype: | int tls1_check_curve(SSL *s, const uint16_t curve_id) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c | | Lines: | 461-474 |
| | 7 | 3 |
tls1_check_ec_key| Name: | tls1_check_ec_key | | Prototype: | static int tls1_check_ec_key(SSL *s, const uint16_t *curve_id, const uint8_t *comp_id) | | Coverage: | 0.000% (0/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c | | Lines: | 548-583 |
| | 30 | 9 |
tls1_check_ec_server_key| Name: | tls1_check_ec_server_key | | Prototype: | int tls1_check_ec_server_key(SSL *s) | | Coverage: | 0.000% (0/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c | | Lines: | 586-605 |
| | 22 | 4 |
tls1_check_ec_tmp_key| Name: | tls1_check_ec_tmp_key | | Prototype: | int tls1_check_ec_tmp_key(SSL *s) | | Coverage: | 50.000% (5/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c | | Lines: | 608-625 |
| | 19 | 4 |
tls1_cleanup_key_block| Name: | tls1_cleanup_key_block | | Prototype: | void tls1_cleanup_key_block(SSL *s) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_enc.c | | Lines: | 152-158 |
| | 7 | 1 |
tls1_clear| Name: | tls1_clear | | Prototype: | void tls1_clear(SSL *s) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c | | Lines: | 171-176 |
| | 2 | 1 |
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/libressl/src/ssl/t1_lib.c | | Lines: | 144-150 |
| | 1 | 1 |
tls1_digest_cached_records| Name: | tls1_digest_cached_records | | Prototype: | int tls1_digest_cached_records(SSL *s) | | Coverage: | 62.500% (5/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_enc.c | | Lines: | 192-213 |
| | 15 | 4 |
tls1_ec_curve_id2nid| Name: | tls1_ec_curve_id2nid | | Prototype: | int tls1_ec_curve_id2nid(const uint16_t curve_id) | | Coverage: | 50.000% (3/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c | | Lines: | 262-270 |
| | 4 | 2 |
tls1_ec_nid2curve_id| Name: | tls1_ec_nid2curve_id | | Prototype: | uint16_t tls1_ec_nid2curve_id(const int nid) | | Coverage: | 16.667% (10/60) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c | | Lines: | 272-338 |
| | 31 | 31 |
tls1_enc| Name: | tls1_enc | | Prototype: | int tls1_enc(SSL *s, int send) | | Coverage: | 76.429% (107/140) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_enc.c | | Lines: | 720-966 |
| | 179 | 38 |
tls1_export_keying_material| Name: | tls1_export_keying_material | | Prototype: | int tls1_export_keying_material(SSL *s, unsigned char *out, size_t olen, const char *label, size_t llen, const unsigned char *context, size_t contextlen, int use_context) | | Coverage: | 0.000% (0/30) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_enc.c | | Lines: | 1087-1160 |
| | 71 | 12 |
tls1_final_finish_mac| Name: | tls1_final_finish_mac | | Prototype: | int tls1_final_finish_mac(SSL *s, const char *str, int str_len, unsigned char *out) | | Coverage: | 40.000% (4/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_enc.c | | Lines: | 968-986 |
| | 23 | 4 |
tls1_finish_mac| Name: | tls1_finish_mac | | Prototype: | int tls1_finish_mac(SSL *s, const unsigned char *buf, int len) | | Coverage: | 66.667% (8/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_enc.c | | Lines: | 174-190 |
| | 9 | 4 |
tls1_free| Name: | tls1_free | | Prototype: | void tls1_free(SSL *s) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c | | Lines: | 161-169 |
| | 6 | 2 |
tls1_generate_key_block| Name: | tls1_generate_key_block | | Prototype: | static int tls1_generate_key_block(SSL *s, unsigned char *km, int num) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_enc.c | | Lines: | 357-369 |
| | 16 | 2 |
tls1_generate_master_secret| Name: | tls1_generate_master_secret | | Prototype: | int tls1_generate_master_secret(SSL *s, unsigned char *out, unsigned char *p, int len) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_enc.c | | Lines: | 1070-1085 |
| | 17 | 3 |
tls1_get_client_method| Name: | tls1_get_client_method | | Prototype: | const SSL_METHOD * tls1_get_client_method(int ver) | | Coverage: | 80.000% (8/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_clnt.c | | Lines: | 183-193 |
| | 11 | 4 |
tls1_get_curvelist| Name: | tls1_get_curvelist | | Prototype: | void tls1_get_curvelist(SSL *s, int client_curves, const uint16_t **pcurves, size_t *pcurveslen) | | Coverage: | 100.000% (7/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c | | Lines: | 368-384 |
| | 11 | 3 |
tls1_get_formatlist| Name: | tls1_get_formatlist | | Prototype: | void tls1_get_formatlist(SSL *s, int client_formats, const uint8_t **pformats, size_t *pformatslen) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c | | Lines: | 345-361 |
| | 11 | 3 |
tls1_get_method| Name: | tls1_get_method | | Prototype: | static const SSL_METHOD * tls1_get_method(int ver) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_meth.c | | Lines: | 183-193 |
| | 11 | 4 |
tls1_get_server_method| Name: | tls1_get_server_method | | Prototype: | const SSL_METHOD * tls1_get_server_method(int ver) | | Coverage: | 80.000% (8/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_srvr.c | | Lines: | 184-194 |
| | 11 | 4 |
tls1_get_shared_curve| Name: | tls1_get_shared_curve | | Prototype: | int tls1_get_shared_curve(SSL *s) | | Coverage: | 84.615% (11/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c | | Lines: | 476-499 |
| | 13 | 5 |
tls1_handshake_hash_free| Name: | tls1_handshake_hash_free | | Prototype: | void tls1_handshake_hash_free(SSL *s) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_hash.c | | Lines: | 106-111 |
| | 6 | 1 |
tls1_handshake_hash_init| Name: | tls1_handshake_hash_init | | Prototype: | int tls1_handshake_hash_init(SSL *s) | | Coverage: | 35.294% (6/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_hash.c | | Lines: | 22-61 |
| | 29 | 7 |
tls1_handshake_hash_update| Name: | tls1_handshake_hash_update | | Prototype: | int tls1_handshake_hash_update(SSL *s, const unsigned char *buf, size_t len) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_hash.c | | Lines: | 63-70 |
| | 5 | 2 |
tls1_handshake_hash_value| Name: | tls1_handshake_hash_value | | Prototype: | int tls1_handshake_hash_value(SSL *s, const unsigned char *out, size_t len, size_t *outlen) | | Coverage: | 52.941% (9/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_hash.c | | Lines: | 72-104 |
| | 27 | 7 |
tls1_init_finished_mac| Name: | tls1_init_finished_mac | | Prototype: | int tls1_init_finished_mac(SSL *s) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_enc.c | | Lines: | 160-172 |
| | 12 | 2 |
tls1_mac| Name: | tls1_mac | | Prototype: | int tls1_mac(SSL *ssl, unsigned char *md, int send) | | Coverage: | 77.143% (27/35) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_enc.c | | Lines: | 988-1068 |
| | 54 | 9 |
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/libressl/src/ssl/s3_cbc.c | | Lines: | 280-288 |
| | 5 | 1 |
tls1_new| Name: | tls1_new | | Prototype: | int tls1_new(SSL *s) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c | | Lines: | 152-159 |
| | 4 | 2 |
tls1_process_sigalgs| Name: | tls1_process_sigalgs | | Prototype: | int tls1_process_sigalgs(SSL *s, CBS *cbs) | | Coverage: | 62.791% (27/43) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c | | Lines: | 1162-1230 |
| | 57 | 17 |
tls1_process_ticket| Name: | tls1_process_ticket | | Prototype: | int tls1_process_ticket(SSL *s, const unsigned char *session_id, int session_id_len, CBS *ext_block, SSL_SESSION **ret) | | Coverage: | 44.118% (15/34) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c | | Lines: | 845-914 |
| | 42 | 13 |
tls1_record_sequence_increment| Name: | tls1_record_sequence_increment | | Prototype: | void tls1_record_sequence_increment(unsigned char *seq) | | Coverage: | 57.143% (4/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_enc.c | | Lines: | 215-224 |
| | 4 | 3 |
tls1_set_ec_id| Name: | tls1_set_ec_id | | Prototype: | static int tls1_set_ec_id(uint16_t *curve_id, uint8_t *comp_id, EC_KEY *ec) | | Coverage: | 0.000% (0/30) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c | | Lines: | 502-545 |
| | 36 | 9 |
tls1_set_groups| Name: | tls1_set_groups | | Prototype: | int tls1_set_groups(uint16_t **out_group_ids, size_t *out_group_ids_len, const int *groups, size_t ngroups) | | Coverage: | 60.000% (6/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c | | Lines: | 386-410 |
| | 16 | 4 |
tls1_set_groups_list| Name: | tls1_set_groups_list | | Prototype: | int tls1_set_groups_list(uint16_t **out_group_ids, size_t *out_group_ids_len, const char *groups) | | Coverage: | 0.000% (0/32) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c | | Lines: | 412-458 |
| | 141 | 10 |
tls1_setup_key_block| Name: | tls1_setup_key_block | | Prototype: | int tls1_setup_key_block(SSL *s) | | Coverage: | 59.459% (22/37) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_enc.c | | Lines: | 633-709 |
| | 67 | 12 |
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/libressl/src/ssl/s3_cbc.c | | Lines: | 290-299 |
| | 6 | 1 |
tls1_sha256_final_raw| Name: | tls1_sha256_final_raw | | Prototype: | static void tls1_sha256_final_raw(void* ctx, unsigned char *md_out) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_cbc.c | | Lines: | 301-310 |
| | 4 | 2 |