Function | Condition %▾ | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexity |
BN_mod_sqrName: | BN_mod_sqr | Prototype: | int BN_mod_sqr(BIGNUM *r, const BIGNUM *a, const BIGNUM *m, BN_CTX *ctx) | Coverage: | 50.000% (2/4) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_mod.c | Lines: | 209-216 |
| | 7 | 2 |
BN_mod_addName: | BN_mod_add | Prototype: | int BN_mod_add(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *m, BN_CTX *ctx) | Coverage: | 50.000% (2/4) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_mod.c | Lines: | 135-142 |
| | 3 | 2 |
BN_kroneckerName: | BN_kronecker | Prototype: | int BN_kronecker(const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx) | Coverage: | 50.000% (43/86) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_kron.c | Lines: | 62-185 |
| | 62 | 21 |
BN_gcd_ctName: | BN_gcd_ct | Prototype: | int BN_gcd_ct(BIGNUM *r, const BIGNUM *in_a, const BIGNUM *in_b, BN_CTX *ctx) | Coverage: | 50.000% (2/4) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_gcd.c | Lines: | 161-167 |
| | 5 | 2 |
BN_add_wordName: | BN_add_word | Prototype: | int BN_add_word(BIGNUM *a, unsigned long w) | Coverage: | 50.000% (15/30) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_word.c | Lines: | 141-176 |
| | 24 | 8 |
BN_RECP_CTX_setName: | BN_RECP_CTX_set | Prototype: | int BN_RECP_CTX_set(BN_RECP_CTX *recp, const BIGNUM *d, BN_CTX *ctx) | Coverage: | 50.000% (2/4) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_recp.c | Lines: | 99-108 |
| | 6 | 2 |
BN_MONT_CTX_newName: | BN_MONT_CTX_new | Prototype: | BN_MONT_CTX * BN_MONT_CTX_new(void) | Coverage: | 50.000% (2/4) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_mont.c | Lines: | 323-334 |
| | 12 | 2 |
BN_GF2m_mod_sqrtName: | BN_GF2m_mod_sqrt | Prototype: | int BN_GF2m_mod_sqrt(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx) | Coverage: | 50.000% (5/10) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_gf2m.c | Lines: | 1105-1126 |
| | 22 | 4 |
BN_GF2m_mod_sqrName: | BN_GF2m_mod_sqr | Prototype: | int BN_GF2m_mod_sqr(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx) | Coverage: | 50.000% (5/10) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_gf2m.c | Lines: | 605-627 |
| | 22 | 4 |
BN_GF2m_mod_solve_quadName: | BN_GF2m_mod_solve_quad | Prototype: | int BN_GF2m_mod_solve_quad(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx) | Coverage: | 50.000% (5/10) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_gf2m.c | Lines: | 1240-1262 |
| | 22 | 4 |
BN_GF2m_mod_mulName: | BN_GF2m_mod_mul | Prototype: | int BN_GF2m_mod_mul(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *p, BN_CTX *ctx) | Coverage: | 50.000% (5/10) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_gf2m.c | Lines: | 541-565 |
| | 22 | 4 |
BN_GF2m_mod_expName: | BN_GF2m_mod_exp | Prototype: | int BN_GF2m_mod_exp(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *p, BN_CTX *ctx) | Coverage: | 50.000% (5/10) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_gf2m.c | Lines: | 1040-1064 |
| | 22 | 4 |
BN_GF2m_modName: | BN_GF2m_mod | Prototype: | int BN_GF2m_mod(BIGNUM *r, const BIGNUM *a, const BIGNUM *p) | Coverage: | 50.000% (3/6) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_gf2m.c | Lines: | 463-479 |
| | 8 | 2 |
BN_GENCB_freeName: | BN_GENCB_free | Prototype: | void BN_GENCB_free(BN_GENCB *cb) | Coverage: | 50.000% (2/4) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_lib.c | Lines: | 956-962 |
| | 5 | 2 |
BN_CTX_newName: | BN_CTX_new | Prototype: | BN_CTX * BN_CTX_new(void) | Coverage: | 50.000% (2/4) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_ctx.c | Lines: | 223-239 |
| | 14 | 2 |
BN_BLINDING_invert_exName: | BN_BLINDING_invert_ex | Prototype: | int BN_BLINDING_invert_ex(BIGNUM *n, const BIGNUM *r, BN_BLINDING *b, BN_CTX *ctx) | Coverage: | 50.000% (4/8) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_blind.c | Lines: | 265-284 |
| | 12 | 3 |
BIO_sock_should_retryName: | BIO_sock_should_retry | Prototype: | int BIO_sock_should_retry(int i) | Coverage: | 50.000% (3/6) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_sock.c | Lines: | 212-222 |
| | 9 | 2 |
BIO_sock_initName: | BIO_sock_init | Prototype: | int BIO_sock_init(void) | Coverage: | 50.000% (2/4) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/b_posix.c | Lines: | 68-74 |
| | 7 | 2 |
BIO_pushName: | BIO_push | Prototype: | BIO * BIO_push(BIO *b, BIO *bio) | Coverage: | 50.000% (5/10) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_lib.c | Lines: | 480-496 |
| | 17 | 4 |
BIO_popName: | BIO_pop | Prototype: | BIO * BIO_pop(BIO *b) | Coverage: | 50.000% (5/10) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_lib.c | Lines: | 499-518 |
| | 30 | 4 |
BIO_new_fpName: | BIO_new_fp | Prototype: | BIO * BIO_new_fp(FILE *stream, int close_flag) | Coverage: | 50.000% (2/4) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_file.c | Lines: | 139-149 |
| | 11 | 2 |
BIO_indentName: | BIO_indent | Prototype: | int BIO_indent(BIO *b, int indent, int max) | Coverage: | 50.000% (6/12) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_lib.c | Lines: | 375-386 |
| | 8 | 5 |
ASN1_tag2bitName: | ASN1_tag2bit | Prototype: | unsigned long ASN1_tag2bit(int tag) | Coverage: | 50.000% (3/6) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_dec.c | Lines: | 107-113 |
| | 3 | 2 |
ASN1_item_unpackName: | ASN1_item_unpack | Prototype: | void * ASN1_item_unpack(const ASN1_STRING *oct, const ASN1_ITEM *it) | Coverage: | 50.000% (2/4) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn_pack.c | Lines: | 205-215 |
| | 10 | 2 |
ASN1_item_newName: | ASN1_item_new | Prototype: | ASN1_VALUE * ASN1_item_new(const ASN1_ITEM *it) | Coverage: | 50.000% (2/4) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_new.c | Lines: | 73-80 |
| | 12 | 2 |
ASN1_TYPE_get_octetstringName: | ASN1_TYPE_get_octetstring | Prototype: | int ASN1_TYPE_get_octetstring(const ASN1_TYPE *a, unsigned char *data, int max_len) | Coverage: | 50.000% (5/10) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/evp_asn1.c | Lines: | 81-100 |
| | 17 | 3 |
ASN1_TIME_set_string_internalName: | ASN1_TIME_set_string_internal | Prototype: | static int ASN1_TIME_set_string_internal(ASN1_TIME *s, const char *str, int mode) | Coverage: | 50.000% (12/24) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_time_tm.c | Lines: | 232-254 |
| | 55 | 6 |
ASN1_STRING_type_newName: | ASN1_STRING_type_new | Prototype: | ASN1_STRING * ASN1_STRING_type_new(int type) | Coverage: | 50.000% (2/4) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn1_lib.c | Lines: | 415-430 |
| | 20 | 2 |
ASN1_OBJECT_newName: | ASN1_OBJECT_new | Prototype: | ASN1_OBJECT * ASN1_OBJECT_new(void) | Coverage: | 50.000% (2/4) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_object.c | Lines: | 349-366 |
| | 30 | 2 |
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 |
PKCS7_dataInitName: | PKCS7_dataInit | Prototype: | BIO * PKCS7_dataInit(PKCS7 *p7, BIO *bio) | Coverage: | 49.524% (52/105) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_doit.c | Lines: | 247-402 |
| | 216 | 36 |
ec_GFp_simple_cmpName: | ec_GFp_simple_cmp | Prototype: | int ec_GFp_simple_cmp(const EC_GROUP * group, const EC_POINT * a, const EC_POINT * b, BN_CTX * ctx) | Coverage: | 49.398% (41/83) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ecp_smpl.c | Lines: | 1088-1187 |
| | 79 | 25 |
dtls1_get_message_fragmentName: | dtls1_get_message_fragment | Prototype: | static long dtls1_get_message_fragment(SSL *s, int st1, int stn, long max, int *ok) | Coverage: | 49.180% (30/61) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_both.c | Lines: | 765-889 |
| | 64 | 16 |
do_sigver_initName: | do_sigver_init | Prototype: | static int do_sigver_init(EVP_MD_CTX *ctx, EVP_PKEY_CTX **pctx, const EVP_MD *type, ENGINE *e, EVP_PKEY *pkey, int ver) | Coverage: | 48.936% (23/47) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_sigver.c | Lines: | 68-111 |
| | 40 | 16 |
ec_GFp_simple_point2octName: | ec_GFp_simple_point2oct | Prototype: | size_t ec_GFp_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: | 48.750% (39/80) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ecp_oct.c | Lines: | 200-302 |
| | 88 | 23 |
probable_prime_dhName: | probable_prime_dh | Prototype: | static int probable_prime_dh(BIGNUM *rnd, int bits, const BIGNUM *add, const BIGNUM *rem, BN_CTX *ctx) | Coverage: | 48.649% (18/37) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_prime.c | Lines: | 430-478 |
| | 35 | 14 |
by_mem_ctrlName: | by_mem_ctrl | Prototype: | static int by_mem_ctrl(X509_LOOKUP *lu, int cmd, const char *buf, long type, char **ret) | Coverage: | 48.649% (18/37) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/by_mem.c | Lines: | 92-138 |
| | 60 | 13 |
EVP_DecryptUpdateName: | EVP_DecryptUpdate | Prototype: | int EVP_DecryptUpdate(EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl, const unsigned char *in, int inl) | Coverage: | 48.485% (16/33) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/evp_enc.c | Lines: | 416-471 |
| | 33 | 10 |
CRYPTO_gcm128_aadName: | CRYPTO_gcm128_aad | Prototype: | int CRYPTO_gcm128_aad(GCM128_CONTEXT *ctx,const unsigned char *aad,size_t len) | Coverage: | 48.387% (15/31) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/modes/gcm128.c | Lines: | 830-885 |
| | 29 | 9 |
ssl3_get_server_key_exchangeName: | ssl3_get_server_key_exchange | Prototype: | int ssl3_get_server_key_exchange(SSL *s) | Coverage: | 48.352% (44/91) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_clnt.c | Lines: | 1423-1589 |
| | 137 | 32 |
EC_GROUP_set_generatorName: | EC_GROUP_set_generator | Prototype: | int EC_GROUP_set_generator(EC_GROUP *group, const EC_POINT *generator, const BIGNUM *order, const BIGNUM *cofactor) | Coverage: | 48.148% (13/27) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_lib.c | Lines: | 256-285 |
| | 28 | 9 |
BN_to_ASN1_INTEGERName: | BN_to_ASN1_INTEGER | Prototype: | ASN1_INTEGER * BN_to_ASN1_INTEGER(const BIGNUM *bn, ASN1_INTEGER *ai) | Coverage: | 48.148% (13/27) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_int.c | Lines: | 408-449 |
| | 35 | 9 |
x509_name_encodeName: | x509_name_encode | Prototype: | static int x509_name_encode(X509_NAME *a) | Coverage: | 48.000% (12/25) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_name.c | Lines: | 381-429 |
| | 51 | 9 |
cbs_find_indefiniteName: | cbs_find_indefinite | Prototype: | static int cbs_find_indefinite(const CBS *orig_in, char *indefinite_found, unsigned int depth) | Coverage: | 48.000% (12/25) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_ber.c | Lines: | 46-82 |
| | 22 | 7 |
i2c_ASN1_INTEGERName: | i2c_ASN1_INTEGER | Prototype: | int i2c_ASN1_INTEGER(ASN1_INTEGER *a, unsigned char **pp) | Coverage: | 47.826% (22/46) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_int.c | Lines: | 120-186 |
| | 48 | 15 |
dsa_sig_printName: | dsa_sig_print | Prototype: | static int dsa_sig_print(BIO *bp, const X509_ALGOR *sigalg, const ASN1_STRING *sig, int indent, ASN1_PCTX *pctx) | Coverage: | 47.826% (11/23) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_ameth.c | Lines: | 540-582 |
| | 39 | 9 |
X509_check_issuedName: | X509_check_issued | Prototype: | int X509_check_issued(X509 *issuer, X509 *subject) | Coverage: | 47.826% (11/23) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_purp.c | Lines: | 833-854 |
| | 15 | 7 |
RSA_signName: | RSA_sign | Prototype: | int RSA_sign(int type, const unsigned char *m, unsigned int m_len, unsigned char *sigret, unsigned int *siglen, RSA *rsa) | Coverage: | 47.826% (11/23) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_sign.c | Lines: | 123-166 |
| | 34 | 8 |
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 |
ec_GFp_simple_addName: | ec_GFp_simple_add | Prototype: | int ec_GFp_simple_add(const EC_GROUP * group, EC_POINT * r, const EC_POINT * a, const EC_POINT * b, BN_CTX * ctx) | Coverage: | 47.368% (81/171) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ecp_smpl.c | Lines: | 636-822 |
| | 148 | 56 |
asn1_primitive_clearName: | asn1_primitive_clear | Prototype: | static void asn1_primitive_clear(ASN1_VALUE **pval, const ASN1_ITEM *it) | Coverage: | 47.368% (9/19) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_new.c | Lines: | 354-374 |
| | 21 | 5 |
BIO_find_typeName: | BIO_find_type | Prototype: | BIO * BIO_find_type(BIO *bio, int type) | Coverage: | 47.368% (9/19) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_lib.c | Lines: | 545-565 |
| | 26 | 7 |
ec_wNAF_mulName: | ec_wNAF_mul | Prototype: | int ec_wNAF_mul(const EC_GROUP * group, EC_POINT * r, const BIGNUM * scalar, size_t num, const EC_POINT * points[], const BIGNUM * scalars[], BN_CTX * ctx) | Coverage: | 47.137% (107/227) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_mult.c | Lines: | 334-702 |
| | 348 | 69 |
tls_get_peer_cert_infoName: | tls_get_peer_cert_info | Prototype: | static int tls_get_peer_cert_info(struct tls *ctx) | Coverage: | 47.059% (8/17) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_conninfo.c | Lines: | 139-159 |
| | 15 | 7 |
ssl3_put_cipher_by_charName: | ssl3_put_cipher_by_char | Prototype: | int ssl3_put_cipher_by_char(const SSL_CIPHER *c, unsigned char *p) | Coverage: | 47.059% (8/17) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c | Lines: | 2254-2280 |
| | 25 | 7 |
EVP_DigestVerifyFinalName: | EVP_DigestVerifyFinal | Prototype: | int EVP_DigestVerifyFinal(EVP_MD_CTX *ctx, const unsigned char *sig, size_t siglen) | Coverage: | 47.059% (8/17) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_sigver.c | Lines: | 168-193 |
| | 19 | 5 |
BIO_ctrlName: | BIO_ctrl | Prototype: | long BIO_ctrl(BIO *b, int cmd, long larg, void *parg) | Coverage: | 47.059% (8/17) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_lib.c | Lines: | 408-433 |
| | 31 | 5 |
ssl3_check_cert_and_algorithmName: | ssl3_check_cert_and_algorithm | Prototype: | int ssl3_check_cert_and_algorithm(SSL *s) | Coverage: | 46.875% (15/32) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_clnt.c | Lines: | 2587-2647 |
| | 47 | 10 |
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 |
tls_connect_fdsName: | tls_connect_fds | Prototype: | int tls_connect_fds(struct tls *ctx, int fd_read, int fd_write, const char *servername) | Coverage: | 46.667% (7/15) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_client.c | Lines: | 378-401 |
| | 12 | 5 |
ssl_set_pkeyName: | ssl_set_pkey | Prototype: | static int ssl_set_pkey(CERT *c, EVP_PKEY *pkey) | Coverage: | 46.667% (7/15) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_rsa.c | Lines: | 174-214 |
| | 33 | 5 |
asn1_template_ex_d2iName: | asn1_template_ex_d2i | Prototype: | static int asn1_template_ex_d2i(ASN1_VALUE **val, const unsigned char **in, long inlen, const ASN1_TEMPLATE *tt, char opt, ASN1_TLC *ctx, int depth) | Coverage: | 46.667% (14/30) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_dec.c | Lines: | 473-541 |
| | 49 | 11 |
X509_PUBKEY_get0Name: | X509_PUBKEY_get0 | Prototype: | EVP_PKEY * X509_PUBKEY_get0(X509_PUBKEY *key) | Coverage: | 46.429% (13/28) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_pubkey.c | Lines: | 177-227 |
| | 45 | 10 |
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 |
ec_GFp_simple_points_make_affineName: | ec_GFp_simple_points_make_affine | Prototype: | int ec_GFp_simple_points_make_affine(const EC_GROUP * group, size_t num, EC_POINT * points[], BN_CTX * ctx) | Coverage: | 46.154% (60/130) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ecp_smpl.c | Lines: | 1228-1400 |
| | 139 | 43 |
bio_nread0Name: | bio_nread0 | Prototype: | static ssize_t bio_nread0(BIO *bio, char **buf) | Coverage: | 46.154% (6/13) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_bio.c | Lines: | 259-295 |
| | 34 | 5 |
X509_NAME_get_index_by_OBJName: | X509_NAME_get_index_by_OBJ | Prototype: | int X509_NAME_get_index_by_OBJ(const X509_NAME *name, const ASN1_OBJECT *obj, int lastpos) | Coverage: | 46.154% (6/13) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509name.c | Lines: | 121-141 |
| | 16 | 5 |
DSA_verifyName: | DSA_verify | Prototype: | int DSA_verify(int type, const unsigned char *dgst, int dgst_len, const unsigned char *sigbuf, int siglen, DSA *dsa) | Coverage: | 46.154% (6/13) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_asn1.c | Lines: | 456-480 |
| | 25 | 5 |
ssl3_read_nName: | ssl3_read_n | Prototype: | static int ssl3_read_n(SSL *s, int n, int max, int extend) | Coverage: | 46.053% (35/76) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_pkt.c | Lines: | 149-284 |
| | 76 | 23 |
EVP_DigestInit_exName: | EVP_DigestInit_ex | Prototype: | int EVP_DigestInit_ex(EVP_MD_CTX *ctx, const EVP_MD *type, ENGINE *impl) | Coverage: | 46.032% (29/63) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/digest.c | Lines: | 132-211 |
| | 66 | 16 |
ssl3_get_client_key_exchangeName: | ssl3_get_client_key_exchange | Prototype: | int ssl3_get_client_key_exchange(SSL *s) | Coverage: | 45.946% (17/37) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_srvr.c | Lines: | 2050-2101 |
| | 34 | 14 |
X509_STORE_load_locationsName: | X509_STORE_load_locations | Prototype: | int X509_STORE_load_locations(X509_STORE *ctx, const char *file, const char *path) | Coverage: | 45.833% (11/24) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_d2.c | Lines: | 87-109 |
| | 40 | 8 |
PEM_read_bio_ParametersName: | PEM_read_bio_Parameters | Prototype: | EVP_PKEY * PEM_read_bio_Parameters(BIO *bp, EVP_PKEY **x) | Coverage: | 45.833% (11/24) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_pkey.c | Lines: | 166-204 |
| | 58 | 8 |
EVP_VerifyFinalName: | EVP_VerifyFinal | Prototype: | int EVP_VerifyFinal(EVP_MD_CTX *ctx, const unsigned char *sigbuf, unsigned int siglen, EVP_PKEY *pkey) | Coverage: | 45.714% (16/35) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/p_verify.c | Lines: | 66-118 |
| | 48 | 13 |
BN_GF2m_mod_exp_arrName: | BN_GF2m_mod_exp_arr | Prototype: | int BN_GF2m_mod_exp_arr(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const int p[], BN_CTX *ctx) | Coverage: | 45.714% (16/35) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_gf2m.c | Lines: | 991-1031 |
| | 29 | 11 |
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 |
tls_cert_pubkey_hashName: | tls_cert_pubkey_hash | Prototype: | int tls_cert_pubkey_hash(X509 *cert, char **hash) | Coverage: | 45.455% (5/11) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls.c | Lines: | 299-325 |
| | 30 | 5 |
tls_cert_hashName: | tls_cert_hash | Prototype: | int tls_cert_hash(X509 *cert, char **hash) | Coverage: | 45.455% (5/11) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls.c | Lines: | 272-297 |
| | 30 | 5 |
ssl3_send_server_doneName: | ssl3_send_server_done | Prototype: | int ssl3_send_server_done(SSL *s) | Coverage: | 45.455% (5/11) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_srvr.c | Lines: | 1247-1271 |
| | 12 | 5 |
mem_writeName: | mem_write | Prototype: | static int mem_write(BIO *b, const char *in, int inl) | Coverage: | 45.455% (5/11) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_mem.c | Lines: | 177-203 |
| | 19 | 5 |
ecdh_checkName: | ecdh_check | Prototype: | ECDH_DATA * ecdh_check(EC_KEY *key) | Coverage: | 45.455% (5/11) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdh/ech_lib.c | Lines: | 185-208 |
| | 24 | 4 |
do_dsa_printName: | do_dsa_print | Prototype: | static int do_dsa_print(BIO *bp, const DSA *x, int off, int ptype) | Coverage: | 45.455% (20/44) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_ameth.c | Lines: | 376-436 |
| | 62 | 15 |
check_purpose_smime_signName: | check_purpose_smime_sign | Prototype: | static int check_purpose_smime_sign(const X509_PURPOSE *xp, const X509 *x, int ca) | Coverage: | 45.455% (5/11) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_purp.c | Lines: | 725-736 |
| | 7 | 3 |
bio_nwriteName: | bio_nwrite | Prototype: | static ssize_t bio_nwrite(BIO *bio, char **buf, size_t num_) | Coverage: | 45.455% (5/11) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_bio.c | Lines: | 456-478 |
| | 19 | 4 |
SSL_CTX_check_private_keyName: | SSL_CTX_check_private_key | Prototype: | int SSL_CTX_check_private_key(const SSL_CTX *ctx) | Coverage: | 45.455% (5/11) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | Lines: | 884-898 |
| | 23 | 3 |
EVP_PKEY_verifyName: | EVP_PKEY_verify | Prototype: | int EVP_PKEY_verify(EVP_PKEY_CTX *ctx, const unsigned char *sig, size_t siglen, const unsigned char *tbs, size_t tbslen) | Coverage: | 45.455% (5/11) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/pmeth_fn.c | Lines: | 136-149 |
| | 7 | 3 |
EC_POINT_addName: | EC_POINT_add | Prototype: | int EC_POINT_add(const EC_GROUP *group, EC_POINT *r, const EC_POINT *a, const EC_POINT *b, BN_CTX *ctx) | Coverage: | 45.455% (5/11) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_lib.c | Lines: | 902-915 |
| | 7 | 3 |
BN_reciprocalName: | BN_reciprocal | Prototype: | int BN_reciprocal(BIGNUM *r, const BIGNUM *m, int len, BN_CTX *ctx) | Coverage: | 45.455% (5/11) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_recp.c | Lines: | 241-263 |
| | 18 | 5 |
BN_GF2m_mod_sqrt_arrName: | BN_GF2m_mod_sqrt_arr | Prototype: | int BN_GF2m_mod_sqrt_arr(BIGNUM *r, const BIGNUM *a, const int p[], BN_CTX *ctx) | Coverage: | 45.455% (5/11) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_gf2m.c | Lines: | 1070-1096 |
| | 15 | 5 |
BN_GF2m_mod_divName: | BN_GF2m_mod_div | Prototype: | int BN_GF2m_mod_div(BIGNUM *r, const BIGNUM *y, const BIGNUM *x, const BIGNUM *p, BN_CTX *ctx) | Coverage: | 45.455% (5/11) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_gf2m.c | Lines: | 837-862 |
| | 18 | 5 |
BIO_readName: | BIO_read | Prototype: | int BIO_read(BIO *b, void *out, int outl) | Coverage: | 45.455% (10/22) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_lib.c | Lines: | 247-277 |
| | 37 | 6 |
dsa_builtin_paramgenName: | dsa_builtin_paramgen | Prototype: | int dsa_builtin_paramgen(DSA *ret, size_t bits, size_t qbits, const EVP_MD *evpmd, const unsigned char *seed_in, size_t seed_len, unsigned char *seed_out, int *counter_ret, unsigned long *h_ret, BN_GENCB *cb) | Coverage: | 45.413% (99/218) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_gen.c | Lines: | 98-357 |
| | 270 | 71 |
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 |
X509_verify_certName: | X509_verify_cert | Prototype: | int X509_verify_cert(X509_STORE_CTX *ctx) | Coverage: | 45.223% (71/157) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c | Lines: | 224-559 |
| | 216 | 48 |
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 |
tlsext_ec_clienthello_parseName: | tlsext_ec_clienthello_parse | Prototype: | int tlsext_ec_clienthello_parse(SSL *s, CBS *cbs, int *alert) | Coverage: | 45.161% (14/31) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c | Lines: | 203-253 |
| | 39 | 11 |
probable_prime_dh_safeName: | probable_prime_dh_safe | Prototype: | static int probable_prime_dh_safe(BIGNUM *p, int bits, const BIGNUM *padd, const BIGNUM *rem, BN_CTX *ctx) | Coverage: | 45.161% (28/62) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_prime.c | Lines: | 480-546 |
| | 55 | 21 |
compute_keyName: | compute_key | Prototype: | static int compute_key(unsigned char *key, const BIGNUM *pub_key, DH *dh) | Coverage: | 45.161% (14/31) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_key.c | Lines: | 183-237 |
| | 51 | 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 |
PKCS7_simple_smimecapName: | PKCS7_simple_smimecap | Prototype: | int PKCS7_simple_smimecap(struct stack_st_X509_ALGOR *sk, int nid, int arg) | Coverage: | 45.000% (9/20) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_attr.c | Lines: | 99-132 |
| | 23 | 8 |