Function | Condition %▾ | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexity |
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 |
BF_cbc_encryptName: | 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 |
X509_load_cert_crl_fileName: | 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 |
X509_NAME_printName: | 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 |
asn1_template_noexp_d2iName: | 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 |
bn_rand_rangeName: | 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 |
RSA_padding_check_PKCS1_OAEPName: | 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 |
tlsext_srtp_serverhello_parseName: | 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 |
tlsext_sessionticket_clienthello_buildName: | 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 |
EVP_DigestSignFinalName: | 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 |
tls1_process_sigalgsName: | 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 |
do_dtls1_writeName: | 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 |
BN_hex2bnName: | 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 |
tls1_digest_cached_recordsName: | 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 |
ec_GF2m_simple_group_set_curveName: | 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 |
_CONF_get_stringName: | _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 |
X509_STORE_CTX_cleanupName: | 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 |
OBJ_obj2nidName: | 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 |
EVP_PKEY_asn1_find_strName: | 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 |
ERR_get_stateName: | 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 |
ssl3_cbc_digest_recordName: | 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 |
tls_match_nameName: | 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_write_pendingName: | 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 |
X509_ALGOR_set0Name: | 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 |
EC_POINT_mulName: | 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 |
check_name_constraintsName: | 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 |
cbs_get_any_asn1_element_internalName: | 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 |
ec_GF2m_simple_group_copyName: | 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 |
_rs_forkdetectName: | _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 |
EVP_PKEY_copy_parametersName: | 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 |
EVP_PKEY_asn1_findName: | 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 |
ECDSA_verifyName: | 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 |
Camellia_set_keyName: | 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 |
CRYPTO_set_ex_dataName: | 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 |
b64_writeName: | 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 |
EVP_MD_CTX_copy_exName: | 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 |
BN_div_wordName: | 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 |
witnessName: | 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 |
EVP_BytesToKeyName: | 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 |
BN_generate_prime_exName: | 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 |
tlsext_buildName: | 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 |
tls1_set_groupsName: | 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 |
ssl_version_stringName: | 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_clear_bad_sessionName: | 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_cert_freeName: | 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 |
ssl3_read_internalName: | 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 |
sock_freeName: | 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 |
rsa_cbName: | 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 |
dtls1_record_replay_checkName: | 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 |
dsa_cbName: | 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 |
dir_ctrlName: | 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 |
dh_cbName: | 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 |
chacha_keysetupName: | chacha_keysetup | Prototype: | static inline void chacha_keysetup(chacha_ctx *x, const u8 *k, u32 kbits) | Coverage: | 60.000% (3/5) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/chacha/chacha-merged.c | Lines: | 87-110 |
| | 17 | 2 |
chacha_keysetupName: | chacha_keysetup | Prototype: | static void chacha_keysetup(chacha_ctx *x,const u8 *k,u32 kbits,u32 ivbits) | Coverage: | 60.000% (3/5) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/compat/chacha_private.h | Lines: | 54-77 |
| | 17 | 2 |
chacha_ivsetupName: | chacha_ivsetup | Prototype: | static inline void chacha_ivsetup(chacha_ctx *x, const u8 *iv, const u8 *counter) | Coverage: | 60.000% (3/5) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/chacha/chacha-merged.c | Lines: | 112-119 |
| | 12 | 1 |
cbs_convert_indefiniteName: | cbs_convert_indefinite | Prototype: | static int cbs_convert_indefinite(CBS *in, CBB *out, char squash_header, char looking_for_eoc, unsigned int depth) | Coverage: | 60.000% (45/75) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_ber.c | Lines: | 120-240 |
| | 68 | 22 |
bn_mul_recursiveName: | bn_mul_recursive | Prototype: | void bn_mul_recursive(unsigned long *r, unsigned long *a, unsigned long *b, int n2, int dna, int dnb, unsigned long *t) | Coverage: | 60.000% (42/70) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_mul.c | Lines: | 434-577 |
| | 71 | 22 |
bn_c2iName: | bn_c2i | Prototype: | static int bn_c2i(ASN1_VALUE **pval, const unsigned char *cont, int len, int utype, char *free_cont, const ASN1_ITEM *it) | Coverage: | 60.000% (6/10) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_bignum.c | Lines: | 151-167 |
| | 11 | 4 |
aes_ctr_cipherName: | aes_ctr_cipher | Prototype: | static int aes_ctr_cipher (EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len) | Coverage: | 60.000% (3/5) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_aes.c | Lines: | 666-680 |
| | 9 | 2 |
_rs_initName: | _rs_init | Prototype: | static __inline void _rs_init(u_char *buf, size_t n) | Coverage: | 60.000% (6/10) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/compat/arc4random.c | Lines: | 70-83 |
| | 9 | 4 |
X509_time_adj_exName: | X509_time_adj_ex | Prototype: | ASN1_TIME * X509_time_adj_ex(ASN1_TIME *s, int offset_day, long offset_sec, time_t *in_time) | Coverage: | 60.000% (3/5) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c | Lines: | 1937-1947 |
| | 11 | 2 |
X509_OBJECT_free_contentsName: | X509_OBJECT_free_contents | Prototype: | void X509_OBJECT_free_contents(X509_OBJECT *a) | Coverage: | 60.000% (3/5) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_lu.c | Lines: | 465-476 |
| | 5 | 3 |
SSL_CTX_use_certificate_chain_memName: | SSL_CTX_use_certificate_chain_mem | Prototype: | int SSL_CTX_use_certificate_chain_mem(SSL_CTX *ctx, void *buf, int len) | Coverage: | 60.000% (3/5) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_rsa.c | Lines: | 722-739 |
| | 11 | 3 |
EVP_add_digestName: | EVP_add_digest | Prototype: | int EVP_add_digest(const EVP_MD *md) | Coverage: | 60.000% (9/15) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/names.c | Lines: | 83-109 |
| | 20 | 5 |
EVP_PKEY_typeName: | EVP_PKEY_type | Prototype: | int EVP_PKEY_type(int type) | Coverage: | 60.000% (3/5) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/p_lib.c | Lines: | 414-429 |
| | 9 | 2 |
EVP_DigestFinal_exName: | EVP_DigestFinal_ex | Prototype: | int EVP_DigestFinal_ex(EVP_MD_CTX *ctx, unsigned char *md, unsigned int *size) | Coverage: | 60.000% (6/10) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/digest.c | Lines: | 231-249 |
| | 14 | 4 |
EVP_CIPHER_CTX_set_paddingName: | EVP_CIPHER_CTX_set_padding | Prototype: | int EVP_CIPHER_CTX_set_padding(EVP_CIPHER_CTX *ctx, int pad) | Coverage: | 60.000% (3/5) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/evp_enc.c | Lines: | 602-610 |
| | 4 | 2 |
ERR_remove_thread_stateName: | ERR_remove_thread_state | Prototype: | void ERR_remove_thread_state(const CRYPTO_THREADID *id) | Coverage: | 60.000% (3/5) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/err/err.c | Lines: | 1023-1036 |
| | 6 | 2 |
EC_POINTs_make_affineName: | EC_POINTs_make_affine | Prototype: | int EC_POINTs_make_affine(const EC_GROUP *group, size_t num, EC_POINT *points[], BN_CTX *ctx) | Coverage: | 60.000% (6/10) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_lib.c | Lines: | 1009-1026 |
| | 9 | 4 |
EC_POINT_copyName: | EC_POINT_copy | Prototype: | int EC_POINT_copy(EC_POINT * dest, const EC_POINT * src) | Coverage: | 60.000% (6/10) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_lib.c | Lines: | 746-760 |
| | 9 | 4 |
EC_POINT_clear_freeName: | EC_POINT_clear_free | Prototype: | void EC_POINT_clear_free(EC_POINT * point) | Coverage: | 60.000% (6/10) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_lib.c | Lines: | 732-743 |
| | 7 | 4 |
CRYPTO_add_lockName: | CRYPTO_add_lock | Prototype: | int CRYPTO_add_lock(int *pointer, int amount, int type, const char *file, int line) | Coverage: | 60.000% (3/5) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cryptlib.c | Lines: | 566-605 |
| | 10 | 2 |
CBB_initName: | CBB_init | Prototype: | int CBB_init(CBB *cbb, size_t initial_capacity) | Coverage: | 60.000% (6/10) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbb.c | Lines: | 47-66 |
| | 16 | 4 |
BN_mul_wordName: | BN_mul_word | Prototype: | int BN_mul_word(BIGNUM *a, unsigned long w) | Coverage: | 60.000% (9/15) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_word.c | Lines: | 226-247 |
| | 13 | 5 |
BN_divName: | BN_div | Prototype: | int BN_div(BIGNUM *dv, BIGNUM *rm, const BIGNUM *num, const BIGNUM *divisor, BN_CTX *ctx) | Coverage: | 60.000% (3/5) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_div.c | Lines: | 381-389 |
| | 3 | 1 |
BIO_vprintfName: | BIO_vprintf | Prototype: | int BIO_vprintf(BIO *bio, const char *format, va_list args) | Coverage: | 60.000% (3/5) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/b_print.c | Lines: | 45-60 |
| | 15 | 3 |
tls1_setup_key_blockName: | 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 |
DES_cbc_cksumName: | DES_cbc_cksum | Prototype: | unsigned int DES_cbc_cksum(const unsigned char *in, DES_cblock *output, long length, DES_key_schedule *schedule, const_DES_cblock *ivec) | Coverage: | 59.259% (16/27) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/cbc_cksm.c | Lines: | 61-106 |
| | 28 | 12 |
BN_sub_wordName: | BN_sub_word | Prototype: | int BN_sub_word(BIGNUM *a, unsigned long w) | Coverage: | 59.259% (16/27) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_word.c | Lines: | 178-224 |
| | 29 | 9 |
ssl3_connectName: | ssl3_connect | Prototype: | int ssl3_connect(SSL *s) | Coverage: | 59.091% (182/308) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_clnt.c | Lines: | 177-648 |
| | 315 | 117 |
i2d_SSL_SESSIONName: | i2d_SSL_SESSION | Prototype: | int i2d_SSL_SESSION(SSL_SESSION *ss, unsigned char **pp) | Coverage: | 59.091% (13/22) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_asn1.c | Lines: | 206-241 |
| | 38 | 8 |
ASN1_TYPE_get_int_octetstringName: | ASN1_TYPE_get_int_octetstring | Prototype: | int ASN1_TYPE_get_int_octetstring(const ASN1_TYPE *at, long *num, unsigned char *data, int max_len) | Coverage: | 59.091% (13/22) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/evp_asn1.c | Lines: | 164-197 |
| | 32 | 8 |
AES_unwrap_keyName: | AES_unwrap_key | Prototype: | int AES_unwrap_key(AES_KEY *key, const unsigned char *iv, unsigned char *out, const unsigned char *in, unsigned int inlen) | Coverage: | 59.091% (13/22) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/aes/aes_wrap.c | Lines: | 97-133 |
| | 28 | 8 |
PKCS7_signName: | PKCS7_sign | Prototype: | PKCS7 * PKCS7_sign(X509 *signcert, EVP_PKEY *pkey, struct stack_st_X509 *certs, BIO *data, int flags) | Coverage: | 58.824% (20/34) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_smime.c | Lines: | 69-111 |
| | 40 | 12 |
BN_mod_exp_simpleName: | BN_mod_exp_simple | Prototype: | int BN_mod_exp_simple(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, const BIGNUM *m, BN_CTX *ctx) | Coverage: | 58.696% (54/92) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_exp.c | Lines: | 1060-1176 |
| | 82 | 27 |
ASN1_bn_printName: | ASN1_bn_print | Prototype: | int ASN1_bn_print(BIO *bp, const char *number, const BIGNUM *num, unsigned char *buf, int off) | Coverage: | 58.696% (27/46) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/t_pkey.c | Lines: | 65-114 |
| | 37 | 14 |
EVP_CipherInit_exName: | EVP_CipherInit_ex | Prototype: | int EVP_CipherInit_ex(EVP_CIPHER_CTX *ctx, const EVP_CIPHER *cipher, ENGINE *impl, const unsigned char *key, const unsigned char *iv, int enc) | Coverage: | 58.511% (55/94) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/evp_enc.c | Lines: | 87-227 |
| | 88 | 30 |
ssl_is_sslv3_handshakeName: | 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 |
X509_NAME_setName: | X509_NAME_set | Prototype: | int X509_NAME_set(X509_NAME **xn, X509_NAME *name) | Coverage: | 58.333% (7/12) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_name.c | Lines: | 626-642 |
| | 15 | 4 |
X509V3_extensions_printName: | X509V3_extensions_print | Prototype: | int X509V3_extensions_print(BIO *bp, const char *title, const struct stack_st_X509_EXTENSION *exts, unsigned long flag, int indent) | Coverage: | 58.333% (14/24) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_prn.c | Lines: | 154-187 |
| | 23 | 8 |
SSL_get_ciphersName: | SSL_get_ciphers | Prototype: | struct stack_st_SSL_CIPHER * SSL_get_ciphers(const SSL *s) | Coverage: | 58.333% (7/12) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | Lines: | 1253-1264 |
| | 22 | 4 |
PKCS1_MGF1Name: | PKCS1_MGF1 | Prototype: | int PKCS1_MGF1(unsigned char *mask, long len, const unsigned char *seed, long seedlen, const EVP_MD *dgst) | Coverage: | 58.333% (14/24) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_oaep.c | Lines: | 190-229 |
| | 42 | 8 |
EVP_CIPHER_CTX_cleanupName: | EVP_CIPHER_CTX_cleanup | Prototype: | int EVP_CIPHER_CTX_cleanup(EVP_CIPHER_CTX *c) | Coverage: | 58.333% (7/12) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/evp_enc.c | Lines: | 568-584 |
| | 11 | 4 |
ENGINE_addName: | ENGINE_add | Prototype: | int ENGINE_add(ENGINE *e) | Coverage: | 58.333% (7/12) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/eng_list.c | Lines: | 259-278 |
| | 22 | 4 |
EC_GROUP_new_by_curve_nameName: | EC_GROUP_new_by_curve_name | Prototype: | EC_GROUP * EC_GROUP_new_by_curve_name(int nid) | Coverage: | 58.333% (7/12) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_curve.c | Lines: | 3254-3275 |
| | 27 | 5 |
X509V3_EXT_val_prnName: | X509V3_EXT_val_prn | Prototype: | void X509V3_EXT_val_prn(BIO *out, struct stack_st_CONF_VALUE *val, int indent, int ml) | Coverage: | 58.065% (18/31) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_prn.c | Lines: | 72-99 |
| | 20 | 10 |
aead_aes_gcm_initName: | aead_aes_gcm_init | Prototype: | static int aead_aes_gcm_init(EVP_AEAD_CTX *ctx, const unsigned char *key, size_t key_len, size_t tag_len) | Coverage: | 57.895% (11/19) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_aes.c | Lines: | 1377-1418 |
| | 25 | 6 |
X509_signature_dumpName: | X509_signature_dump | Prototype: | int X509_signature_dump(BIO *bp, const ASN1_STRING *sig, int indent) | Coverage: | 57.895% (11/19) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/t_x509.c | Lines: | 298-321 |
| | 16 | 7 |
EVP_PKEY_asn1_get0_infoName: | EVP_PKEY_asn1_get0_info | Prototype: | int EVP_PKEY_asn1_get0_info(int *ppkey_id, int *ppkey_base_id, int *ppkey_flags, const char **pinfo, const char **ppem_str, const EVP_PKEY_ASN1_METHOD *ameth) | Coverage: | 57.895% (11/19) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/ameth_lib.c | Lines: | 281-299 |
| | 13 | 7 |
BN_mod_mul_reciprocalName: | BN_mod_mul_reciprocal | Prototype: | int BN_mod_mul_reciprocal(BIGNUM *r, const BIGNUM *x, const BIGNUM *y, BN_RECP_CTX *recp, BN_CTX *ctx) | Coverage: | 57.895% (11/19) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_recp.c | Lines: | 110-139 |
| | 25 | 7 |