| Function | Condition %▴ | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexity |
RSA_verify| Name: | RSA_verify | | Prototype: | int RSA_verify(int dtype, const unsigned char *m, unsigned int m_len, const unsigned char *sigbuf, unsigned int siglen, RSA *rsa) | | Coverage: | 33.333% (2/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_sign.c | | Lines: | 267-276 |
| | 12 | 2 |
SSL_SESSION_ticket| Name: | SSL_SESSION_ticket | | Prototype: | int SSL_SESSION_ticket(SSL_SESSION *ss, unsigned char **out, size_t *out_len) | | Coverage: | 33.333% (3/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_asn1.c | | Lines: | 194-204 |
| | 11 | 3 |
UI_create_method| Name: | UI_create_method | | Prototype: | UI_METHOD * UI_create_method(const char *name) | | Coverage: | 33.333% (5/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ui/ui_lib.c | | Lines: | 584-593 |
| | 36 | 3 |
asn1_check_eoc| Name: | asn1_check_eoc | | Prototype: | static int asn1_check_eoc(const unsigned char **in, long len) | | Coverage: | 33.333% (3/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_dec.c | | Lines: | 1070-1083 |
| | 8 | 3 |
check_ssl_ca| Name: | check_ssl_ca | | Prototype: | static int check_ssl_ca(const X509 *x) | | Coverage: | 33.333% (3/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_purp.c | | Lines: | 635-648 |
| | 7 | 3 |
do_ext_i2d| Name: | do_ext_i2d | | Prototype: | static X509_EXTENSION * do_ext_i2d(const X509V3_EXT_METHOD *method, int ext_nid, int crit, void *ext_struc) | | Coverage: | 33.333% (6/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_conf.c | | Lines: | 183-224 |
| | 48 | 7 |
engine_list_cleanup| Name: | engine_list_cleanup | | Prototype: | static void engine_list_cleanup(void) | | Coverage: | 33.333% (2/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/eng_list.c | | Lines: | 90-97 |
| | 7 | 2 |
null_ctrl| Name: | null_ctrl | | Prototype: | static long null_ctrl(BIO *b, int cmd, long num, void *ptr) | | Coverage: | 33.333% (5/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_null.c | | Lines: | 120-144 |
| | 7 | 13 |
pkey_asn1_find| Name: | pkey_asn1_find | | Prototype: | static const EVP_PKEY_ASN1_METHOD * pkey_asn1_find(int type) | | Coverage: | 33.333% (4/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/ameth_lib.c | | Lines: | 165-182 |
| | 17 | 4 |
satsub64be| Name: | satsub64be | | Prototype: | static int satsub64be(const unsigned char *v1, const unsigned char *v2) | | Coverage: | 33.333% (10/30) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_pkt.c | | Lines: | 134-183 |
| | 34 | 10 |
ssl3_send_alert| Name: | ssl3_send_alert | | Prototype: | int ssl3_send_alert(SSL *s, int level, int desc) | | Coverage: | 33.333% (4/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_pkt.c | | Lines: | 1395-1415 |
| | 15 | 4 |
ssl_free| Name: | ssl_free | | Prototype: | static int ssl_free(BIO *a) | | Coverage: | 33.333% (5/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bio_ssl.c | | Lines: | 122-140 |
| | 21 | 5 |
tls_config_set_keypair_file_internal| Name: | tls_config_set_keypair_file_internal | | Prototype: | static int tls_config_set_keypair_file_internal(struct tls_config *config, const char *cert_file, const char *key_file, const char *ocsp_file) | | Coverage: | 33.333% (5/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c | | Lines: | 610-625 |
| | 14 | 5 |
tlsext_sessionticket_serverhello_parse| Name: | tlsext_sessionticket_serverhello_parse | | Prototype: | int tlsext_sessionticket_serverhello_parse(SSL *s, CBS *cbs, int *alert) | | Coverage: | 33.333% (4/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c | | Lines: | 967-987 |
| | 15 | 4 |
type_str| Name: | type_str | | Prototype: | static int type_str(unsigned long value, void *arg) | | Coverage: | 33.333% (8/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_mbstr.c | | Lines: | 344-362 |
| | 14 | 6 |
x509_object_idx_cnt| Name: | x509_object_idx_cnt | | Prototype: | static int x509_object_idx_cnt(struct stack_st_X509_OBJECT *h, int type, X509_NAME *name, int *pnmatch) | | Coverage: | 33.333% (6/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_lu.c | | Lines: | 478-520 |
| | 29 | 7 |
RSA_eay_public_decrypt| Name: | RSA_eay_public_decrypt | | Prototype: | static int RSA_eay_public_decrypt(int flen, const unsigned char *from, unsigned char *to, RSA *rsa, int padding) | | Coverage: | 33.871% (21/62) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_eay.c | | Lines: | 592-689 |
| | 75 | 22 |
ssl3_get_cert_verify| Name: | ssl3_get_cert_verify | | Prototype: | int ssl3_get_cert_verify(SSL *s) | | Coverage: | 34.091% (45/132) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_srvr.c | | Lines: | 2103-2333 |
| | 207 | 40 |
ssl3_send_certificate_request| Name: | ssl3_send_certificate_request | | Prototype: | int ssl3_send_certificate_request(SSL *s) | | Coverage: | 34.146% (14/41) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_srvr.c | | Lines: | 1626-1694 |
| | 49 | 15 |
SSL_CTX_new| Name: | SSL_CTX_new | | Prototype: | SSL_CTX * SSL_CTX_new(const SSL_METHOD *meth) | | Coverage: | 34.211% (13/38) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | | Lines: | 1788-1933 |
| | 173 | 14 |
ssl3_get_client_certificate| Name: | 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 |
PKCS7_SIGNER_INFO_sign| Name: | PKCS7_SIGNER_INFO_sign | | Prototype: | int PKCS7_SIGNER_INFO_sign(PKCS7_SIGNER_INFO *si) | | Coverage: | 34.483% (10/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_doit.c | | Lines: | 857-913 |
| | 63 | 11 |
SSL_set_session| Name: | SSL_set_session | | Prototype: | int SSL_set_session(SSL *s, SSL_SESSION *session) | | Coverage: | 34.483% (10/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_sess.c | | Lines: | 744-786 |
| | 41 | 10 |
tls_config_new_internal| Name: | tls_config_new_internal | | Prototype: | struct tls_config * tls_config_new_internal(void) | | Coverage: | 34.615% (9/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c | | Lines: | 83-133 |
| | 40 | 10 |
tls_get_peer_cert_times| Name: | tls_get_peer_cert_times | | Prototype: | static int tls_get_peer_cert_times(struct tls *ctx, time_t *notbefore, time_t *notafter) | | Coverage: | 34.615% (9/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_conninfo.c | | Lines: | 105-137 |
| | 28 | 10 |
ssl3_send_newsession_ticket| Name: | 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 |
tls_connect_common| Name: | 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 |
PKCS7_add_signature| Name: | PKCS7_add_signature | | Prototype: | PKCS7_SIGNER_INFO * PKCS7_add_signature(PKCS7 *p7, X509 *x509, EVP_PKEY *pkey, const EVP_MD *dgst) | | Coverage: | 34.783% (8/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_lib.c | | Lines: | 404-431 |
| | 33 | 9 |
dtls1_write_message_header| Name: | dtls1_write_message_header | | Prototype: | static int dtls1_write_message_header(const struct hm_header_st *msg_hdr, unsigned long frag_off, unsigned long frag_len, unsigned char *p) | | Coverage: | 34.783% (8/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_both.c | | Lines: | 1166-1193 |
| | 26 | 9 |
ec_GFp_mont_group_set_curve| Name: | ec_GFp_mont_group_set_curve | | Prototype: | int ec_GFp_mont_group_set_curve(EC_GROUP *group, const BIGNUM *p, const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx) | | Coverage: | 34.783% (8/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ecp_mont.c | | Lines: | 187-236 |
| | 81 | 9 |
ssl3_send_server_kex_ecdhe_ecp| Name: | ssl3_send_server_kex_ecdhe_ecp | | Prototype: | static int ssl3_send_server_kex_ecdhe_ecp(SSL *s, int nid, CBB *cbb) | | Coverage: | 34.783% (16/46) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_srvr.c | | Lines: | 1349-1441 |
| | 83 | 16 |
ssl_cert_type| Name: | ssl_cert_type | | Prototype: | int ssl_cert_type(X509 *x, EVP_PKEY *pkey) | | Coverage: | 34.783% (8/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_both.c | | Lines: | 580-607 |
| | 22 | 8 |
ASN1_put_object| Name: | ASN1_put_object | | Prototype: | void ASN1_put_object(unsigned char **pp, int constructed, int length, int tag, int xclass) | | Coverage: | 35.000% (7/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn1_lib.c | | Lines: | 198-227 |
| | 20 | 6 |
bn_mul_part_recursive| Name: | bn_mul_part_recursive | | Prototype: | void bn_mul_part_recursive(unsigned long *r, unsigned long *a, unsigned long *b, int n, int tna, int tnb, unsigned long *t) | | Coverage: | 35.000% (21/60) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_mul.c | | Lines: | 582-738 |
| | 80 | 23 |
def_load_bio| Name: | def_load_bio | | Prototype: | static int def_load_bio(CONF *conf, BIO *in, long *line) | | Coverage: | 35.000% (63/180) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_def.c | | Lines: | 210-413 |
| | 445 | 48 |
ec_GFp_simple_set_compressed_coordinates| Name: | 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 |
tls_check_common_name| Name: | tls_check_common_name | | Prototype: | static int tls_check_common_name(struct tls *ctx, X509 *cert, const char *name, int *cn_match) | | Coverage: | 35.088% (20/57) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_verify.c | | Lines: | 204-259 |
| | 216 | 15 |
HMAC_Final| Name: | HMAC_Final | | Prototype: | int HMAC_Final(HMAC_CTX *ctx, unsigned char *md, unsigned int *len) | | Coverage: | 35.294% (6/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/hmac/hmac.c | | Lines: | 152-172 |
| | 16 | 7 |
OBJ_nid2obj| Name: | OBJ_nid2obj | | Prototype: | ASN1_OBJECT * OBJ_nid2obj(int n) | | Coverage: | 35.294% (6/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/obj_dat.c | | Lines: | 340-366 |
| | 33 | 5 |
_CONF_new_section| Name: | _CONF_new_section | | Prototype: | CONF_VALUE * _CONF_new_section(CONF *conf, const char *section) | | Coverage: | 35.294% (6/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_api.c | | Lines: | 248-279 |
| | 50 | 7 |
ec_GF2m_simple_oct2point| Name: | ec_GF2m_simple_oct2point | | Prototype: | int ec_GF2m_simple_oct2point(const EC_GROUP *group, EC_POINT *point, const unsigned char *buf, size_t len, BN_CTX *ctx) | | Coverage: | 35.294% (30/85) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec2_oct.c | | Lines: | 286-381 |
| | 84 | 24 |
tls1_handshake_hash_init| Name: | tls1_handshake_hash_init | | Prototype: | int tls1_handshake_hash_init(SSL *s) | | Coverage: | 35.294% (6/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_hash.c | | Lines: | 22-61 |
| | 29 | 7 |
ssl3_get_server_hello| Name: | ssl3_get_server_hello | | Prototype: | int ssl3_get_server_hello(SSL *s) | | Coverage: | 35.606% (47/132) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_clnt.c | | Lines: | 793-1035 |
| | 162 | 39 |
EVP_PKEY_decrypt_init| Name: | EVP_PKEY_decrypt_init | | Prototype: | int EVP_PKEY_decrypt_init(EVP_PKEY_CTX *ctx) | | Coverage: | 35.714% (5/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/pmeth_fn.c | | Lines: | 219-235 |
| | 11 | 4 |
EVP_PKEY_encrypt_init| Name: | EVP_PKEY_encrypt_init | | Prototype: | int EVP_PKEY_encrypt_init(EVP_PKEY_CTX *ctx) | | Coverage: | 35.714% (5/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/pmeth_fn.c | | Lines: | 185-201 |
| | 11 | 4 |
EVP_PKEY_keygen_init| Name: | EVP_PKEY_keygen_init | | Prototype: | int EVP_PKEY_keygen_init(EVP_PKEY_CTX *ctx) | | Coverage: | 35.714% (5/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/pmeth_gn.c | | Lines: | 116-132 |
| | 11 | 4 |
EVP_PKEY_sign_init| Name: | EVP_PKEY_sign_init | | Prototype: | int EVP_PKEY_sign_init(EVP_PKEY_CTX *ctx) | | Coverage: | 35.714% (5/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/pmeth_fn.c | | Lines: | 84-100 |
| | 11 | 4 |
EVP_PKEY_verify_init| Name: | EVP_PKEY_verify_init | | Prototype: | int EVP_PKEY_verify_init(EVP_PKEY_CTX *ctx) | | Coverage: | 35.714% (5/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/pmeth_fn.c | | Lines: | 118-134 |
| | 11 | 4 |
PKCS7_bio_add_digest| Name: | PKCS7_bio_add_digest | | Prototype: | static int PKCS7_bio_add_digest(BIO **pbio, X509_ALGOR *alg) | | Coverage: | 35.714% (5/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_doit.c | | Lines: | 107-138 |
| | 29 | 6 |
PKCS7_decrypt| Name: | PKCS7_decrypt | | Prototype: | int PKCS7_decrypt(PKCS7 *p7, EVP_PKEY *pkey, X509 *cert, BIO *data, int flags) | | Coverage: | 35.714% (15/42) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_smime.c | | Lines: | 526-590 |
| | 54 | 14 |
dsa_priv_encode| Name: | dsa_priv_encode | | Prototype: | static int dsa_priv_encode(PKCS8_PRIV_KEY_INFO *p8, const EVP_PKEY *pkey) | | Coverage: | 35.714% (5/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_ameth.c | | Lines: | 248-292 |
| | 48 | 6 |
ssl_get_server_send_pkey| Name: | ssl_get_server_send_pkey | | Prototype: | CERT_PKEY * ssl_get_server_send_pkey(const SSL *s) | | Coverage: | 35.714% (5/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | | Lines: | 2144-2171 |
| | 23 | 5 |
tls_accept_common| Name: | 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 |
tls_keypair_load_cert| Name: | 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 |
file_ctrl| Name: | 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 |
ecdsa_do_sign| Name: | 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 |
RSA_setup_blinding| Name: | 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 |
c2i_ASN1_INTEGER| Name: | 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 |
module_add| Name: | 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 |
pkcs7_decrypt_rinfo| Name: | 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 |
dtls1_get_record| Name: | 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 |
rsa_builtin_keygen| Name: | 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 |
ssl3_send_client_hello| Name: | 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 |
EVP_AEAD_CTX_seal| Name: | 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 |
HMAC_CTX_copy| Name: | 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 |
PKCS7_find_digest| Name: | 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 |
X509_STORE_new| Name: | 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 |
ec_GF2m_simple_is_on_curve| Name: | 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 |
ec_GFp_simple_group_set_curve| Name: | 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 |
gost2814789_ctl| Name: | 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 |
ssl3_get_server_kex_ecdhe_ecx| Name: | 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 |
ssl3_setup_init_buffer| Name: | 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 |
ssl_convert_sslv2_client_hello| Name: | 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 |
traverse_string| Name: | 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 |
ssl3_get_client_hello| Name: | 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 |
ssl_cipher_process_rulestr| Name: | 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 |
x509v3_cache_extensions| Name: | 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 |
BIO_gets| Name: | 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 |
aead_aes_gcm_seal| Name: | 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 |
i2a_ASN1_OBJECT| Name: | 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 |
ssl3_get_certificate_request| Name: | 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 |
ssl3_get_client_kex_rsa| Name: | 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 |
enc_ctrl| Name: | 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 |
ssl_get_auto_dh| Name: | 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 |
dsa_do_verify| Name: | 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 |
PKCS7_add_signer| Name: | 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 |
b64_ctrl| Name: | 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 |
RSA_eay_private_encrypt| Name: | 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 |
ssl3_send_client_kex_ecdhe_ecp| Name: | 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 |
BIO_new_bio_pair| Name: | 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 |
PKCS7_RECIP_INFO_set| Name: | 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 |
X509_PUBKEY_set| Name: | 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 |
X509_check_private_key| Name: | 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 |
aes_cbc_cipher| Name: | 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 |
dtls1_get_message_header| Name: | 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 |
dtls1_preprocess_fragment| Name: | 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 |
ec_GFp_simple_group_check_discriminant| Name: | 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 |
tls_accept_cbs| Name: | 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 |
tls_configure_server| Name: | 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 |
tlsext_sni_clienthello_build| Name: | 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 |