| Function | Condition %▴ | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexity |
dh_cb| Name: | dh_cb | | Prototype: | static int dh_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg) | | Coverage: | 60.000% (6/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_asn1.c | | Lines: | 67-81 |
| | 14 | 4 |
dir_ctrl| Name: | dir_ctrl | | Prototype: | static int dir_ctrl(X509_LOOKUP *ctx, int cmd, const char *argp, long argl, char **retp) | | Coverage: | 60.000% (6/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/by_dir.c | | Lines: | 121-143 |
| | 12 | 4 |
dsa_cb| Name: | dsa_cb | | Prototype: | static int dsa_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg) | | Coverage: | 60.000% (6/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_asn1.c | | Lines: | 157-171 |
| | 14 | 4 |
dtls1_record_replay_check| Name: | dtls1_record_replay_check | | Prototype: | static int dtls1_record_replay_check(SSL *s, DTLS1_BITMAP *bitmap) | | Coverage: | 60.000% (6/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_pkt.c | | Lines: | 1331-1351 |
| | 14 | 4 |
rsa_cb| Name: | rsa_cb | | Prototype: | static int rsa_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg) | | Coverage: | 60.000% (6/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_asn1.c | | Lines: | 67-81 |
| | 14 | 4 |
sock_free| Name: | sock_free | | Prototype: | static int sock_free(BIO *a) | | Coverage: | 60.000% (6/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_sock.c | | Lines: | 115-129 |
| | 15 | 4 |
ssl3_read_internal| Name: | ssl3_read_internal | | Prototype: | static int ssl3_read_internal(SSL *s, void *buf, int len, int peek) | | Coverage: | 60.000% (6/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c | | Lines: | 2452-2479 |
| | 16 | 3 |
ssl_cert_free| Name: | ssl_cert_free | | Prototype: | void ssl_cert_free(CERT *c) | | Coverage: | 60.000% (6/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_cert.c | | Lines: | 311-332 |
| | 14 | 4 |
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 |
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 |
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 |
tlsext_build| Name: | tlsext_build | | Prototype: | static int tlsext_build(SSL *s, CBB *cbb, int is_serverhello) | | Coverage: | 60.000% (15/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c | | Lines: | 1341-1377 |
| | 23 | 9 |
BN_generate_prime_ex| Name: | BN_generate_prime_ex | | Prototype: | int BN_generate_prime_ex(BIGNUM *ret, int bits, int safe, const BIGNUM *add, const BIGNUM *rem, BN_GENCB *cb) | | Coverage: | 60.440% (55/91) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_prime.c | | Lines: | 161-250 |
| | 59 | 23 |
EVP_BytesToKey| Name: | EVP_BytesToKey | | Prototype: | int EVP_BytesToKey(const EVP_CIPHER *type, const EVP_MD *md, const unsigned char *salt, const unsigned char *data, int datal, int count, unsigned char *key, unsigned char *iv) | | Coverage: | 60.526% (46/76) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/evp_key.c | | Lines: | 127-210 |
| | 79 | 28 |
witness| Name: | witness | | Prototype: | static int witness(BIGNUM *w, const BIGNUM *a, const BIGNUM *a1, const BIGNUM *a1_odd, int k, BN_CTX *ctx, BN_MONT_CTX *mont) | | Coverage: | 60.526% (23/38) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_prime.c | | Lines: | 368-392 |
| | 14 | 8 |
BN_div_word| Name: | BN_div_word | | Prototype: | unsigned long BN_div_word(BIGNUM *a, unsigned long w) | | Coverage: | 61.111% (11/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_word.c | | Lines: | 105-139 |
| | 21 | 6 |
EVP_MD_CTX_copy_ex| Name: | EVP_MD_CTX_copy_ex | | Prototype: | int EVP_MD_CTX_copy_ex(EVP_MD_CTX *out, const EVP_MD_CTX *in) | | Coverage: | 61.111% (22/36) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/digest.c | | Lines: | 258-310 |
| | 42 | 10 |
b64_write| Name: | b64_write | | Prototype: | static int b64_write(BIO *b, const char *in, int inl) | | Coverage: | 61.224% (30/49) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/bio_b64.c | | Lines: | 350-462 |
| | 103 | 14 |
CRYPTO_set_ex_data| Name: | CRYPTO_set_ex_data | | Prototype: | int CRYPTO_set_ex_data(CRYPTO_EX_DATA *ad, int idx, void *val) | | Coverage: | 61.538% (8/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ex_data.c | | Lines: | 604-626 |
| | 21 | 5 |
Camellia_set_key| Name: | Camellia_set_key | | Prototype: | int Camellia_set_key(const unsigned char *userKey, const int bits, CAMELLIA_KEY *key) | | Coverage: | 61.538% (8/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/camellia/cmll_misc.c | | Lines: | 57-67 |
| | 12 | 3 |
ECDSA_verify| Name: | ECDSA_verify | | Prototype: | int ECDSA_verify(int type, const unsigned char *dgst, int dgst_len, const unsigned char *sigbuf, int sig_len, EC_KEY *eckey) | | Coverage: | 61.538% (8/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdsa/ecs_vrf.c | | Lines: | 88-113 |
| | 25 | 5 |
EVP_PKEY_asn1_find| Name: | EVP_PKEY_asn1_find | | Prototype: | const EVP_PKEY_ASN1_METHOD * EVP_PKEY_asn1_find(ENGINE **pe, int type) | | Coverage: | 61.538% (8/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/ameth_lib.c | | Lines: | 190-214 |
| | 18 | 5 |
EVP_PKEY_copy_parameters| Name: | EVP_PKEY_copy_parameters | | Prototype: | int EVP_PKEY_copy_parameters(EVP_PKEY *to, const EVP_PKEY *from) | | Coverage: | 61.538% (8/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/p_lib.c | | Lines: | 127-144 |
| | 9 | 5 |
_rs_forkdetect| Name: | _rs_forkdetect | | Prototype: | static __inline void _rs_forkdetect(void) | | Coverage: | 61.538% (8/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/compat/arc4random_linux.h | | Lines: | 57-70 |
| | 6 | 3 |
ec_GF2m_simple_group_copy| Name: | ec_GF2m_simple_group_copy | | Prototype: | int ec_GF2m_simple_group_copy(EC_GROUP * dest, const EC_GROUP * src) | | Coverage: | 61.538% (16/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec2_smpl.c | | Lines: | 170-196 |
| | 26 | 8 |
cbs_get_any_asn1_element_internal| Name: | cbs_get_any_asn1_element_internal | | Prototype: | int cbs_get_any_asn1_element_internal(CBS *cbs, CBS *out, unsigned int *out_tag, size_t *out_header_len, int strict) | | Coverage: | 61.818% (34/55) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbs.c | | Lines: | 250-334 |
| | 53 | 18 |
check_name_constraints| Name: | check_name_constraints | | Prototype: | static int check_name_constraints(X509_STORE_CTX *ctx) | | Coverage: | 61.905% (13/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c | | Lines: | 761-793 |
| | 17 | 7 |
EC_POINT_mul| Name: | EC_POINT_mul | | Prototype: | int EC_POINT_mul(const EC_GROUP *group, EC_POINT *r, const BIGNUM *g_scalar, const EC_POINT *point, const BIGNUM *p_scalar, BN_CTX *ctx) | | Coverage: | 62.069% (18/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_lib.c | | Lines: | 1060-1106 |
| | 55 | 5 |
X509_ALGOR_set0| Name: | X509_ALGOR_set0 | | Prototype: | int X509_ALGOR_set0(X509_ALGOR *alg, ASN1_OBJECT *aobj, int ptype, void *pval) | | Coverage: | 62.069% (18/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_algor.c | | Lines: | 150-176 |
| | 27 | 10 |
ssl3_write_pending| Name: | ssl3_write_pending | | Prototype: | int ssl3_write_pending(SSL *s, int type, const unsigned char *buf, unsigned int len) | | Coverage: | 62.069% (18/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_pkt.c | | Lines: | 822-867 |
| | 34 | 8 |
tls_match_name| Name: | tls_match_name | | Prototype: | static int tls_match_name(const char *cert_name, const char *name) | | Coverage: | 62.222% (28/45) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_verify.c | | Lines: | 30-80 |
| | 94 | 11 |
ssl3_cbc_digest_record| Name: | ssl3_cbc_digest_record | | Prototype: | int ssl3_cbc_digest_record(const EVP_MD_CTX *ctx, unsigned char* md_out, size_t* md_out_size, const unsigned char header[13], const unsigned char *data, size_t data_plus_mac_size, size_t data_plus_mac_plus_padding_size, const unsigned char *mac_secret, unsigned mac_secret_length) | | Coverage: | 62.295% (38/61) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_cbc.c | | Lines: | 366-615 |
| | 139 | 23 |
ERR_get_state| Name: | ERR_get_state | | Prototype: | ERR_STATE * ERR_get_state(void) | | Coverage: | 62.500% (10/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/err/err.c | | Lines: | 1046-1083 |
| | 36 | 6 |
EVP_PKEY_asn1_find_str| Name: | EVP_PKEY_asn1_find_str | | Prototype: | const EVP_PKEY_ASN1_METHOD * EVP_PKEY_asn1_find_str(ENGINE **pe, const char *str, int len) | | Coverage: | 62.500% (15/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/ameth_lib.c | | Lines: | 216-249 |
| | 34 | 8 |
OBJ_obj2nid| Name: | OBJ_obj2nid | | Prototype: | int OBJ_obj2nid(const ASN1_OBJECT *a) | | Coverage: | 62.500% (10/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/obj_dat.c | | Lines: | 453-475 |
| | 24 | 6 |
X509_STORE_CTX_cleanup| Name: | X509_STORE_CTX_cleanup | | Prototype: | void X509_STORE_CTX_cleanup(X509_STORE_CTX *ctx) | | Coverage: | 62.500% (10/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c | | Lines: | 2333-2354 |
| | 35 | 6 |
_CONF_get_string| Name: | _CONF_get_string | | Prototype: | char * _CONF_get_string(const CONF *conf, const char *section, const char *name) | | Coverage: | 62.500% (10/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_api.c | | Lines: | 129-153 |
| | 39 | 6 |
ec_GF2m_simple_group_set_curve| Name: | ec_GF2m_simple_group_set_curve | | Prototype: | int ec_GF2m_simple_group_set_curve(EC_GROUP * group, const BIGNUM * p, const BIGNUM * a, const BIGNUM * b, BN_CTX * ctx) | | Coverage: | 62.500% (20/32) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec2_smpl.c | | Lines: | 200-233 |
| | 25 | 10 |
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 |
BN_hex2bn| Name: | BN_hex2bn | | Prototype: | int BN_hex2bn(BIGNUM **bn, const char *a) | | Coverage: | 62.687% (42/67) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_print.c | | Lines: | 189-264 |
| | 75 | 20 |
do_dtls1_write| Name: | do_dtls1_write | | Prototype: | int do_dtls1_write(SSL *s, int type, const unsigned char *buf, unsigned int len) | | Coverage: | 62.791% (27/43) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_pkt.c | | Lines: | 1178-1327 |
| | 80 | 13 |
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 |
EVP_DigestSignFinal| Name: | EVP_DigestSignFinal | | Prototype: | int EVP_DigestSignFinal(EVP_MD_CTX *ctx, unsigned char *sigret, size_t *siglen) | | Coverage: | 62.857% (22/35) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_sigver.c | | Lines: | 127-166 |
| | 33 | 10 |
tlsext_sessionticket_clienthello_build| Name: | tlsext_sessionticket_clienthello_build | | Prototype: | int tlsext_sessionticket_clienthello_build(SSL *s, CBB *cbb) | | Coverage: | 62.963% (17/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c | | Lines: | 888-929 |
| | 29 | 9 |
tlsext_srtp_serverhello_parse| Name: | tlsext_srtp_serverhello_parse | | Prototype: | int tlsext_srtp_serverhello_parse(SSL *s, CBS *cbs, int *alert) | | Coverage: | 62.963% (17/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c | | Lines: | 1148-1195 |
| | 33 | 9 |
RSA_padding_check_PKCS1_OAEP| Name: | RSA_padding_check_PKCS1_OAEP | | Prototype: | int RSA_padding_check_PKCS1_OAEP(unsigned char *to, int tlen, const unsigned char *from, int flen, int num, const unsigned char *param, int plen) | | Coverage: | 63.043% (29/46) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_oaep.c | | Lines: | 94-188 |
| | 63 | 16 |
bn_rand_range| Name: | bn_rand_range | | Prototype: | static int bn_rand_range(int pseudo, BIGNUM *r, const BIGNUM *range) | | Coverage: | 63.043% (29/46) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_rand.c | | Lines: | 216-274 |
| | 29 | 14 |
asn1_template_noexp_d2i| Name: | asn1_template_noexp_d2i | | Prototype: | static int asn1_template_noexp_d2i(ASN1_VALUE **val, const unsigned char **in, long len, const ASN1_TEMPLATE *tt, char opt, ASN1_TLC *ctx, int depth) | | Coverage: | 63.077% (41/65) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_dec.c | | Lines: | 543-658 |
| | 95 | 22 |
X509_NAME_print| Name: | X509_NAME_print | | Prototype: | int X509_NAME_print(BIO *bp, const X509_NAME *name, int obase) | | Coverage: | 63.158% (24/38) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/t_x509.c | | Lines: | 492-538 |
| | 38 | 10 |
X509_load_cert_crl_file| Name: | X509_load_cert_crl_file | | Prototype: | int X509_load_cert_crl_file(X509_LOOKUP *ctx, const char *file, int type) | | Coverage: | 63.158% (12/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/by_file.c | | Lines: | 237-270 |
| | 37 | 7 |
BF_cbc_encrypt| Name: | BF_cbc_encrypt | | Prototype: | void BF_cbc_encrypt(const unsigned char *in, unsigned char *out, long length, const BF_KEY *schedule, unsigned char *ivec, int encrypt) | | Coverage: | 63.265% (31/49) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bf/bf_enc.c | | Lines: | 224-304 |
| | 63 | 22 |
DES_cbc_encrypt [ncbc_enc.c #1]| Name: | DES_cbc_encrypt [ncbc_enc.c #1] | | Prototype: | void DES_cbc_encrypt(const unsigned char *in, unsigned char *out, long length, DES_key_schedule *_schedule, DES_cblock *ivec, int enc) | | Coverage: | 63.265% (31/49) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/ncbc_enc.c #1 | | Lines: | 67-148 |
| | 45 | 22 |
DES_ede3_cbc_encrypt| Name: | DES_ede3_cbc_encrypt | | Prototype: | void DES_ede3_cbc_encrypt(const unsigned char *input, unsigned char *output, long length, DES_key_schedule *ks1, DES_key_schedule *ks2, DES_key_schedule *ks3, DES_cblock *ivec, int enc) | | Coverage: | 63.265% (31/49) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/des_enc.c | | Lines: | 292-402 |
| | 78 | 22 |
DES_ncbc_encrypt [ncbc_enc.c #2]| Name: | DES_ncbc_encrypt [ncbc_enc.c #2] | | Prototype: | void DES_ncbc_encrypt(const unsigned char *in, unsigned char *out, long length, DES_key_schedule *_schedule, DES_cblock *ivec, int enc) | | Coverage: | 63.265% (31/49) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/ncbc_enc.c #2 | | Lines: | 70-148 |
| | 53 | 22 |
BIO_new_file| Name: | BIO_new_file | | Prototype: | BIO * BIO_new_file(const char *filename, const char *mode) | | Coverage: | 63.636% (7/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_file.c | | Lines: | 113-137 |
| | 39 | 4 |
EC_EX_DATA_get_data| Name: | EC_EX_DATA_get_data | | Prototype: | void * EC_EX_DATA_get_data(const EC_EXTRA_DATA * ex_data, void *(*dup_func) (void *), void (*free_func) (void *), void (*clear_free_func) (void *)) | | Coverage: | 63.636% (7/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_lib.c | | Lines: | 577-591 |
| | 12 | 3 |
SHA256_Final [md32_common.h #1]| Name: | SHA256_Final [md32_common.h #1] | | Prototype: | int SHA256_Final (unsigned char *md, SHA256_CTX *c) | | Coverage: | 63.636% (14/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/md32_common.h #1 | | Lines: | 277-312 |
| | 18 | 9 |
SSL_set_session_ticket_ext| Name: | SSL_set_session_ticket_ext | | Prototype: | int SSL_set_session_ticket_ext(SSL *s, void *ext_data, int ext_len) | | Coverage: | 63.636% (7/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_sess.c | | Lines: | 924-951 |
| | 21 | 4 |
def_add_index| Name: | def_add_index | | Prototype: | static int def_add_index(EX_CLASS_ITEM *item, long argl, void *argp, CRYPTO_EX_new *new_func, CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func) | | Coverage: | 63.636% (7/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ex_data.c | | Lines: | 343-372 |
| | 24 | 5 |
dtls1_buffer_message| Name: | dtls1_buffer_message | | Prototype: | int dtls1_buffer_message(SSL *s, int is_ccs) | | Coverage: | 63.636% (7/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_both.c | | Lines: | 964-1021 |
| | 53 | 4 |
ecdsa_check| Name: | ecdsa_check | | Prototype: | ECDSA_DATA * ecdsa_check(EC_KEY *key) | | Coverage: | 63.636% (7/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdsa/ecs_lib.c | | Lines: | 172-195 |
| | 24 | 4 |
file_read| Name: | file_read | | Prototype: | static int file_read(BIO *b, char *out, int outl) | | Coverage: | 63.636% (7/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_file.c | | Lines: | 183-197 |
| | 14 | 3 |
sk_delete| Name: | sk_delete | | Prototype: | void * sk_delete(_STACK *st, int loc) | | Coverage: | 63.636% (7/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/stack/stack.c | | Lines: | 175-190 |
| | 13 | 3 |
ASN1_item_ex_i2d| Name: | ASN1_item_ex_i2d | | Prototype: | int ASN1_item_ex_i2d(ASN1_VALUE **pval, unsigned char **out, const ASN1_ITEM *it, int tag, int aclass) | | Coverage: | 63.855% (53/83) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_enc.c | | Lines: | 129-243 |
| | 100 | 26 |
aes_init_key| Name: | aes_init_key | | Prototype: | static int aes_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc) | | Coverage: | 63.889% (23/36) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_aes.c | | Lines: | 502-571 |
| | 57 | 7 |
cbs_get_asn1| Name: | cbs_get_asn1 | | Prototype: | static int cbs_get_asn1(CBS *cbs, CBS *out, unsigned int tag_value, int skip_header) | | Coverage: | 64.286% (9/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbs.c | | Lines: | 336-356 |
| | 24 | 4 |
ssl_cipher_list_to_bytes| Name: | ssl_cipher_list_to_bytes | | Prototype: | int ssl_cipher_list_to_bytes(SSL *s, struct stack_st_SSL_CIPHER *ciphers, CBB *cbb) | | Coverage: | 64.516% (20/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | | Lines: | 1413-1448 |
| | 24 | 9 |
DES_ede3_cbcm_encrypt| Name: | DES_ede3_cbcm_encrypt | | Prototype: | void DES_ede3_cbcm_encrypt(const unsigned char *in, unsigned char *out, long length, DES_key_schedule *ks1, DES_key_schedule *ks2, DES_key_schedule *ks3, DES_cblock *ivec1, DES_cblock *ivec2, int enc) | | Coverage: | 64.706% (33/51) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/ede_cbcm_enc.c | | Lines: | 76-198 |
| | 85 | 22 |
DES_pcbc_encrypt| Name: | DES_pcbc_encrypt | | Prototype: | void DES_pcbc_encrypt(const unsigned char *input, unsigned char *output, long length, DES_key_schedule *schedule, DES_cblock *ivec, int enc) | | Coverage: | 64.706% (33/51) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/pcbc_enc.c | | Lines: | 61-123 |
| | 41 | 22 |
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 |
idea_cbc_encrypt| Name: | idea_cbc_encrypt | | Prototype: | void idea_cbc_encrypt(const unsigned char *in, unsigned char *out, long length, IDEA_KEY_SCHEDULE *ks, unsigned char *iv, int encrypt) | | Coverage: | 65.306% (32/49) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/idea/i_cbc.c | | Lines: | 62-134 |
| | 55 | 22 |
PKCS7_ctrl| Name: | PKCS7_ctrl | | Prototype: | long PKCS7_ctrl(PKCS7 *p7, int cmd, long larg, char *parg) | | Coverage: | 65.385% (17/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_lib.c | | Lines: | 67-109 |
| | 29 | 8 |
ssl3_do_change_cipher_spec| Name: | ssl3_do_change_cipher_spec | | Prototype: | int ssl3_do_change_cipher_spec(SSL *s) | | Coverage: | 65.385% (17/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_pkt.c | | Lines: | 1346-1393 |
| | 33 | 8 |
ASN1_primitive_new| Name: | ASN1_primitive_new | | Prototype: | int ASN1_primitive_new(ASN1_VALUE **pval, const ASN1_ITEM *it) | | Coverage: | 65.789% (25/38) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_new.c | | Lines: | 302-352 |
| | 44 | 12 |
BN_mod_mul_montgomery| Name: | BN_mod_mul_montgomery | | Prototype: | int BN_mod_mul_montgomery(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, BN_MONT_CTX *mont, BN_CTX *ctx) | | Coverage: | 65.854% (27/41) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_mont.c | | Lines: | 130-176 |
| | 28 | 13 |
AES_wrap_key| Name: | AES_wrap_key | | Prototype: | int AES_wrap_key(AES_KEY *key, const unsigned char *iv, unsigned char *out, const unsigned char *in, unsigned int inlen) | | Coverage: | 66.667% (12/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/aes/aes_wrap.c | | Lines: | 63-95 |
| | 23 | 6 |
ASN1_GENERALIZEDTIME_set_string| Name: | ASN1_GENERALIZEDTIME_set_string | | Prototype: | int ASN1_GENERALIZEDTIME_set_string(ASN1_GENERALIZEDTIME *s, const char *str) | | Coverage: | 66.667% (4/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_time_tm.c | | Lines: | 452-458 |
| | 7 | 2 |
ASN1_STRING_set| Name: | ASN1_STRING_set | | Prototype: | int ASN1_STRING_set(ASN1_STRING *str, const void *_data, int len) | | Coverage: | 66.667% (12/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn1_lib.c | | Lines: | 373-399 |
| | 27 | 6 |
ASN1_UTCTIME_set_string| Name: | ASN1_UTCTIME_set_string | | Prototype: | int ASN1_UTCTIME_set_string(ASN1_UTCTIME *s, const char *str) | | Coverage: | 66.667% (4/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_time_tm.c | | Lines: | 396-402 |
| | 7 | 2 |
BIO_set| Name: | BIO_set | | Prototype: | int BIO_set(BIO *bio, const BIO_METHOD *method) | | Coverage: | 66.667% (4/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_lib.c | | Lines: | 98-123 |
| | 43 | 3 |
BN_GF2m_mod_sqr_arr| Name: | BN_GF2m_mod_sqr_arr | | Prototype: | int BN_GF2m_mod_sqr_arr(BIGNUM *r, const BIGNUM *a, const int p[], BN_CTX *ctx) | | Coverage: | 66.667% (16/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_gf2m.c | | Lines: | 569-597 |
| | 19 | 9 |
BN_from_montgomery| Name: | BN_from_montgomery | | Prototype: | int BN_from_montgomery(BIGNUM *ret, const BIGNUM *a, BN_MONT_CTX *mont, BN_CTX *ctx) | | Coverage: | 66.667% (4/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_mont.c | | Lines: | 275-321 |
| | 7 | 2 |
BN_mod_mul| Name: | BN_mod_mul | | Prototype: | int BN_mod_mul(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *m, BN_CTX *ctx) | | Coverage: | 66.667% (12/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_mod.c | | Lines: | 178-207 |
| | 17 | 7 |
BN_set_word| Name: | BN_set_word | | Prototype: | int BN_set_word(BIGNUM *a, unsigned long w) | | Coverage: | 66.667% (4/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_lib.c | | Lines: | 560-571 |
| | 8 | 2 |
DES_is_weak_key| Name: | DES_is_weak_key | | Prototype: | int DES_is_weak_key(const_DES_cblock *key) | | Coverage: | 66.667% (4/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/set_key.c | | Lines: | 139-148 |
| | 5 | 3 |
DSA_up_ref| Name: | DSA_up_ref | | Prototype: | int DSA_up_ref(DSA *r) | | Coverage: | 66.667% (2/3) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_lib.c | | Lines: | 211-216 |
| | 2 | 1 |
EC_KEY_set_group| Name: | EC_KEY_set_group | | Prototype: | int EC_KEY_set_group(EC_KEY * key, const EC_GROUP * group) | | Coverage: | 66.667% (2/3) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_key.c | | Lines: | 411-417 |
| | 7 | 1 |
EC_KEY_set_private_key| Name: | EC_KEY_set_private_key | | Prototype: | int EC_KEY_set_private_key(EC_KEY * key, const BIGNUM * priv_key) | | Coverage: | 66.667% (2/3) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_key.c | | Lines: | 425-431 |
| | 7 | 1 |
EC_KEY_set_public_key| Name: | EC_KEY_set_public_key | | Prototype: | int EC_KEY_set_public_key(EC_KEY * key, const EC_POINT * pub_key) | | Coverage: | 66.667% (2/3) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_key.c | | Lines: | 439-445 |
| | 7 | 1 |
EVP_PKEY_free_it| Name: | EVP_PKEY_free_it | | Prototype: | static void EVP_PKEY_free_it(EVP_PKEY *x) | | Coverage: | 66.667% (4/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/p_lib.c | | Lines: | 461-472 |
| | 13 | 2 |
EVP_aes_128_cbc| Name: | EVP_aes_128_cbc | | Prototype: | const EVP_CIPHER * EVP_aes_128_cbc(void) | | Coverage: | 66.667% (2/3) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_aes.c | | Lines: | 682-682 |
| | 1 | 1 |
EVP_aes_128_cbc_hmac_sha1| Name: | EVP_aes_128_cbc_hmac_sha1 | | Prototype: | const EVP_CIPHER * EVP_aes_128_cbc_hmac_sha1(void) | | Coverage: | 66.667% (2/3) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_aes_cbc_hmac_sha1.c | | Lines: | 571-576 |
| | 6 | 1 |
EVP_aes_128_cfb1| Name: | EVP_aes_128_cfb1 | | Prototype: | const EVP_CIPHER * EVP_aes_128_cfb1(void) | | Coverage: | 66.667% (2/3) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_aes.c | | Lines: | 682-682 |
| | 1 | 1 |
EVP_aes_128_cfb128| Name: | EVP_aes_128_cfb128 | | Prototype: | const EVP_CIPHER * EVP_aes_128_cfb128(void) | | Coverage: | 66.667% (2/3) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_aes.c | | Lines: | 682-682 |
| | 1 | 1 |
EVP_aes_128_cfb8| Name: | EVP_aes_128_cfb8 | | Prototype: | const EVP_CIPHER * EVP_aes_128_cfb8(void) | | Coverage: | 66.667% (2/3) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_aes.c | | Lines: | 682-682 |
| | 1 | 1 |
EVP_aes_128_ctr| Name: | EVP_aes_128_ctr | | Prototype: | const EVP_CIPHER * EVP_aes_128_ctr(void) | | Coverage: | 66.667% (2/3) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_aes.c | | Lines: | 682-682 |
| | 1 | 1 |
EVP_aes_128_ecb| Name: | EVP_aes_128_ecb | | Prototype: | const EVP_CIPHER * EVP_aes_128_ecb(void) | | Coverage: | 66.667% (2/3) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_aes.c | | Lines: | 682-682 |
| | 1 | 1 |
EVP_aes_128_gcm| Name: | EVP_aes_128_gcm | | Prototype: | const EVP_CIPHER * EVP_aes_128_gcm(void) | | Coverage: | 66.667% (2/3) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_aes.c | | Lines: | 1059-1059 |
| | 1 | 1 |
EVP_aes_128_ofb| Name: | EVP_aes_128_ofb | | Prototype: | const EVP_CIPHER * EVP_aes_128_ofb(void) | | Coverage: | 66.667% (2/3) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_aes.c | | Lines: | 682-682 |
| | 1 | 1 |
EVP_aes_128_xts| Name: | EVP_aes_128_xts | | Prototype: | const EVP_CIPHER * EVP_aes_128_xts(void) | | Coverage: | 66.667% (2/3) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_aes.c | | Lines: | 1195-1195 |
| | 1 | 1 |