Function | Condition % | eLOC - Effective Lines of Codeā“ | McCabe - Cyclomatic Complexity |
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 |
policy_cache_newName: | policy_cache_new | Prototype: | static int policy_cache_new(X509 *x) | Coverage: | 0.000% (0/57) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/pcy_cache.c | Lines: | 122-216 |
| | 95 | 19 |
BN_BLINDING_create_paramName: | BN_BLINDING_create_param | Prototype: | BN_BLINDING * BN_BLINDING_create_param(BN_BLINDING *b, const BIGNUM *e, BIGNUM *m, BN_CTX *ctx, int (*bn_mod_exp)(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *m_ctx), BN_MONT_CTX *m_ctx) | Coverage: | 52.459% (32/61) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_blind.c | Lines: | 318-387 |
| | 96 | 19 |
BN_gcd_no_branchName: | BN_gcd_no_branch | Prototype: | static BIGNUM * BN_gcd_no_branch(BIGNUM *in, const BIGNUM *a, const BIGNUM *n, BN_CTX *ctx) | Coverage: | 40.000% (24/60) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_gcd.c | Lines: | 729-862 |
| | 96 | 20 |
DSA_new_methodName: | DSA_new_method | Prototype: | DSA * DSA_new_method(ENGINE *engine) | Coverage: | 31.818% (7/22) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_lib.c | Lines: | 120-179 |
| | 96 | 7 |
PKCS5_PBE_keyivgenName: | PKCS5_PBE_keyivgen | Prototype: | int PKCS5_PBE_keyivgen(EVP_CIPHER_CTX *cctx, const char *pass, int passlen, ASN1_TYPE *param, const EVP_CIPHER *cipher, const EVP_MD *md, int en_de) | Coverage: | 0.000% (0/60) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/p5_crpt.c | Lines: | 75-160 |
| | 96 | 20 |
bn_mul_highName: | bn_mul_high | Prototype: | void bn_mul_high(unsigned long *r, unsigned long *a, unsigned long *b, unsigned long *l, int n2, unsigned long *t) | Coverage: | 0.000% (0/72) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_mul.c | Lines: | 771-936 |
| | 96 | 26 |
ec_GFp_simple_set_compressed_coordinatesName: | ec_GFp_simple_set_compressed_coordinates | Prototype: | int ec_GFp_simple_set_compressed_coordinates(const EC_GROUP * group, EC_POINT * point, const BIGNUM * x_, int y_bit, BN_CTX * ctx) | Coverage: | 35.000% (42/120) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ecp_oct.c | Lines: | 69-197 |
| | 96 | 36 |
EVP_PKEY_asn1_newName: | EVP_PKEY_asn1_new | Prototype: | EVP_PKEY_ASN1_METHOD* EVP_PKEY_asn1_new(int id, int flags, const char *pem_str, const char *info) | Coverage: | 0.000% (0/35) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/ameth_lib.c | Lines: | 307-334 |
| | 97 | 9 |
PKCS12_key_gen_uniName: | PKCS12_key_gen_uni | Prototype: | int PKCS12_key_gen_uni(unsigned char *pass, int passlen, unsigned char *salt, int saltlen, int id, int iter, int n, unsigned char *out, const EVP_MD *md_type) | Coverage: | 0.000% (0/91) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs12/p12_key.c | Lines: | 95-197 |
| | 97 | 26 |
TS_RESP_create_tst_infoName: | TS_RESP_create_tst_info | Prototype: | static TS_TST_INFO * TS_RESP_create_tst_info(TS_RESP_CTX *ctx, ASN1_OBJECT *policy) | Coverage: | 0.000% (0/80) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_sign.c | Lines: | 594-678 |
| | 97 | 20 |
d2i_ASN1_bytesName: | d2i_ASN1_bytes | Prototype: | ASN1_STRING * d2i_ASN1_bytes(ASN1_STRING **a, const unsigned char **pp, long length, int Ptag, int Pclass) | Coverage: | 0.000% (0/47) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_bytes.c | Lines: | 161-240 |
| | 97 | 13 |
ec_GF2m_simple_point2octName: | ec_GF2m_simple_point2oct | Prototype: | size_t ec_GF2m_simple_point2oct(const EC_GROUP *group, const EC_POINT *point, point_conversion_form_t form, unsigned char *buf, size_t len, BN_CTX * ctx) | Coverage: | 27.907% (24/86) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec2_oct.c | Lines: | 171-280 |
| | 97 | 26 |
ssl_ctrl_get_server_tmp_keyName: | 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 |
asn1_item_ex_combine_newName: | asn1_item_ex_combine_new | Prototype: | static int asn1_item_ex_combine_new(ASN1_VALUE **pval, const ASN1_ITEM *it, int combine) | Coverage: | 56.818% (50/88) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_new.c | Lines: | 90-209 |
| | 98 | 31 |
bn_mul_comba8Name: | bn_mul_comba8 | Prototype: | void bn_mul_comba8(unsigned long *r, unsigned long *a, unsigned long *b) | Coverage: | 93.774% (241/257) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_asm.c | Lines: | 640-742 |
| | 98 | 1 |
bn_sub_part_wordsName: | bn_sub_part_words | Prototype: | unsigned long bn_sub_part_words(unsigned long *r, const unsigned long *a, const unsigned long *b, int cl, int dl) | Coverage: | 45.361% (44/97) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_mul.c | Lines: | 83-228 |
| | 98 | 35 |
pkey_gost01_encryptName: | pkey_gost01_encrypt | Prototype: | int pkey_gost01_encrypt(EVP_PKEY_CTX *pctx, unsigned char *out, size_t *out_len, const unsigned char *key, size_t key_len) | Coverage: | 0.000% (0/68) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001_pmeth.c | Lines: | 474-569 |
| | 98 | 23 |
PEM_ASN1_write_bioName: | PEM_ASN1_write_bio | Prototype: | int PEM_ASN1_write_bio(i2d_of_void *i2d, const char *name, BIO *bp, void *x, const EVP_CIPHER *enc, unsigned char *kstr, int klen, pem_password_cb *callback, void *u) | Coverage: | 15.094% (8/53) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_lib.c | Lines: | 333-429 |
| | 99 | 17 |
UI_set_resultName: | UI_set_result | Prototype: | int UI_set_result(UI *ui, UI_STRING *uis, const char *result) | Coverage: | 0.000% (0/44) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ui/ui_lib.c | Lines: | 816-879 |
| | 99 | 13 |
asn1_item_print_ctxName: | asn1_item_print_ctx | Prototype: | static int asn1_item_print_ctx(BIO *out, ASN1_VALUE **fld, int indent, const ASN1_ITEM *it, const char *fname, const char *sname, int nohdr, const ASN1_PCTX *pctx) | Coverage: | 0.000% (0/126) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_prn.c | Lines: | 199-331 |
| | 99 | 39 |
ecdsa_do_verifyName: | ecdsa_do_verify | Prototype: | static int ecdsa_do_verify(const unsigned char *dgst, int dgst_len, const ECDSA_SIG *sig, EC_KEY *eckey) | Coverage: | 46.875% (30/64) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdsa/ecs_ossl.c | Lines: | 387-489 |
| | 99 | 17 |
r2i_pciName: | r2i_pci | Prototype: | static PROXY_CERT_INFO_EXTENSION * r2i_pci(X509V3_EXT_METHOD *method, X509V3_CTX *ctx, char *value) | Coverage: | 0.000% (0/43) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_pci.c | Lines: | 229-310 |
| | 99 | 13 |
tls_decrypt_ticketName: | tls_decrypt_ticket | Prototype: | static int tls_decrypt_ticket(SSL *s, const unsigned char *etick, int eticklen, const unsigned char *sess_id, int sesslen, SSL_SESSION **psess) | Coverage: | 0.000% (0/51) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c | Lines: | 931-1057 |
| | 99 | 16 |
ASN1_item_ex_i2dName: | 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 |
chacha_encrypt_bytesName: | chacha_encrypt_bytes | Prototype: | static void chacha_encrypt_bytes(chacha_ctx *x,const u8 *m,u8 *c,u32 bytes) | Coverage: | 42.308% (11/26) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/compat/chacha_private.h | Lines: | 88-222 |
| | 100 | 10 |
do_name_exName: | do_name_ex | Prototype: | static int do_name_ex(char_io *io_ch, void *arg, const X509_NAME *n, int indent, unsigned long flags) | Coverage: | 0.000% (0/81) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_strex.c | Lines: | 442-580 |
| | 100 | 26 |
X509V3_add_valueName: | X509V3_add_value | Prototype: | int X509V3_add_value(const char *name, const char *value, struct stack_st_CONF_VALUE **extlist) | Coverage: | 31.707% (13/41) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_utl.c | Lines: | 83-111 |
| | 101 | 9 |
asn1_item_combine_freeName: | asn1_item_combine_free | Prototype: | static void asn1_item_combine_free(ASN1_VALUE **pval, const ASN1_ITEM *it, int combine) | Coverage: | 75.000% (54/72) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_fre.c | Lines: | 82-171 |
| | 101 | 24 |
ASN1_generate_v3Name: | ASN1_generate_v3 | Prototype: | ASN1_TYPE * ASN1_generate_v3(const char *str, X509V3_CTX *cnf) | Coverage: | 0.000% (0/55) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn1_gen.c | Lines: | 135-266 |
| | 102 | 16 |
DH_new_methodName: | DH_new_method | Prototype: | DH * DH_new_method(ENGINE *engine) | Coverage: | 31.818% (7/22) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_lib.c | Lines: | 116-174 |
| | 102 | 7 |
OBJ_obj2txtName: | OBJ_obj2txt | Prototype: | int OBJ_obj2txt(char *buf, int buf_len, const ASN1_OBJECT *a, int no_name) | Coverage: | 10.417% (10/96) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/obj_dat.c | Lines: | 524-642 |
| | 102 | 30 |
pub_encode_gost01Name: | pub_encode_gost01 | Prototype: | static int pub_encode_gost01(X509_PUBKEY *pub, const EVP_PKEY *pk) | Coverage: | 0.000% (0/28) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001_ameth.c | Lines: | 235-312 |
| | 102 | 10 |
string_to_hexName: | 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 |
asn1_ex_c2iName: | asn1_ex_c2i | Prototype: | int asn1_ex_c2i(ASN1_VALUE **pval, const unsigned char *cont, int len, int utype, char *free_cont, const ASN1_ITEM *it) | Coverage: | 53.465% (54/101) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_dec.c | Lines: | 789-925 |
| | 103 | 45 |
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 |
dtls1_reassemble_fragmentName: | dtls1_reassemble_fragment | Prototype: | static int dtls1_reassemble_fragment(SSL *s, struct hm_header_st* msg_hdr, int *ok) | Coverage: | 55.882% (38/68) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_both.c | Lines: | 578-675 |
| | 103 | 22 |
ssl3_send_client_kex_ecdhe_ecpName: | ssl3_send_client_kex_ecdhe_ecp | Prototype: | static int ssl3_send_client_kex_ecdhe_ecp(SSL *s, SESS_CERT *sc, CBB *cbb) | Coverage: | 37.209% (16/43) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_clnt.c | Lines: | 2044-2131 |
| | 103 | 15 |
a2d_ASN1_OBJECTName: | a2d_ASN1_OBJECT | Prototype: | int a2d_ASN1_OBJECT(unsigned char *out, int olen, const char *buf, int num) | Coverage: | 40.909% (45/110) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_object.c | Lines: | 91-213 |
| | 104 | 34 |
acpt_ctrlName: | acpt_ctrl | Prototype: | static long acpt_ctrl(BIO *b, int cmd, long num, void *ptr) | Coverage: | 0.000% (0/67) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_acpt.c | Lines: | 328-426 |
| | 104 | 26 |
SSL_SESSION_encodeName: | SSL_SESSION_encode | Prototype: | static int SSL_SESSION_encode(SSL_SESSION *s, unsigned char **out, size_t *out_len, int ticket_encoding) | Coverage: | 49.618% (65/131) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_asn1.c | Lines: | 47-192 |
| | 105 | 45 |
ssl3_send_server_key_exchangeName: | ssl3_send_server_key_exchange | Prototype: | int ssl3_send_server_key_exchange(SSL *s) | Coverage: | 46.154% (36/78) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_srvr.c | Lines: | 1500-1624 |
| | 105 | 27 |
i2d_ECPrivateKeyName: | i2d_ECPrivateKey | Prototype: | int i2d_ECPrivateKey(EC_KEY * a, unsigned char **out) | Coverage: | 0.000% (0/59) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_asn1.c | Lines: | 1439-1520 |
| | 106 | 17 |
ssl_get_new_sessionName: | 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 |
BN_is_prime_fasttest_exName: | BN_is_prime_fasttest_ex | Prototype: | int BN_is_prime_fasttest_ex(const BIGNUM *a, int checks, BN_CTX *ctx_passed, int do_trial_division, BN_GENCB *cb) | Coverage: | 54.331% (69/127) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_prime.c | Lines: | 258-366 |
| | 107 | 32 |
OCSP_sendreq_nbioName: | OCSP_sendreq_nbio | Prototype: | int OCSP_sendreq_nbio(OCSP_RESPONSE **presp, OCSP_REQ_CTX *rctx) | Coverage: | 0.000% (0/109) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ocsp/ocsp_ht.c | Lines: | 262-439 |
| | 107 | 39 |
RSA_eay_mod_expName: | RSA_eay_mod_exp | Prototype: | static int RSA_eay_mod_exp(BIGNUM *r0, const BIGNUM *I, RSA *rsa, BN_CTX *ctx) | Coverage: | 38.095% (32/84) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_eay.c | Lines: | 691-838 |
| | 107 | 28 |
ec_asn1_group2fieldidName: | ec_asn1_group2fieldid | Prototype: | static int ec_asn1_group2fieldid(const EC_GROUP * group, X9_62_FIELDID * field) | Coverage: | 0.000% (0/62) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_asn1.c | Lines: | 685-799 |
| | 107 | 21 |
ssl3_send_newsession_ticketName: | ssl3_send_newsession_ticket | Prototype: | int ssl3_send_newsession_ticket(SSL *s) | Coverage: | 34.722% (25/72) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_srvr.c | Lines: | 2523-2654 |
| | 107 | 25 |
ssl_cipher_get_evpName: | ssl_cipher_get_evp | Prototype: | int ssl_cipher_get_evp(const SSL_SESSION *s, const EVP_CIPHER **enc, const EVP_MD **md, int *mac_pkey_type, int *mac_secret_size) | Coverage: | 50.000% (44/88) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_ciph.c | Lines: | 500-615 |
| | 107 | 31 |
tls_load_fileName: | tls_load_file | Prototype: | uint8_t * tls_load_file(const char *name, size_t *len, char *password) | Coverage: | 0.000% (0/44) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_util.c | Lines: | 148-218 |
| | 107 | 16 |
tls_configure_ssl_verifyName: | tls_configure_ssl_verify | Prototype: | int tls_configure_ssl_verify(struct tls *ctx, SSL_CTX *ssl_ctx, int verify) | Coverage: | 24.000% (12/50) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls.c | Lines: | 478-563 |
| | 108 | 18 |
BN_mod_inverse_no_branchName: | BN_mod_inverse_no_branch | Prototype: | static BIGNUM * BN_mod_inverse_no_branch(BIGNUM *in, const BIGNUM *a, const BIGNUM *n, BN_CTX *ctx) | Coverage: | 54.444% (49/90) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_gcd.c | Lines: | 566-723 |
| | 109 | 26 |
do_check_stringName: | do_check_string | Prototype: | static int do_check_string(ASN1_STRING *a, int cmp_type, equal_fn equal, unsigned int flags, const char *b, size_t blen, char **peername) | Coverage: | 0.000% (0/62) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_utl.c | Lines: | 895-927 |
| | 109 | 13 |
X509_NAME_onelineName: | X509_NAME_oneline | Prototype: | char * X509_NAME_oneline(const X509_NAME *a, char *buf, int len) | Coverage: | 45.679% (37/81) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_obj.c | Lines: | 68-179 |
| | 110 | 25 |
bio_ctrlName: | bio_ctrl | Prototype: | static long bio_ctrl(BIO *bio, int cmd, long num, void *ptr) | Coverage: | 40.244% (33/82) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_bio.c | Lines: | 481-661 |
| | 110 | 31 |
tls_connect_servernameName: | tls_connect_servername | Prototype: | int tls_connect_servername(struct tls *ctx, const char *host, const char *port, const char *servername) | Coverage: | 0.000% (0/48) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_client.c | Lines: | 58-164 |
| | 111 | 16 |
ec_GFp_simple_dblName: | ec_GFp_simple_dbl | Prototype: | int ec_GFp_simple_dbl(const EC_GROUP * group, EC_POINT * r, const EC_POINT * a, BN_CTX * ctx) | Coverage: | 40.945% (52/127) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ecp_smpl.c | Lines: | 825-964 |
| | 112 | 43 |
ecdh_compute_keyName: | ecdh_compute_key | Prototype: | static int ecdh_compute_key(void *out, size_t outlen, const EC_POINT *pub_key, EC_KEY *ecdh, void *(*KDF)(const void *in, size_t inlen, void *out, size_t *outlen)) | Coverage: | 47.619% (30/63) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdh/ech_key.c | Lines: | 93-205 |
| | 112 | 21 |
BN_GF2m_mod_invName: | BN_GF2m_mod_inv | Prototype: | int BN_GF2m_mod_inv(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx) | Coverage: | 68.889% (62/90) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_gf2m.c | Lines: | 635-803 |
| | 113 | 29 |
asn1_d2i_ex_primitiveName: | asn1_d2i_ex_primitive | Prototype: | static int asn1_d2i_ex_primitive(ASN1_VALUE **pval, const unsigned char **in, long inlen, const ASN1_ITEM *it, int tag, int aclass, char opt, ASN1_TLC *ctx) | Coverage: | 45.205% (33/73) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_dec.c | Lines: | 660-785 |
| | 113 | 23 |
X509V3_parse_listName: | X509V3_parse_list | Prototype: | struct stack_st_CONF_VALUE * X509V3_parse_list(const char *line) | Coverage: | 0.000% (0/53) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_utl.c | Lines: | 291-375 |
| | 114 | 16 |
ec_GF2m_simple_addName: | ec_GF2m_simple_add | Prototype: | int ec_GF2m_simple_add(const EC_GROUP *group, EC_POINT *r, const EC_POINT *a, const EC_POINT *b, BN_CTX *ctx) | Coverage: | 38.346% (51/133) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec2_smpl.c | Lines: | 438-552 |
| | 114 | 44 |
mime_parse_hdrName: | mime_parse_hdr | Prototype: | static struct stack_st_MIME_HEADER *mime_parse_hdr(BIO *bio) | Coverage: | 0.000% (0/84) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn_mime.c | Lines: | 666-786 |
| | 115 | 29 |
str_copyName: | 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 |
BN_mod_exp_mont_wordName: | BN_mod_exp_mont_word | Prototype: | int BN_mod_exp_mont_word(BIGNUM *rr, unsigned long a, const BIGNUM *p, const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *in_mont) | Coverage: | 55.118% (70/127) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_exp.c | Lines: | 907-1056 |
| | 116 | 34 |
module_initName: | module_init | Prototype: | static int module_init(CONF_MODULE *pmod, char *name, char *value, const CONF *cnf) | Coverage: | 0.000% (0/56) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_mod.c | Lines: | 338-397 |
| | 116 | 14 |
OpenSSL_add_all_ciphers_internalName: | OpenSSL_add_all_ciphers_internal | Prototype: | static void OpenSSL_add_all_ciphers_internal(void) | Coverage: | 100.000% (1/1) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/c_all.c | Lines: | 70-227 |
| | 117 | 1 |
do_EC_KEY_printName: | do_EC_KEY_print | Prototype: | static int do_EC_KEY_print(BIO * bp, const EC_KEY * x, int off, int ktype) | Coverage: | 0.000% (0/72) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_ameth.c | Lines: | 412-494 |
| | 117 | 22 |
dsa_do_signName: | dsa_do_sign | Prototype: | static DSA_SIG * dsa_do_sign(const unsigned char *dgst, int dlen, DSA *dsa) | Coverage: | 38.667% (29/75) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_ossl.c | Lines: | 94-211 |
| | 117 | 24 |
tls_connect_commonName: | tls_connect_common | Prototype: | static int tls_connect_common(struct tls *ctx, const char *servername) | Coverage: | 34.722% (25/72) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_client.c | Lines: | 278-370 |
| | 117 | 22 |
SSL_dupName: | SSL_dup | Prototype: | SSL * SSL_dup(SSL *s) | Coverage: | 0.000% (0/63) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | Lines: | 2487-2613 |
| | 118 | 22 |
a2i_IPADDRESS_NCName: | a2i_IPADDRESS_NC | Prototype: | ASN1_OCTET_STRING * a2i_IPADDRESS_NC(const char *ipasc) | Coverage: | 0.000% (0/40) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_utl.c | Lines: | 1086-1129 |
| | 118 | 10 |
PKCS12_createName: | PKCS12_create | Prototype: | PKCS12 * PKCS12_create(const char *pass, const char *name, EVP_PKEY *pkey, X509 *cert, struct stack_st_X509 *ca, int nid_key, int nid_cert, int iter, int mac_iter, int keytype) | Coverage: | 0.000% (0/97) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs12/p12_crt.c | Lines: | 82-183 |
| | 119 | 27 |
do_ssl3_writeName: | do_ssl3_write | Prototype: | static int do_ssl3_write(SSL *s, int type, const unsigned char *buf, unsigned int len, int create_empty_fragment) | Coverage: | 67.647% (69/102) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_pkt.c | Lines: | 622-819 |
| | 119 | 27 |
ssl_get_prev_sessionName: | 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 |
ASN1_mbstring_ncopyName: | ASN1_mbstring_ncopy | Prototype: | int ASN1_mbstring_ncopy(ASN1_STRING **out, const unsigned char *in, int len, int inform, unsigned long mask, long minsize, long maxsize) | Coverage: | 40.217% (37/92) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_mbstr.c | Lines: | 94-257 |
| | 120 | 33 |
PKCS7_verifyName: | PKCS7_verify | Prototype: | int PKCS7_verify(PKCS7 *p7, struct stack_st_X509 *certs, X509_STORE *store, BIO *indata, BIO *out, int flags) | Coverage: | 51.020% (50/98) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_smime.c | Lines: | 257-423 |
| | 120 | 32 |
dtls1_do_writeName: | dtls1_do_write | Prototype: | int dtls1_do_write(SSL *s, int type) | Coverage: | 73.973% (54/73) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_both.c | Lines: | 225-385 |
| | 120 | 21 |
fe_sqName: | fe_sq | Prototype: | static void fe_sq(fe h, const fe f) | Coverage: | 100.000% (1/1) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c | Lines: | 507-636 |
| | 120 | 1 |
mime_hdr_addparamName: | mime_hdr_addparam | Prototype: | static int mime_hdr_addparam(MIME_HEADER *mhdr, char *name, char *value) | Coverage: | 0.000% (0/52) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn_mime.c | Lines: | 875-908 |
| | 120 | 13 |
priv_decode_gost01Name: | priv_decode_gost01 | Prototype: | static int priv_decode_gost01(EVP_PKEY *pk, const PKCS8_PRIV_KEY_INFO *p8inf) | Coverage: | 0.000% (0/38) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001_ameth.c | Lines: | 396-470 |
| | 120 | 13 |
ec_asn1_group2curveName: | ec_asn1_group2curve | Prototype: | static int ec_asn1_group2curve(const EC_GROUP * group, X9_62_CURVE * curve) | Coverage: | 0.000% (0/66) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_asn1.c | Lines: | 801-905 |
| | 121 | 19 |
nc_uriName: | nc_uri | Prototype: | static int nc_uri(ASN1_IA5STRING *uri, ASN1_IA5STRING *base) | Coverage: | 0.000% (0/50) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_ncons.c | Lines: | 511-556 |
| | 121 | 9 |
ssl3_get_client_certificateName: | ssl3_get_client_certificate | Prototype: | int ssl3_get_client_certificate(SSL *s) | Coverage: | 34.286% (24/70) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_srvr.c | Lines: | 2335-2482 |
| | 121 | 23 |
BN_mod_exp_mont_internalName: | BN_mod_exp_mont_internal | Prototype: | static int BN_mod_exp_mont_internal(BIGNUM *rr, const BIGNUM *a, const BIGNUM *p, const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *in_mont, int ct) | Coverage: | 54.688% (70/128) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_exp.c | Lines: | 387-537 |
| | 122 | 36 |
bn_add_part_wordsName: | bn_add_part_words | Prototype: | unsigned long bn_add_part_words(unsigned long *r, const unsigned long *a, const unsigned long *b, int cl, int dl) | Coverage: | 0.000% (0/112) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_mul.c | Lines: | 231-417 |
| | 122 | 41 |
crl_cbName: | crl_cb | Prototype: | static int crl_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg) | Coverage: | 0.000% (0/52) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_crl.c | Lines: | 266-361 |
| | 122 | 17 |
ec_asn1_group2parametersName: | ec_asn1_group2parameters | Prototype: | static ECPARAMETERS * ec_asn1_group2parameters(const EC_GROUP * group, ECPARAMETERS * param) | Coverage: | 0.000% (0/58) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_asn1.c | Lines: | 907-1000 |
| | 122 | 19 |
SSL_state_stringName: | SSL_state_string | Prototype: | const char * SSL_state_string(const SSL *s) | Coverage: | 0.000% (0/130) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_stat.c | Lines: | 345-549 |
| | 123 | 70 |
X509_print_exName: | X509_print_ex | Prototype: | int X509_print_ex(BIO *bp, X509 *x, unsigned long nmflags, unsigned long cflag) | Coverage: | 41.045% (55/134) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/t_x509.c | Lines: | 110-247 |
| | 123 | 45 |
ssl3_get_certificate_requestName: | ssl3_get_certificate_request | Prototype: | int ssl3_get_certificate_request(SSL *s) | Coverage: | 36.842% (28/76) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_clnt.c | Lines: | 1591-1744 |
| | 123 | 26 |
tree_initName: | tree_init | Prototype: | static int tree_init(X509_POLICY_TREE **ptree, struct stack_st_X509 *certs, unsigned int flags) | Coverage: | 0.000% (0/98) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/pcy_tree.c | Lines: | 141-289 |
| | 123 | 28 |
BN_nist_mod_256Name: | BN_nist_mod_256 | Prototype: | int BN_nist_mod_256(BIGNUM *r, const BIGNUM *a, const BIGNUM *field, BN_CTX *ctx) | Coverage: | 0.000% (0/38) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_nist.c | Lines: | 741-950 |
| | 127 | 11 |
RSA_eay_private_decryptName: | RSA_eay_private_decrypt | Prototype: | static int RSA_eay_private_decrypt(int flen, const unsigned char *from, unsigned char *to, RSA *rsa, int padding) | Coverage: | 45.122% (37/82) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_eay.c | Lines: | 468-589 |
| | 127 | 25 |
RSA_new_methodName: | RSA_new_method | Prototype: | RSA * RSA_new_method(ENGINE *engine) | Coverage: | 32.000% (8/25) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_lib.c | Lines: | 126-193 |
| | 127 | 8 |
asn1_str2typeName: | asn1_str2type | Prototype: | static ASN1_TYPE * asn1_str2type(const char *str, int format, int utype) | Coverage: | 0.000% (0/110) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn1_gen.c | Lines: | 606-779 |
| | 127 | 46 |
get_cert_by_subjectName: | get_cert_by_subject | Prototype: | static int get_cert_by_subject(X509_LOOKUP *xl, int type, X509_NAME *name, X509_OBJECT *ret) | Coverage: | 0.000% (0/76) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/by_dir.c | Lines: | 260-422 |
| | 127 | 26 |
OCSP_RESPONSE_printName: | OCSP_RESPONSE_print | Prototype: | int OCSP_RESPONSE_print(BIO *bp, OCSP_RESPONSE* o, unsigned long flags) | Coverage: | 0.000% (0/102) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ocsp/ocsp_prn.c | Lines: | 194-312 |
| | 128 | 36 |
d2i_ECPrivateKeyName: | d2i_ECPrivateKey | Prototype: | EC_KEY * d2i_ECPrivateKey(EC_KEY ** a, const unsigned char **in, long len) | Coverage: | 0.000% (0/62) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_asn1.c | Lines: | 1342-1437 |
| | 128 | 19 |