Function | Condition %▾ | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexity |
OPENSSL_gmtime_adjName: | OPENSSL_gmtime_adj | Prototype: | int OPENSSL_gmtime_adj(struct tm *tm, int off_day, long offset_sec) | Coverage: | 40.000% (6/15) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/o_time.c | Lines: | 76-132 |
| | 30 | 5 |
EVP_PKEY2PKCS8Name: | EVP_PKEY2PKCS8 | Prototype: | PKCS8_PRIV_KEY_INFO * EVP_PKEY2PKCS8(EVP_PKEY *pkey) | Coverage: | 40.000% (6/15) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/evp_pkey.c | Lines: | 110-139 |
| | 24 | 6 |
EVP_MD_CTX_ctrlName: | EVP_MD_CTX_ctrl | Prototype: | int EVP_MD_CTX_ctrl(EVP_MD_CTX *ctx, int type, int arg, void *ptr) | Coverage: | 40.000% (4/10) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/digest.c | Lines: | 393-414 |
| | 12 | 4 |
EVP_CIPHER_CTX_ctrlName: | EVP_CIPHER_CTX_ctrl | Prototype: | int EVP_CIPHER_CTX_ctrl(EVP_CIPHER_CTX *ctx, int type, int arg, void *ptr) | Coverage: | 40.000% (4/10) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/evp_enc.c | Lines: | 612-633 |
| | 12 | 4 |
EC_POINT_set_compressed_coordinates_GFpName: | EC_POINT_set_compressed_coordinates_GFp | Prototype: | int EC_POINT_set_compressed_coordinates_GFp(const EC_GROUP * group, EC_POINT * point, const BIGNUM * x, int y_bit, BN_CTX * ctx) | Coverage: | 40.000% (6/15) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_oct.c | Lines: | 73-102 |
| | 14 | 5 |
EC_POINT_dupName: | EC_POINT_dup | Prototype: | EC_POINT * EC_POINT_dup(const EC_POINT * a, const EC_GROUP * group) | Coverage: | 40.000% (4/10) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_lib.c | Lines: | 763-781 |
| | 28 | 4 |
DH_check_pub_keyName: | DH_check_pub_key | Prototype: | int DH_check_pub_key(const DH *dh, const BIGNUM *pub_key, int *ret) | Coverage: | 40.000% (4/10) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_check.c | Lines: | 120-139 |
| | 20 | 4 |
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 |
BN_dupName: | BN_dup | Prototype: | BIGNUM * BN_dup(const BIGNUM *a) | Coverage: | 40.000% (4/10) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_lib.c | Lines: | 425-443 |
| | 26 | 4 |
ASN1_TYPE_set_int_octetstringName: | ASN1_TYPE_set_int_octetstring | Prototype: | int ASN1_TYPE_set_int_octetstring(ASN1_TYPE *at, long num, unsigned char *data, int len) | Coverage: | 40.000% (8/20) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/evp_asn1.c | Lines: | 129-162 |
| | 42 | 8 |
ASN1_STRING_to_UTF8Name: | ASN1_STRING_to_UTF8 | Prototype: | int ASN1_STRING_to_UTF8(unsigned char **out, const ASN1_STRING *in) | Coverage: | 40.000% (6/15) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_strex.c | Lines: | 626-649 |
| | 23 | 5 |
ASN1_STRING_dupName: | ASN1_STRING_dup | Prototype: | ASN1_STRING * ASN1_STRING_dup(const ASN1_STRING *str) | Coverage: | 40.000% (4/10) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn1_lib.c | Lines: | 356-371 |
| | 22 | 4 |
generate_keyName: | generate_key | Prototype: | static int generate_key(DH *dh) | Coverage: | 39.437% (28/71) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_key.c | Lines: | 101-181 |
| | 87 | 19 |
ssl3_send_client_kex_ecdhe_ecxName: | ssl3_send_client_kex_ecdhe_ecx | Prototype: | static int ssl3_send_client_kex_ecdhe_ecx(SSL *s, SESS_CERT *sc, CBB *cbb) | Coverage: | 39.130% (9/23) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_clnt.c | Lines: | 2133-2172 |
| | 44 | 9 |
pkcs7_encode_rinfoName: | pkcs7_encode_rinfo | Prototype: | static int pkcs7_encode_rinfo(PKCS7_RECIP_INFO *ri, unsigned char *key, int keylen) | Coverage: | 39.130% (9/23) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_doit.c | Lines: | 140-189 |
| | 58 | 9 |
ec_GFp_mont_group_copyName: | ec_GFp_mont_group_copy | Prototype: | int ec_GFp_mont_group_copy(EC_GROUP * dest, const EC_GROUP * src) | Coverage: | 39.130% (9/23) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ecp_mont.c | Lines: | 153-184 |
| | 43 | 9 |
EVP_PKEY_CTX_dupName: | EVP_PKEY_CTX_dup | Prototype: | EVP_PKEY_CTX * EVP_PKEY_CTX_dup(EVP_PKEY_CTX *pctx) | Coverage: | 39.130% (9/23) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/pmeth_lib.c | Lines: | 328-370 |
| | 44 | 7 |
dh_builtin_genparamsName: | dh_builtin_genparams | Prototype: | static int dh_builtin_genparams(DH *ret, int prime_len, int generator, BN_GENCB *cb) | Coverage: | 39.062% (25/64) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_gen.c | Lines: | 107-179 |
| | 69 | 21 |
EVP_EncryptUpdateName: | EVP_EncryptUpdate | Prototype: | int EVP_EncryptUpdate(EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl, const unsigned char *in, int inl) | Coverage: | 39.024% (16/41) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/evp_enc.c | Lines: | 290-356 |
| | 47 | 13 |
bio_nreadName: | bio_nread | Prototype: | static ssize_t bio_nread(BIO *bio, char **buf, size_t num_) | Coverage: | 38.889% (7/18) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_bio.c | Lines: | 297-327 |
| | 22 | 6 |
X509_STORE_get_by_subjectName: | X509_STORE_get_by_subject | Prototype: | int X509_STORE_get_by_subject(X509_STORE_CTX *vs, int type, X509_NAME *name, X509_OBJECT *ret) | Coverage: | 38.889% (7/18) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_lu.c | Lines: | 306-346 |
| | 31 | 6 |
SSL_CTX_use_PrivateKey_fileName: | SSL_CTX_use_PrivateKey_file | Prototype: | int SSL_CTX_use_PrivateKey_file(SSL_CTX *ctx, const char *file, int type) | Coverage: | 38.889% (7/18) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_rsa.c | Lines: | 572-610 |
| | 43 | 7 |
PKCS7_sign_add_signerName: | PKCS7_sign_add_signer | Prototype: | PKCS7_SIGNER_INFO * PKCS7_sign_add_signer(PKCS7 *p7, X509 *signcert, EVP_PKEY *pkey, const EVP_MD *md, int flags) | Coverage: | 38.806% (26/67) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_smime.c | Lines: | 159-221 |
| | 72 | 15 |
ssl_cert_dupName: | ssl_cert_dup | Prototype: | CERT * ssl_cert_dup(CERT *cert) | Coverage: | 38.776% (19/49) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_cert.c | Lines: | 189-308 |
| | 90 | 20 |
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 |
PKCS7_signatureVerifyName: | PKCS7_signatureVerify | Prototype: | int PKCS7_signatureVerify(BIO *bio, PKCS7 *p7, PKCS7_SIGNER_INFO *si, X509 *x509) | Coverage: | 38.596% (22/57) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_doit.c | Lines: | 976-1080 |
| | 94 | 18 |
tlsext_ri_serverhello_buildName: | tlsext_ri_serverhello_build | Prototype: | int tlsext_ri_serverhello_build(SSL *s, CBB *cbb) | Coverage: | 38.462% (5/13) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c | Lines: | 447-464 |
| | 12 | 5 |
tlsext_ecpf_buildName: | tlsext_ecpf_build | Prototype: | static int tlsext_ecpf_build(SSL *s, CBB *cbb) | Coverage: | 38.462% (5/13) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c | Lines: | 292-314 |
| | 14 | 5 |
tlsext_alpn_serverhello_buildName: | tlsext_alpn_serverhello_build | Prototype: | int tlsext_alpn_serverhello_build(SSL *s, CBB *cbb) | Coverage: | 38.462% (5/13) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c | Lines: | 110-129 |
| | 11 | 5 |
tls12_get_hashandsigName: | tls12_get_hashandsig | Prototype: | int tls12_get_hashandsig(CBB *cbb, const EVP_PKEY *pk, const EVP_MD *md) | Coverage: | 38.462% (5/13) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c | Lines: | 1115-1131 |
| | 10 | 5 |
ec_GFp_simple_point_get_affine_coordinatesName: | ec_GFp_simple_point_get_affine_coordinates | Prototype: | int ec_GFp_simple_point_get_affine_coordinates(const EC_GROUP * group, const EC_POINT * point, BIGNUM * x, BIGNUM * y, BN_CTX * ctx) | Coverage: | 38.462% (40/104) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ecp_smpl.c | Lines: | 529-634 |
| | 90 | 32 |
bio_cb_ctrlName: | bio_cb_ctrl | Prototype: | static long bio_cb_ctrl(BIO *bio, int cmd, long num, void *ptr) | Coverage: | 38.462% (5/13) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_bio_cb.c | Lines: | 53-76 |
| | 9 | 9 |
aead_chacha20_poly1305_sealName: | aead_chacha20_poly1305_seal | Prototype: | static int aead_chacha20_poly1305_seal(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: | 38.462% (5/13) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_chacha20poly1305.c | Lines: | 116-177 |
| | 44 | 5 |
SSL_set_rfdName: | SSL_set_rfd | Prototype: | int SSL_set_rfd(SSL *s, int fd) | Coverage: | 38.462% (5/13) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | Lines: | 679-700 |
| | 27 | 4 |
EC_POINT_newName: | EC_POINT_new | Prototype: | EC_POINT * EC_POINT_new(const EC_GROUP * group) | Coverage: | 38.462% (5/13) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_lib.c | Lines: | 692-717 |
| | 36 | 5 |
EC_GROUP_newName: | EC_GROUP_new | Prototype: | EC_GROUP * EC_GROUP_new(const EC_METHOD * meth) | Coverage: | 38.462% (5/13) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_lib.c | Lines: | 75-113 |
| | 57 | 5 |
ECDSA_sizeName: | ECDSA_size | Prototype: | int ECDSA_size(const EC_KEY *r) | Coverage: | 38.462% (5/13) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdsa/ecs_lib.c | Lines: | 197-230 |
| | 43 | 5 |
ECDSA_DATA_new_methodName: | ECDSA_DATA_new_method | Prototype: | static ECDSA_DATA * ECDSA_DATA_new_method(ENGINE *engine) | Coverage: | 38.462% (5/13) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdsa/ecs_lib.c | Lines: | 107-139 |
| | 36 | 5 |
ECDH_DATA_new_methodName: | ECDH_DATA_new_method | Prototype: | static ECDH_DATA * ECDH_DATA_new_method(ENGINE *engine) | Coverage: | 38.462% (5/13) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdh/ech_lib.c | Lines: | 119-151 |
| | 36 | 5 |
BN_MONT_CTX_copyName: | BN_MONT_CTX_copy | Prototype: | BN_MONT_CTX * BN_MONT_CTX_copy(BN_MONT_CTX *to, BN_MONT_CTX *from) | Coverage: | 38.462% (5/13) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_mont.c | Lines: | 490-506 |
| | 24 | 5 |
BN_GENCB_callName: | BN_GENCB_call | Prototype: | int BN_GENCB_call(BN_GENCB *cb, int a, int b) | Coverage: | 38.462% (5/13) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_prime.c | Lines: | 138-159 |
| | 10 | 6 |
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 |
X509_VERIFY_PARAM_inheritName: | X509_VERIFY_PARAM_inherit | Prototype: | int X509_VERIFY_PARAM_inherit(X509_VERIFY_PARAM *dest, const X509_VERIFY_PARAM *src) | Coverage: | 38.318% (41/107) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vpm.c | Lines: | 278-355 |
| | 85 | 21 |
int_rsa_verifyName: | int_rsa_verify | Prototype: | int int_rsa_verify(int type, const unsigned char *m, unsigned int m_len, unsigned char *rm, size_t *prm_len, const unsigned char *sigbuf, size_t siglen, RSA *rsa) | Coverage: | 38.298% (18/47) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_sign.c | Lines: | 176-265 |
| | 61 | 16 |
rsa_sig_printName: | rsa_sig_print | Prototype: | static int rsa_sig_print(BIO *bp, const X509_ALGOR *sigalg, const ASN1_STRING *sig, int indent, ASN1_PCTX *pctx) | Coverage: | 38.095% (8/21) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_ameth.c | Lines: | 382-403 |
| | 17 | 7 |
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 |
PKCS7_dataFinalName: | PKCS7_dataFinal | Prototype: | int PKCS7_dataFinal(PKCS7 *p7, BIO *bio) | Coverage: | 38.095% (40/105) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_doit.c | Lines: | 682-855 |
| | 170 | 35 |
tls_handshake_clientName: | tls_handshake_client | Prototype: | int tls_handshake_client(struct tls *ctx) | Coverage: | 37.931% (11/29) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_client.c | Lines: | 421-474 |
| | 38 | 11 |
ssl3_send_server_kex_ecdhe_ecxName: | ssl3_send_server_kex_ecdhe_ecx | Prototype: | static int ssl3_send_server_kex_ecdhe_ecx(SSL *s, int nid, CBB *cbb) | Coverage: | 37.931% (11/29) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_srvr.c | Lines: | 1443-1485 |
| | 38 | 11 |
ssl3_send_client_kex_dheName: | ssl3_send_client_kex_dhe | Prototype: | static int ssl3_send_client_kex_dhe(SSL *s, SESS_CERT *sess_cert, CBB *cbb) | Coverage: | 37.931% (11/29) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_clnt.c | Lines: | 1982-2042 |
| | 58 | 11 |
ssl3_get_client_kex_ecdhe_ecpName: | ssl3_get_client_kex_ecdhe_ecp | Prototype: | static int ssl3_get_client_kex_ecdhe_ecp(SSL *s, CBS *cbs) | Coverage: | 37.931% (11/29) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_srvr.c | Lines: | 1857-1932 |
| | 73 | 11 |
tlsext_srtp_serverhello_buildName: | tlsext_srtp_serverhello_build | Prototype: | int tlsext_srtp_serverhello_build(SSL *s, CBB *cbb) | Coverage: | 37.500% (6/16) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c | Lines: | 1124-1146 |
| | 15 | 6 |
tlsext_sni_clienthello_buildName: | tlsext_sni_clienthello_build | Prototype: | int tlsext_sni_clienthello_build(SSL *s, CBB *cbb) | Coverage: | 37.500% (6/16) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c | Lines: | 587-605 |
| | 13 | 6 |
tls_configure_serverName: | tls_configure_server | Prototype: | int tls_configure_server(struct tls *ctx) | Coverage: | 37.500% (3/8) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_server.c | Lines: | 328-341 |
| | 7 | 4 |
tls_accept_cbsName: | tls_accept_cbs | Prototype: | int tls_accept_cbs(struct tls *ctx, struct tls **cctx, tls_read_cb read_cb, tls_write_cb write_cb, void *cb_arg) | Coverage: | 37.500% (3/8) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_server.c | Lines: | 406-426 |
| | 16 | 4 |
ec_GFp_simple_group_check_discriminantName: | ec_GFp_simple_group_check_discriminant | Prototype: | int ec_GFp_simple_group_check_discriminant(const EC_GROUP * group, BN_CTX * ctx) | Coverage: | 37.500% (27/72) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ecp_smpl.c | Lines: | 284-357 |
| | 72 | 25 |
dtls1_preprocess_fragmentName: | dtls1_preprocess_fragment | Prototype: | static int dtls1_preprocess_fragment(SSL *s, struct hm_header_st *msg_hdr, int max) | Coverage: | 37.500% (6/16) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_both.c | Lines: | 460-507 |
| | 24 | 6 |
dtls1_get_message_headerName: | dtls1_get_message_header | Prototype: | int dtls1_get_message_header(unsigned char *data, struct hm_header_st *msg_hdr) | Coverage: | 37.500% (6/16) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_both.c | Lines: | 1217-1247 |
| | 22 | 6 |
aes_cbc_cipherName: | aes_cbc_cipher | Prototype: | static int aes_cbc_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len) | Coverage: | 37.500% (3/8) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_aes.c | Lines: | 573-590 |
| | 10 | 3 |
X509_check_private_keyName: | X509_check_private_key | Prototype: | int X509_check_private_key(const X509 *x, const EVP_PKEY *k) | Coverage: | 37.500% (6/16) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_cmp.c | Lines: | 351-379 |
| | 16 | 7 |
X509_PUBKEY_setName: | X509_PUBKEY_set | Prototype: | int X509_PUBKEY_set(X509_PUBKEY **x, EVP_PKEY *pkey) | Coverage: | 37.500% (9/24) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_pubkey.c | Lines: | 139-175 |
| | 33 | 9 |
PKCS7_RECIP_INFO_setName: | PKCS7_RECIP_INFO_set | Prototype: | int PKCS7_RECIP_INFO_set(PKCS7_RECIP_INFO *p7i, X509 *x509) | Coverage: | 37.500% (9/24) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_lib.c | Lines: | 524-568 |
| | 33 | 8 |
BIO_new_bio_pairName: | BIO_new_bio_pair | Prototype: | int BIO_new_bio_pair(BIO **bio1_p, size_t writebuf1, BIO **bio2_p, size_t writebuf2) | Coverage: | 37.500% (12/32) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_bio.c | Lines: | 750-795 |
| | 59 | 12 |
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 |
RSA_eay_private_encryptName: | RSA_eay_private_encrypt | Prototype: | static int RSA_eay_private_encrypt(int flen, const unsigned char *from, unsigned char *to, RSA *rsa, int padding) | Coverage: | 37.079% (33/89) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_eay.c | Lines: | 342-466 |
| | 138 | 27 |
b64_ctrlName: | b64_ctrl | Prototype: | static long b64_ctrl(BIO *b, int cmd, long num, void *ptr) | Coverage: | 37.037% (20/54) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/bio_b64.c | Lines: | 464-547 |
| | 60 | 22 |
PKCS7_add_signerName: | PKCS7_add_signer | Prototype: | int PKCS7_add_signer(PKCS7 *p7, PKCS7_SIGNER_INFO *psi) | Coverage: | 37.037% (10/27) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_lib.c | Lines: | 238-291 |
| | 35 | 10 |
dsa_do_verifyName: | dsa_do_verify | Prototype: | static int dsa_do_verify(const unsigned char *dgst, int dgst_len, DSA_SIG *sig, DSA *dsa) | Coverage: | 36.986% (27/73) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_ossl.c | Lines: | 318-417 |
| | 75 | 20 |
ssl_get_auto_dhName: | ssl_get_auto_dh | Prototype: | DH * ssl_get_auto_dh(SSL *s) | Coverage: | 36.957% (17/46) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | Lines: | 2211-2257 |
| | 92 | 14 |
enc_ctrlName: | enc_ctrl | Prototype: | static long enc_ctrl(BIO *b, int cmd, long num, void *ptr) | Coverage: | 36.957% (17/46) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/bio_enc.c | Lines: | 283-370 |
| | 81 | 20 |
ssl3_get_client_kex_rsaName: | ssl3_get_client_kex_rsa | Prototype: | static int ssl3_get_client_kex_rsa(SSL *s, CBS *cbs) | Coverage: | 36.842% (14/38) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_srvr.c | Lines: | 1696-1793 |
| | 72 | 12 |
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 |
i2a_ASN1_OBJECTName: | i2a_ASN1_OBJECT | Prototype: | int i2a_ASN1_OBJECT(BIO *bp, const ASN1_OBJECT *a) | Coverage: | 36.842% (7/19) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_object.c | Lines: | 221-246 |
| | 35 | 6 |
aead_aes_gcm_sealName: | aead_aes_gcm_seal | Prototype: | static int aead_aes_gcm_seal(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: | 36.842% (7/19) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_aes.c | Lines: | 1428-1463 |
| | 20 | 6 |
BIO_getsName: | BIO_gets | Prototype: | int BIO_gets(BIO *b, char *in, int inl) | Coverage: | 36.842% (7/19) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_lib.c | Lines: | 346-373 |
| | 34 | 5 |
x509v3_cache_extensionsName: | x509v3_cache_extensions | Prototype: | static void x509v3_cache_extensions(X509 *x) | Coverage: | 36.792% (39/106) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_purp.c | Lines: | 429-583 |
| | 171 | 34 |
ssl_cipher_process_rulestrName: | ssl_cipher_process_rulestr | Prototype: | static int ssl_cipher_process_rulestr(const char *rule_str, CIPHER_ORDER **head_p, CIPHER_ORDER **tail_p, const SSL_CIPHER **ca_list) | Coverage: | 36.694% (91/248) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_ciph.c | Lines: | 1036-1271 |
| | 543 | 55 |
ssl3_get_client_helloName: | ssl3_get_client_hello | Prototype: | int ssl3_get_client_hello(SSL *s) | Coverage: | 36.458% (70/192) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_srvr.c | Lines: | 805-1166 |
| | 237 | 58 |
traverse_stringName: | traverse_string | Prototype: | static int traverse_string(const unsigned char *p, int len, int inform, int (*rfunc)(unsigned long value, void *in), void *arg) | Coverage: | 36.364% (12/33) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_mbstr.c | Lines: | 263-308 |
| | 32 | 11 |
ssl_convert_sslv2_client_helloName: | ssl_convert_sslv2_client_hello | Prototype: | static int ssl_convert_sslv2_client_hello(SSL *s) | Coverage: | 36.364% (48/132) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_packet.c | Lines: | 71-227 |
| | 137 | 44 |
ssl3_setup_init_bufferName: | ssl3_setup_init_buffer | Prototype: | int ssl3_setup_init_buffer(SSL *s) | Coverage: | 36.364% (4/11) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_both.c | Lines: | 669-688 |
| | 19 | 5 |
ssl3_get_server_kex_ecdhe_ecxName: | ssl3_get_server_kex_ecdhe_ecx | Prototype: | static int ssl3_get_server_kex_ecdhe_ecx(SSL *s, SESS_CERT *sc, int nid, CBS *public) | Coverage: | 36.364% (4/11) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_clnt.c | Lines: | 1320-1345 |
| | 13 | 5 |
gost2814789_ctlName: | gost2814789_ctl | Prototype: | static int gost2814789_ctl(EVP_CIPHER_CTX *ctx, int type, int arg, void *ptr) | Coverage: | 36.364% (4/11) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_gost2814789.c | Lines: | 66-88 |
| | 12 | 6 |
ec_GFp_simple_group_set_curveName: | ec_GFp_simple_group_set_curve | Prototype: | int ec_GFp_simple_group_set_curve(EC_GROUP * group, const BIGNUM * p, const BIGNUM * a, const BIGNUM * b, BN_CTX * ctx) | Coverage: | 36.364% (16/44) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ecp_smpl.c | Lines: | 176-230 |
| | 45 | 15 |
ec_GF2m_simple_is_on_curveName: | ec_GF2m_simple_is_on_curve | Prototype: | int ec_GF2m_simple_is_on_curve(const EC_GROUP *group, const EC_POINT *point, BN_CTX *ctx) | Coverage: | 36.364% (16/44) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec2_smpl.c | Lines: | 590-645 |
| | 51 | 16 |
X509_STORE_newName: | X509_STORE_new | Prototype: | X509_STORE * X509_STORE_new(void) | Coverage: | 36.364% (4/11) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_lu.c | Lines: | 195-233 |
| | 40 | 5 |
PKCS7_find_digestName: | PKCS7_find_digest | Prototype: | static BIO * PKCS7_find_digest(EVP_MD_CTX **pmd, BIO *bio, int nid) | Coverage: | 36.364% (4/11) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_doit.c | Lines: | 629-648 |
| | 29 | 5 |
HMAC_CTX_copyName: | HMAC_CTX_copy | Prototype: | int HMAC_CTX_copy(HMAC_CTX *dctx, HMAC_CTX *sctx) | Coverage: | 36.364% (4/11) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/hmac/hmac.c | Lines: | 215-230 |
| | 11 | 5 |
EVP_AEAD_CTX_sealName: | EVP_AEAD_CTX_seal | Prototype: | int EVP_AEAD_CTX_seal(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: | 36.364% (4/11) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/evp_aead.c | Lines: | 89-119 |
| | 13 | 5 |
ssl3_send_client_helloName: | ssl3_send_client_hello | Prototype: | int ssl3_send_client_hello(SSL *s) | Coverage: | 36.250% (29/80) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_clnt.c | Lines: | 650-791 |
| | 75 | 24 |
rsa_builtin_keygenName: | rsa_builtin_keygen | Prototype: | static int rsa_builtin_keygen(RSA *rsa, int bits, BIGNUM *e_value, BN_GENCB *cb) | Coverage: | 36.184% (55/152) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_gen.c | Lines: | 91-230 |
| | 188 | 42 |
dtls1_get_recordName: | dtls1_get_record | Prototype: | int dtls1_get_record(SSL *s) | Coverage: | 36.047% (31/86) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_pkt.c | Lines: | 469-609 |
| | 86 | 24 |
pkcs7_decrypt_rinfoName: | pkcs7_decrypt_rinfo | Prototype: | static int pkcs7_decrypt_rinfo(unsigned char **pek, int *peklen, PKCS7_RECIP_INFO *ri, EVP_PKEY *pkey) | Coverage: | 36.000% (9/25) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_doit.c | Lines: | 192-245 |
| | 51 | 9 |
module_addName: | module_add | Prototype: | static CONF_MODULE * module_add(DSO *dso, const char *name, conf_init_func *ifunc, conf_finish_func *ffunc) | Coverage: | 36.000% (9/25) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_mod.c | Lines: | 279-307 |
| | 79 | 7 |
c2i_ASN1_INTEGERName: | c2i_ASN1_INTEGER | Prototype: | ASN1_INTEGER * c2i_ASN1_INTEGER(ASN1_INTEGER **a, const unsigned char **pp, long len) | Coverage: | 36.000% (18/50) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_int.c | Lines: | 190-273 |
| | 83 | 14 |
RSA_setup_blindingName: | RSA_setup_blinding | Prototype: | BN_BLINDING * RSA_setup_blinding(RSA *rsa, BN_CTX *in_ctx) | Coverage: | 36.000% (9/25) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_crpt.c | Lines: | 177-221 |
| | 51 | 9 |
ecdsa_do_signName: | ecdsa_do_sign | Prototype: | static ECDSA_SIG * ecdsa_do_sign(const unsigned char *dgst, int dgst_len, const BIGNUM *in_kinv, const BIGNUM *in_r, EC_KEY *eckey) | Coverage: | 35.955% (32/89) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdsa/ecs_ossl.c | Lines: | 238-385 |
| | 193 | 24 |
file_ctrlName: | file_ctrl | Prototype: | static long file_ctrl(BIO *b, int cmd, long num, void *ptr) | Coverage: | 35.849% (19/53) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_file.c | Lines: | 209-293 |
| | 64 | 25 |
tls_keypair_load_certName: | tls_keypair_load_cert | Prototype: | int tls_keypair_load_cert(struct tls_keypair *keypair, struct tls_error *error, X509 **cert) | Coverage: | 35.714% (5/14) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_keypair.c | Lines: | 134-169 |
| | 48 | 6 |
tls_accept_commonName: | tls_accept_common | Prototype: | static struct tls * tls_accept_common(struct tls *ctx) | Coverage: | 35.714% (5/14) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_server.c | Lines: | 343-374 |
| | 28 | 6 |