| Function | Condition %▴ | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexity |
sk_pop| Name: | sk_pop | | Prototype: | void * sk_pop(_STACK *st) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/stack/stack.c | | Lines: | 251-259 |
| | 15 | 3 |
sk_shift| Name: | sk_shift | | Prototype: | void * sk_shift(_STACK *st) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/stack/stack.c | | Lines: | 241-249 |
| | 15 | 3 |
ssl3_get_server_done| Name: | ssl3_get_server_done | | Prototype: | int ssl3_get_server_done(SSL *s) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_clnt.c | | Lines: | 1902-1922 |
| | 13 | 3 |
ssl3_new| Name: | ssl3_new | | Prototype: | int ssl3_new(SSL *s) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c | | Lines: | 1484-1497 |
| | 11 | 3 |
ssl3_setup_buffers| Name: | ssl3_setup_buffers | | Prototype: | int ssl3_setup_buffers(SSL *s) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_both.c | | Lines: | 753-761 |
| | 5 | 3 |
ssl_check_clienthello_tlsext_late| Name: | ssl_check_clienthello_tlsext_late | | Prototype: | int ssl_check_clienthello_tlsext_late(SSL *s) | | Coverage: | 42.857% (12/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c | | Lines: | 698-757 |
| | 32 | 11 |
ssl_get_sign_pkey| Name: | ssl_get_sign_pkey | | Prototype: | EVP_PKEY * ssl_get_sign_pkey(SSL *s, const SSL_CIPHER *cipher, const EVP_MD **pmd) | | Coverage: | 42.857% (9/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | | Lines: | 2184-2209 |
| | 31 | 7 |
time_max| Name: | time_max | | Prototype: | static uint64_t time_max(void) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_asn1.c | | Lines: | 37-45 |
| | 13 | 3 |
tls1_aead_ctx_init| Name: | tls1_aead_ctx_init | | Prototype: | static int tls1_aead_ctx_init(SSL_AEAD_CTX **aead_ctx) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_enc.c | | Lines: | 375-390 |
| | 12 | 3 |
tls1_change_cipher_state_cipher| Name: | tls1_change_cipher_state_cipher | | Prototype: | static int tls1_change_cipher_state_cipher(SSL *s, char is_read, const unsigned char *mac_secret, unsigned int mac_secret_size, const unsigned char *key, unsigned int key_len, const unsigned char *iv, unsigned int iv_len) | | Coverage: | 42.857% (18/42) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_enc.c | | Lines: | 452-532 |
| | 74 | 14 |
tls1_generate_master_secret| Name: | tls1_generate_master_secret | | Prototype: | int tls1_generate_master_secret(SSL *s, unsigned char *out, unsigned char *p, int len) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_enc.c | | Lines: | 1070-1085 |
| | 17 | 3 |
tls_client| Name: | tls_client | | Prototype: | struct tls * tls_client(void) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_client.c | | Lines: | 36-50 |
| | 17 | 3 |
tls_do_init| Name: | tls_do_init | | Prototype: | static void tls_do_init(void) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls.c | | Lines: | 41-55 |
| | 13 | 3 |
tls_get_peer_cert_hash| Name: | tls_get_peer_cert_hash | | Prototype: | static int tls_get_peer_cert_hash(struct tls *ctx, char **hash) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_conninfo.c | | Lines: | 58-71 |
| | 18 | 3 |
tls_new| Name: | tls_new | | Prototype: | struct tls * tls_new(void) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls.c | | Lines: | 235-251 |
| | 18 | 3 |
tls_server| Name: | tls_server | | Prototype: | struct tls * tls_server(void) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_server.c | | Lines: | 29-43 |
| | 17 | 3 |
ec_group_new_from_data| Name: | ec_group_new_from_data | | Prototype: | static EC_GROUP * ec_group_new_from_data(const ec_list_element curve) | | Coverage: | 43.103% (25/58) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_curve.c | | Lines: | 3157-3252 |
| | 145 | 17 |
ecdsa_sign_setup| Name: | ecdsa_sign_setup | | Prototype: | static int ecdsa_sign_setup(EC_KEY *eckey, BN_CTX *ctx_in, BIGNUM **kinvp, BIGNUM **rp) | | Coverage: | 43.421% (33/76) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdsa/ecs_ossl.c | | Lines: | 114-235 |
| | 135 | 21 |
PKCS7_encrypt| Name: | PKCS7_encrypt | | Prototype: | PKCS7 * PKCS7_encrypt(struct stack_st_X509 *certs, BIO *in, const EVP_CIPHER *cipher, int flags) | | Coverage: | 43.478% (10/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_smime.c | | Lines: | 485-524 |
| | 36 | 9 |
aead_aes_gcm_open| Name: | aead_aes_gcm_open | | Prototype: | static int aead_aes_gcm_open(const EVP_AEAD_CTX *ctx, unsigned char *out, size_t *out_len, size_t max_out_len, const unsigned char *nonce, size_t nonce_len, const unsigned char *in, size_t in_len, const unsigned char *ad, size_t ad_len) | | Coverage: | 43.478% (10/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_aes.c | | Lines: | 1465-1514 |
| | 29 | 8 |
ssl_set_cert_masks| Name: | ssl_set_cert_masks | | Prototype: | void ssl_set_cert_masks(CERT *c, const SSL_CIPHER *cipher) | | Coverage: | 43.478% (20/46) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | | Lines: | 2042-2105 |
| | 82 | 8 |
ssl3_send_client_key_exchange| Name: | ssl3_send_client_key_exchange | | Prototype: | int ssl3_send_client_key_exchange(SSL *s) | | Coverage: | 43.590% (17/39) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_clnt.c | | Lines: | 2305-2360 |
| | 38 | 14 |
OBJ_find_sigid_by_algs| Name: | OBJ_find_sigid_by_algs | | Prototype: | int OBJ_find_sigid_by_algs(int *psignid, int dig_nid, int pkey_nid) | | Coverage: | 43.750% (7/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/obj_xref.c | | Lines: | 155-184 |
| | 26 | 6 |
c2i_ASN1_BIT_STRING| Name: | c2i_ASN1_BIT_STRING | | Prototype: | ASN1_BIT_STRING * c2i_ASN1_BIT_STRING(ASN1_BIT_STRING **a, const unsigned char **pp, long len) | | Coverage: | 43.750% (14/32) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_bitstr.c | | Lines: | 129-191 |
| | 69 | 10 |
do_pkcs7_signed_attrib| Name: | do_pkcs7_signed_attrib | | Prototype: | static int do_pkcs7_signed_attrib(PKCS7_SIGNER_INFO *si, EVP_MD_CTX *mctx) | | Coverage: | 43.750% (7/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_doit.c | | Lines: | 650-679 |
| | 19 | 6 |
ec_GF2m_simple_point_set_affine_coordinates| Name: | ec_GF2m_simple_point_set_affine_coordinates | | Prototype: | int ec_GF2m_simple_point_set_affine_coordinates(const EC_GROUP * group, EC_POINT * point, const BIGNUM * x, const BIGNUM * y, BN_CTX * ctx) | | Coverage: | 43.750% (7/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec2_smpl.c | | Lines: | 376-399 |
| | 22 | 6 |
ssl3_get_new_session_ticket| Name: | ssl3_get_new_session_ticket | | Prototype: | int ssl3_get_new_session_ticket(SSL *s) | | Coverage: | 44.000% (11/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_clnt.c | | Lines: | 1752-1825 |
| | 45 | 9 |
tlsext_srtp_clienthello_build| Name: | tlsext_srtp_clienthello_build | | Prototype: | int tlsext_srtp_clienthello_build(SSL *s, CBB *cbb) | | Coverage: | 44.000% (11/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c | | Lines: | 1001-1036 |
| | 30 | 9 |
tls1_process_ticket| Name: | tls1_process_ticket | | Prototype: | int tls1_process_ticket(SSL *s, const unsigned char *session_id, int session_id_len, CBS *ext_block, SSL_SESSION **ret) | | Coverage: | 44.118% (15/34) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c | | Lines: | 845-914 |
| | 42 | 13 |
ssl3_get_server_certificate| Name: | ssl3_get_server_certificate | | Prototype: | int ssl3_get_server_certificate(SSL *s) | | Coverage: | 44.262% (27/61) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_clnt.c | | Lines: | 1037-1189 |
| | 144 | 21 |
ssl_get_new_session| Name: | 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_CTX_get| Name: | BN_CTX_get | | Prototype: | BIGNUM * BN_CTX_get(BN_CTX *ctx) | | Coverage: | 44.444% (4/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_ctx.c | | Lines: | 302-323 |
| | 20 | 3 |
BN_CTX_start| Name: | BN_CTX_start | | Prototype: | void BN_CTX_start(BN_CTX *ctx) | | Coverage: | 44.444% (4/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_ctx.c | | Lines: | 267-281 |
| | 5 | 3 |
EC_POINT_cmp| Name: | EC_POINT_cmp | | Prototype: | int EC_POINT_cmp(const EC_GROUP *group, const EC_POINT *a, const EC_POINT *b, BN_CTX * ctx) | | Coverage: | 44.444% (4/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_lib.c | | Lines: | 978-991 |
| | 7 | 3 |
EC_POINT_dbl| Name: | EC_POINT_dbl | | Prototype: | int EC_POINT_dbl(const EC_GROUP *group, EC_POINT *r, const EC_POINT *a, BN_CTX *ctx) | | Coverage: | 44.444% (4/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_lib.c | | Lines: | 918-930 |
| | 7 | 3 |
PKCS7_add1_attrib_digest| Name: | PKCS7_add1_attrib_digest | | Prototype: | int PKCS7_add1_attrib_digest(PKCS7_SIGNER_INFO *si, const unsigned char *md, int mdlen) | | Coverage: | 44.444% (4/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_attr.c | | Lines: | 156-172 |
| | 10 | 3 |
SSL_CTX_use_certificate_file| Name: | SSL_CTX_use_certificate_file | | Prototype: | int SSL_CTX_use_certificate_file(SSL_CTX *ctx, const char *file, int type) | | Coverage: | 44.444% (8/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_rsa.c | | Lines: | 416-456 |
| | 43 | 7 |
SSL_shutdown| Name: | SSL_shutdown | | Prototype: | int SSL_shutdown(SSL *s) | | Coverage: | 44.444% (4/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | | Lines: | 999-1018 |
| | 12 | 3 |
X509_ALGOR_cmp| Name: | X509_ALGOR_cmp | | Prototype: | int X509_ALGOR_cmp(const X509_ALGOR *a, const X509_ALGOR *b) | | Coverage: | 44.444% (4/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_algor.c | | Lines: | 211-222 |
| | 6 | 3 |
_CONF_new_data| Name: | _CONF_new_data | | Prototype: | int _CONF_new_data(CONF *conf) | | Coverage: | 44.444% (4/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_api.c | | Lines: | 184-195 |
| | 12 | 4 |
def_generate_session_id| Name: | def_generate_session_id | | Prototype: | static int def_generate_session_id(const SSL *ssl, unsigned char *id, unsigned int *id_len) | | Coverage: | 44.444% (4/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_sess.c | | Lines: | 282-305 |
| | 7 | 3 |
ec_GF2m_simple_invert| Name: | ec_GF2m_simple_invert | | Prototype: | int ec_GF2m_simple_invert(const EC_GROUP *group, EC_POINT *point, BN_CTX *ctx) | | Coverage: | 44.444% (4/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec2_smpl.c | | Lines: | 565-575 |
| | 5 | 3 |
gentime_string_from_tm| Name: | gentime_string_from_tm | | Prototype: | char * gentime_string_from_tm(struct tm *tm) | | Coverage: | 44.444% (4/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_time_tm.c | | Lines: | 79-95 |
| | 22 | 3 |
i2s_ASN1_IA5STRING| Name: | i2s_ASN1_IA5STRING | | Prototype: | static char * i2s_ASN1_IA5STRING(X509V3_EXT_METHOD *method, ASN1_IA5STRING *ia5) | | Coverage: | 44.444% (4/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_ia5.c | | Lines: | 202-216 |
| | 17 | 3 |
int_thread_release| Name: | int_thread_release | | Prototype: | static void int_thread_release(struct lhash_st_ERR_STATE **hash) | | Coverage: | 44.444% (4/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/err/err.c | | Lines: | 469-482 |
| | 17 | 3 |
ssl3_cbc_record_digest_supported| Name: | ssl3_cbc_record_digest_supported | | Prototype: | char ssl3_cbc_record_digest_supported(const EVP_MD_CTX *ctx) | | Coverage: | 44.444% (4/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_cbc.c | | Lines: | 331-345 |
| | 3 | 8 |
utctime_string_from_tm| Name: | utctime_string_from_tm | | Prototype: | char * utctime_string_from_tm(struct tm *tm) | | Coverage: | 44.444% (4/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_time_tm.c | | Lines: | 98-112 |
| | 20 | 3 |
SSL_new| Name: | SSL_new | | Prototype: | SSL * SSL_new(SSL_CTX *ctx) | | Coverage: | 44.681% (21/47) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | | Lines: | 233-372 |
| | 162 | 16 |
EVP_SignFinal| Name: | EVP_SignFinal | | Prototype: | int EVP_SignFinal(EVP_MD_CTX *ctx, unsigned char *sigret, unsigned int *siglen, EVP_PKEY *pkey) | | Coverage: | 44.737% (17/38) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/p_sign.c | | Lines: | 66-123 |
| | 53 | 14 |
dsa_builtin_keygen| Name: | dsa_builtin_keygen | | Prototype: | static int dsa_builtin_keygen(DSA *dsa) | | Coverage: | 44.737% (17/38) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_key.c | | Lines: | 80-127 |
| | 63 | 12 |
x509_name_canon| Name: | x509_name_canon | | Prototype: | static int x509_name_canon(X509_NAME *a) | | Coverage: | 44.898% (22/49) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_name.c | | Lines: | 454-521 |
| | 87 | 17 |
EVP_PKEY_keygen| Name: | EVP_PKEY_keygen | | Prototype: | int EVP_PKEY_keygen(EVP_PKEY_CTX *ctx, EVP_PKEY **ppkey) | | Coverage: | 45.000% (9/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/pmeth_gn.c | | Lines: | 134-160 |
| | 20 | 6 |
PKCS7_simple_smimecap| Name: | 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 |
RSA_eay_private_decrypt| Name: | 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 |
compute_key| Name: | 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 |
probable_prime_dh_safe| Name: | 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 |
tlsext_ec_clienthello_parse| Name: | 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 |
asn1_d2i_ex_primitive| Name: | 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 |
X509_verify_cert| Name: | 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 |
bn_sub_part_words| Name: | 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 |
dsa_builtin_paramgen| Name: | 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 |
BIO_read| Name: | 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 |
BN_GF2m_mod_div| Name: | 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 |
BN_GF2m_mod_sqrt_arr| Name: | 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_reciprocal| Name: | 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 |
EC_POINT_add| Name: | 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 |
EVP_PKEY_verify| Name: | 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 |
SSL_CTX_check_private_key| Name: | 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 |
bio_nwrite| Name: | 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 |
check_purpose_smime_sign| Name: | 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 |
do_dsa_print| Name: | 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 |
ecdh_check| Name: | 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 |
mem_write| Name: | 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 |
ssl3_send_server_done| Name: | 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 |
tls_cert_hash| Name: | 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 |
tls_cert_pubkey_hash| Name: | 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 |
X509_NAME_oneline| Name: | 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 |
BN_GF2m_mod_exp_arr| Name: | 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 |
EVP_VerifyFinal| Name: | 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 |
PEM_read_bio_Parameters| Name: | 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 |
X509_STORE_load_locations| Name: | 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 |
ssl3_get_client_key_exchange| Name: | 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 |
EVP_DigestInit_ex| Name: | 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_read_n| Name: | 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 |
DSA_verify| Name: | 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 |
X509_NAME_get_index_by_OBJ| Name: | 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 |
bio_nread0| Name: | 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 |
ec_GFp_simple_points_make_affine| Name: | 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 |
ssl3_send_server_key_exchange| Name: | 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 |
X509_PUBKEY_get0| Name: | 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 |
asn1_template_ex_d2i| Name: | 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 |
ssl_set_pkey| Name: | 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 |
tls_connect_fds| Name: | 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 |
ecdsa_do_verify| Name: | 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 |
ssl3_check_cert_and_algorithm| Name: | 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 |
BIO_ctrl| Name: | 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 |
EVP_DigestVerifyFinal| Name: | 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 |
ssl3_put_cipher_by_char| Name: | 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 |
tls_get_peer_cert_info| Name: | 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 |
ec_wNAF_mul| Name: | 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 |