| Function | Condition % | eLOC - Effective Lines of Codeā¾ | McCabe - Cyclomatic Complexity |
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 |
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 |
def_add_index| Name: | def_add_index | | Prototype: | static int def_add_index(EX_CLASS_ITEM *item, long argl, void *argp, CRYPTO_EX_new *new_func, CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func) | | Coverage: | 63.636% (7/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ex_data.c | | Lines: | 343-372 |
| | 24 | 5 |
copy_issuer| Name: | copy_issuer | | Prototype: | static int copy_issuer(X509V3_CTX *ctx, GENERAL_NAMES *gens) | | Coverage: | 0.000% (0/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_alt.c | | Lines: | 310-347 |
| | 24 | 8 |
cbs_get_asn1| Name: | cbs_get_asn1 | | Prototype: | static int cbs_get_asn1(CBS *cbs, CBS *out, unsigned int tag_value, int skip_header) | | Coverage: | 64.286% (9/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbs.c | | Lines: | 336-356 |
| | 24 | 4 |
aesni_gcm_init_key| Name: | aesni_gcm_init_key | | Prototype: | static int aesni_gcm_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc) | | Coverage: | 0.000% (0/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_aes.c | | Lines: | 279-312 |
| | 24 | 6 |
X509_VERIFY_PARAM_new| Name: | X509_VERIFY_PARAM_new | | Prototype: | X509_VERIFY_PARAM * X509_VERIFY_PARAM_new(void) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vpm.c | | Lines: | 202-218 |
| | 24 | 3 |
X509_NAME_ENTRY_set_data| Name: | X509_NAME_ENTRY_set_data | | Prototype: | int X509_NAME_ENTRY_set_data(X509_NAME_ENTRY *ne, int type, const unsigned char *bytes, int len) | | Coverage: | 22.222% (6/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509name.c | | Lines: | 368-391 |
| | 24 | 7 |
TS_CONF_set_policies| Name: | TS_CONF_set_policies | | Prototype: | int TS_CONF_set_policies(CONF *conf, const char *section, TS_RESP_CTX *ctx) | | Coverage: | 0.000% (0/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_conf.c | | Lines: | 358-389 |
| | 24 | 6 |
STREEBOG512_Update| Name: | STREEBOG512_Update | | Prototype: | int STREEBOG512_Update(STREEBOG_CTX *c, const void *_data, size_t len) | | Coverage: | 100.000% (16/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/streebog.c | | Lines: | 1374-1412 |
| | 24 | 6 |
RSA_padding_check_X931| Name: | RSA_padding_check_X931 | | Prototype: | int RSA_padding_check_X931(unsigned char *to, int tlen, const unsigned char *from, int flen, int num) | | Coverage: | 0.000% (0/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_x931.c | | Lines: | 104-145 |
| | 24 | 8 |
PKCS7_add_crl| Name: | PKCS7_add_crl | | Prototype: | int PKCS7_add_crl(PKCS7 *p7, X509_CRL *crl) | | Coverage: | 0.000% (0/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_lib.c | | Lines: | 326-358 |
| | 24 | 7 |
PKCS7_add_certificate| Name: | PKCS7_add_certificate | | Prototype: | int PKCS7_add_certificate(PKCS7 *p7, X509 *x509) | | Coverage: | 50.000% (8/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_lib.c | | Lines: | 293-324 |
| | 24 | 7 |
PKCS12_setup_mac| Name: | PKCS12_setup_mac | | Prototype: | int PKCS12_setup_mac(PKCS12 *p12, int iter, unsigned char *salt, int saltlen, const EVP_MD *md_type) | | Coverage: | 0.000% (0/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs12/p12_mutl.c | | Lines: | 169-204 |
| | 24 | 9 |
PKCS12_item_decrypt_d2i| Name: | PKCS12_item_decrypt_d2i | | Prototype: | void * PKCS12_item_decrypt_d2i(const X509_ALGOR *algor, const ASN1_ITEM *it, const char *pass, int passlen, const ASN1_OCTET_STRING *oct, int zbuf) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs12/p12_decr.c | | Lines: | 122-144 |
| | 24 | 4 |
OPENSSL_showfatal| Name: | OPENSSL_showfatal | | Prototype: | static void OPENSSL_showfatal(const char *fmta, ...) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cryptlib.c | | Lines: | 663-671 |
| | 24 | 1 |
OBJ_obj2nid| Name: | OBJ_obj2nid | | Prototype: | int OBJ_obj2nid(const ASN1_OBJECT *a) | | Coverage: | 62.500% (10/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/obj_dat.c | | Lines: | 453-475 |
| | 24 | 6 |
OBJ_NAME_remove| Name: | OBJ_NAME_remove | | Prototype: | int OBJ_NAME_remove(const char *name, int type) | | Coverage: | 33.333% (4/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/o_names.c | | Lines: | 207-235 |
| | 24 | 4 |
EVP_PKEY2PKCS8| Name: | 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 |
ERR_pop_to_mark| Name: | ERR_pop_to_mark | | Prototype: | int ERR_pop_to_mark(void) | | Coverage: | 0.000% (0/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/err/err.c | | Lines: | 1167-1186 |
| | 24 | 5 |
DSO_ctrl| Name: | DSO_ctrl | | Prototype: | long DSO_ctrl(DSO *dso, int cmd, long larg, void *parg) | | Coverage: | 0.000% (0/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dso/dso_lib.c | | Lines: | 292-319 |
| | 24 | 7 |
CRYPTO_get_dynlock_value| Name: | CRYPTO_get_dynlock_value | | Prototype: | struct CRYPTO_dynlock_value * CRYPTO_get_dynlock_value(int i) | | Coverage: | 0.000% (0/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cryptlib.c | | Lines: | 322-342 |
| | 24 | 5 |
CAST_encrypt| Name: | CAST_encrypt | | Prototype: | void CAST_encrypt(unsigned int *data, const CAST_KEY *key) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cast/c_enc.c | | Lines: | 63-94 |
| | 24 | 2 |
CAST_decrypt| Name: | CAST_decrypt | | Prototype: | void CAST_decrypt(unsigned int *data, const CAST_KEY *key) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cast/c_enc.c | | Lines: | 96-127 |
| | 24 | 2 |
BN_mod_lshift_quick| Name: | BN_mod_lshift_quick | | Prototype: | int BN_mod_lshift_quick(BIGNUM *r, const BIGNUM *a, int n, const BIGNUM *m) | | Coverage: | 68.750% (22/32) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_mod.c | | Lines: | 265-308 |
| | 24 | 11 |
BN_lshift1| Name: | BN_lshift1 | | Prototype: | int BN_lshift1(BIGNUM *r, const BIGNUM *a) | | Coverage: | 82.609% (19/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_shift.c | | Lines: | 64-96 |
| | 24 | 6 |
BN_add_word| Name: | BN_add_word | | Prototype: | int BN_add_word(BIGNUM *a, unsigned long w) | | Coverage: | 50.000% (15/30) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_word.c | | Lines: | 141-176 |
| | 24 | 8 |
BN_MONT_CTX_copy| Name: | 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_BLINDING_convert_ex| Name: | BN_BLINDING_convert_ex | | Prototype: | int BN_BLINDING_convert_ex(BIGNUM *n, BIGNUM *r, BN_BLINDING *b, BN_CTX *ctx) | | Coverage: | 42.857% (9/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_blind.c | | Lines: | 230-257 |
| | 24 | 7 |
BIO_snprintf| Name: | BIO_snprintf | | Prototype: | int BIO_snprintf(char *buf, size_t n, const char *format, ...) | | Coverage: | 0.000% (0/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/b_print.c | | Lines: | 84-97 |
| | 24 | 2 |
BIO_new_mem_buf| Name: | BIO_new_mem_buf | | Prototype: | BIO * BIO_new_mem_buf(const void *buf, int len) | | Coverage: | 55.556% (5/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_mem.c | | Lines: | 96-118 |
| | 24 | 3 |
ASN1_template_new| Name: | ASN1_template_new | | Prototype: | int ASN1_template_new(ASN1_VALUE **pval, const ASN1_TEMPLATE *tt) | | Coverage: | 85.714% (12/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_new.c | | Lines: | 244-285 |
| | 24 | 6 |
tlsext_build| Name: | tlsext_build | | Prototype: | static int tlsext_build(SSL *s, CBB *cbb, int is_serverhello) | | Coverage: | 60.000% (15/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c | | Lines: | 1341-1377 |
| | 23 | 9 |
tls1_final_finish_mac| Name: | tls1_final_finish_mac | | Prototype: | int tls1_final_finish_mac(SSL *s, const char *str, int str_len, unsigned char *out) | | Coverage: | 40.000% (4/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_enc.c | | Lines: | 968-986 |
| | 23 | 4 |
strip_start| Name: | strip_start | | Prototype: | static char * strip_start(char *name) | | Coverage: | 0.000% (0/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn_mime.c | | Lines: | 795-813 |
| | 23 | 5 |
ssl_verify_alarm_type| Name: | ssl_verify_alarm_type | | Prototype: | int ssl_verify_alarm_type(long type) | | Coverage: | 0.000% (0/41) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_both.c | | Lines: | 609-667 |
| | 23 | 31 |
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 |
ssl_get_ciphers_by_id| Name: | ssl_get_ciphers_by_id | | Prototype: | struct stack_st_SSL_CIPHER * ssl_get_ciphers_by_id(SSL *s) | | Coverage: | 41.667% (5/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | | Lines: | 1270-1282 |
| | 23 | 4 |
ssl_check_clienthello_tlsext_early| Name: | ssl_check_clienthello_tlsext_early | | Prototype: | int ssl_check_clienthello_tlsext_early(SSL *s) | | Coverage: | 55.556% (10/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c | | Lines: | 664-696 |
| | 23 | 7 |
ssl3_setup_write_buffer| Name: | ssl3_setup_write_buffer | | Prototype: | int ssl3_setup_write_buffer(SSL *s) | | Coverage: | 73.333% (11/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_both.c | | Lines: | 720-751 |
| | 23 | 6 |
setup_dp| Name: | setup_dp | | Prototype: | static void setup_dp(X509 *x, DIST_POINT *dp) | | Coverage: | 0.000% (0/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_purp.c | | Lines: | 389-417 |
| | 23 | 8 |
pkcs7_copy_existing_digest| Name: | pkcs7_copy_existing_digest | | Prototype: | static int pkcs7_copy_existing_digest(PKCS7 *p7, PKCS7_SIGNER_INFO *si) | | Coverage: | 0.000% (0/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_smime.c | | Lines: | 227-255 |
| | 23 | 6 |
newpass_bag| Name: | newpass_bag | | Prototype: | static int newpass_bag(PKCS12_SAFEBAG *bag, const char *oldpass, const char *newpass) | | Coverage: | 0.000% (0/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs12/p12_npas.c | | Lines: | 208-228 |
| | 23 | 5 |
nbiof_read| Name: | nbiof_read | | Prototype: | static int nbiof_read(BIO *b, char *out, int outl) | | Coverage: | 0.000% (0/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bf_nbio.c | | Lines: | 129-158 |
| | 23 | 6 |
idea_encrypt| Name: | idea_encrypt | | Prototype: | void idea_encrypt(unsigned long *d, IDEA_KEY_SCHEDULE *key) | | Coverage: | 56.204% (77/137) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/idea/i_cbc.c | | Lines: | 136-168 |
| | 23 | 35 |
i2d_ASN1_bytes| Name: | i2d_ASN1_bytes | | Prototype: | int i2d_ASN1_bytes(ASN1_STRING *a, unsigned char **pp, int tag, int xclass) | | Coverage: | 0.000% (0/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_bytes.c | | Lines: | 132-159 |
| | 23 | 5 |
i2d_ASN1_OBJECT| Name: | i2d_ASN1_OBJECT | | Prototype: | int i2d_ASN1_OBJECT(const ASN1_OBJECT *a, unsigned char **pp) | | Coverage: | 0.000% (0/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_object.c | | Lines: | 69-89 |
| | 23 | 3 |
hex_to_string| Name: | hex_to_string | | Prototype: | char * hex_to_string(const unsigned char *buffer, long len) | | Coverage: | 0.000% (0/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_utl.c | | Lines: | 404-426 |
| | 23 | 4 |
clear_comments| Name: | clear_comments | | Prototype: | static void clear_comments(CONF *conf, char *p) | | Coverage: | 50.000% (13/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_def.c | | Lines: | 415-451 |
| | 23 | 10 |
asn1_item_clear| Name: | asn1_item_clear | | Prototype: | static void asn1_item_clear(ASN1_VALUE **pval, const ASN1_ITEM *it) | | Coverage: | 23.810% (5/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_new.c | | Lines: | 211-242 |
| | 23 | 9 |
add_client_CA| Name: | add_client_CA | | Prototype: | static int add_client_CA(struct stack_st_X509_NAME **sk, X509 *x) | | Coverage: | 0.000% (0/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_cert.c | | Lines: | 510-528 |
| | 23 | 5 |
_CONF_get_section| Name: | _CONF_get_section | | Prototype: | CONF_VALUE * _CONF_get_section(const CONF *conf, const char *section) | | Coverage: | 50.000% (3/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_api.c | | Lines: | 80-91 |
| | 23 | 2 |
X509_REQ_check_private_key| Name: | X509_REQ_check_private_key | | Prototype: | int X509_REQ_check_private_key(X509_REQ *x, EVP_PKEY *k) | | Coverage: | 0.000% (0/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_req.c | | Lines: | 124-160 |
| | 23 | 7 |
X509V3_extensions_print| Name: | X509V3_extensions_print | | Prototype: | int X509V3_extensions_print(BIO *bp, const char *title, const struct stack_st_X509_EXTENSION *exts, unsigned long flag, int indent) | | Coverage: | 58.333% (14/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_prn.c | | Lines: | 154-187 |
| | 23 | 8 |
SSL_set_alpn_protos| Name: | SSL_set_alpn_protos | | Prototype: | int SSL_set_alpn_protos(SSL *ssl, const unsigned char *protos, unsigned int protos_len) | | Coverage: | 50.000% (5/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | | Lines: | 1664-1689 |
| | 23 | 4 |
SSL_get_srtp_profiles| Name: | SSL_get_srtp_profiles | | Prototype: | struct stack_st_SRTP_PROTECTION_PROFILE * SSL_get_srtp_profiles(SSL *s) | | Coverage: | 66.667% (8/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_srtp.c | | Lines: | 228-241 |
| | 23 | 4 |
SSL_copy_session_id| Name: | SSL_copy_session_id | | Prototype: | int SSL_copy_session_id(SSL *t, const SSL *f) | | Coverage: | 0.000% (0/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | | Lines: | 852-881 |
| | 23 | 6 |
SSL_CTX_set_alpn_protos| Name: | SSL_CTX_set_alpn_protos | | Prototype: | int SSL_CTX_set_alpn_protos(SSL_CTX *ctx, const unsigned char *protos, unsigned int protos_len) | | Coverage: | 50.000% (5/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | | Lines: | 1632-1657 |
| | 23 | 4 |
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 |
SHA512_Update| Name: | SHA512_Update | | Prototype: | int SHA512_Update (SHA512_CTX *c, const void *_data, size_t len) | | Coverage: | 77.273% (17/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/sha/sha512.c | | Lines: | 178-227 |
| | 23 | 8 |
RSA_padding_check_PKCS1_type_2| Name: | RSA_padding_check_PKCS1_type_2 | | Prototype: | int RSA_padding_check_PKCS1_type_2(unsigned char *to, int tlen, const unsigned char *from, int flen, int num) | | Coverage: | 50.000% (10/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_pk1.c | | Lines: | 176-213 |
| | 23 | 7 |
RSA_free| Name: | RSA_free | | Prototype: | void RSA_free(RSA *r) | | Coverage: | 90.000% (9/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_lib.c | | Lines: | 195-226 |
| | 23 | 4 |
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 |
PKCS12_get_attr_gen| Name: | PKCS12_get_attr_gen | | Prototype: | ASN1_TYPE * PKCS12_get_attr_gen(const struct stack_st_X509_ATTRIBUTE *attrs, int attr_nid) | | Coverage: | 0.000% (0/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs12/p12_attr.c | | Lines: | 120-138 |
| | 23 | 5 |
PKCS12_MAKE_SHKEYBAG| Name: | PKCS12_MAKE_SHKEYBAG | | Prototype: | PKCS12_SAFEBAG * PKCS12_MAKE_SHKEYBAG(int pbe_nid, const char *pass, int passlen, unsigned char *salt, int saltlen, int iter, PKCS8_PRIV_KEY_INFO *p8) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs12/p12_add.c | | Lines: | 110-138 |
| | 23 | 4 |
OPENSSL_config_internal| Name: | OPENSSL_config_internal | | Prototype: | static void OPENSSL_config_internal(void) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_sap.c | | Lines: | 83-107 |
| | 23 | 3 |
ERR_reason_error_string| Name: | ERR_reason_error_string | | Prototype: | const char * ERR_reason_error_string(unsigned long e) | | Coverage: | 0.000% (0/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/err/err.c | | Lines: | 1005-1021 |
| | 23 | 2 |
ENGINE_set_default| Name: | ENGINE_set_default | | Prototype: | int ENGINE_set_default(ENGINE *e, unsigned int flags) | | Coverage: | 0.000% (0/51) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/eng_fat.c | | Lines: | 69-105 |
| | 23 | 11 |
DH_generate_parameters| Name: | DH_generate_parameters | | Prototype: | DH * DH_generate_parameters(int prime_len, int generator, void (*callback)(int, int, void *), void *cb_arg) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_depr.c | | Lines: | 66-82 |
| | 23 | 3 |
CRYPTO_nistcts128_decrypt_block| Name: | CRYPTO_nistcts128_decrypt_block | | Prototype: | size_t CRYPTO_nistcts128_decrypt_block(const unsigned char *in, unsigned char *out, size_t len, const void *key, unsigned char ivec[16], block128_f block) | | Coverage: | 87.500% (14/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/modes/cts128.c | | Lines: | 167-206 |
| | 23 | 6 |
CRYPTO_cbc128_encrypt| Name: | CRYPTO_cbc128_encrypt | | Prototype: | void CRYPTO_cbc128_encrypt(const unsigned char *in, unsigned char *out, size_t len, const void *key, unsigned char ivec[16], block128_f block) | | Coverage: | 40.909% (9/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/modes/cbc128.c | | Lines: | 69-114 |
| | 23 | 9 |
BN_bn2mpi| Name: | BN_bn2mpi | | Prototype: | int BN_bn2mpi(const BIGNUM *a, unsigned char *d) | | Coverage: | 0.000% (0/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_mpi.c | | Lines: | 65-92 |
| | 23 | 5 |
BN_bn2hex| Name: | BN_bn2hex | | Prototype: | char * BN_bn2hex(const BIGNUM *a) | | Coverage: | 0.000% (0/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_print.c | | Lines: | 74-106 |
| | 23 | 8 |
BN_X931_generate_Xpq| Name: | BN_X931_generate_Xpq | | Prototype: | int BN_X931_generate_Xpq(BIGNUM *Xp, BIGNUM *Xq, int nbits, BN_CTX *ctx) | | Coverage: | 0.000% (0/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_x931p.c | | Lines: | 202-242 |
| | 23 | 9 |
BIO_new| Name: | BIO_new | | Prototype: | BIO * BIO_new(const BIO_METHOD *method) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_lib.c | | Lines: | 81-96 |
| | 23 | 3 |
ASN1_item_i2d_bio| Name: | ASN1_item_i2d_bio | | Prototype: | int ASN1_item_i2d_bio(const ASN1_ITEM *it, BIO *out, void *x) | | Coverage: | 0.000% (0/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_i2d_fp.c | | Lines: | 133-158 |
| | 23 | 5 |
ASN1_STRING_to_UTF8| Name: | 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_print| Name: | ASN1_STRING_print | | Prototype: | int ASN1_STRING_print(BIO *bp, const ASN1_STRING *v) | | Coverage: | 0.000% (0/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/t_x509.c | | Lines: | 349-377 |
| | 23 | 8 |
ASN1_INTEGER_get| Name: | ASN1_INTEGER_get | | Prototype: | long ASN1_INTEGER_get(const ASN1_INTEGER *a) | | Coverage: | 54.545% (12/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_int.c | | Lines: | 378-406 |
| | 23 | 8 |
ASN1_ENUMERATED_get| Name: | ASN1_ENUMERATED_get | | Prototype: | long ASN1_ENUMERATED_get(const ASN1_ENUMERATED *a) | | Coverage: | 0.000% (0/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_enum.c | | Lines: | 106-134 |
| | 23 | 8 |
AES_wrap_key| Name: | AES_wrap_key | | Prototype: | int AES_wrap_key(AES_KEY *key, const unsigned char *iv, unsigned char *out, const unsigned char *in, unsigned int inlen) | | Coverage: | 66.667% (12/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/aes/aes_wrap.c | | Lines: | 63-95 |
| | 23 | 6 |
tree_link_unmatched| Name: | tree_link_unmatched | | Prototype: | static int tree_link_unmatched(X509_POLICY_LEVEL *curr, const X509_POLICY_CACHE *cache, X509_POLICY_NODE *node, X509_POLICY_TREE *tree) | | Coverage: | 0.000% (0/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/pcy_tree.c | | Lines: | 365-396 |
| | 22 | 8 |
tlsext_alpn_serverhello_parse| Name: | tlsext_alpn_serverhello_parse | | Prototype: | int tlsext_alpn_serverhello_parse(SSL *s, CBS *cbs, int *alert) | | Coverage: | 91.304% (21/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c | | Lines: | 131-163 |
| | 22 | 9 |
tls_set_errorx| Name: | tls_set_errorx | | Prototype: | int tls_set_errorx(struct tls *ctx, const char *fmt, ...) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls.c | | Lines: | 187-198 |
| | 22 | 1 |
tls_error_setx| Name: | tls_error_setx | | Prototype: | int tls_error_setx(struct tls_error *error, const char *fmt, ...) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls.c | | Lines: | 131-142 |
| | 22 | 1 |
tls_config_set_errorx| Name: | tls_config_set_errorx | | Prototype: | int tls_config_set_errorx(struct tls_config *config, const char *fmt, ...) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls.c | | Lines: | 159-170 |
| | 22 | 1 |
tls1_check_ec_server_key| Name: | tls1_check_ec_server_key | | Prototype: | int tls1_check_ec_server_key(SSL *s) | | Coverage: | 0.000% (0/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c | | Lines: | 586-605 |
| | 22 | 4 |
tls1_PRF| Name: | tls1_PRF | | Prototype: | int tls1_PRF(SSL *s, const unsigned char *secret, size_t secret_len, const void *seed1, size_t seed1_len, const void *seed2, size_t seed2_len, const void *seed3, size_t seed3_len, const void *seed4, size_t seed4_len, const void *seed5, size_t seed5_len, unsigned char *out, size_t out_len) | | Coverage: | 50.000% (8/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_enc.c | | Lines: | 315-355 |
| | 22 | 6 |
ssl_max_shared_version| Name: | ssl_max_shared_version | | Prototype: | int ssl_max_shared_version(SSL *s, uint16_t peer_ver, uint16_t *max_ver) | | Coverage: | 100.000% (26/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_versions.c | | Lines: | 159-195 |
| | 22 | 9 |
ssl_do_client_cert_cb| Name: | ssl_do_client_cert_cb | | Prototype: | int ssl_do_client_cert_cb(SSL *s, X509 **px509, EVP_PKEY **ppkey) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_clnt.c | | Lines: | 2678-2695 |
| | 22 | 4 |
ssl_clear_cipher_write_state| Name: | ssl_clear_cipher_write_state | | Prototype: | void ssl_clear_cipher_write_state(SSL *s) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | | Lines: | 2637-2650 |
| | 22 | 2 |
ssl_clear_cipher_read_state| Name: | ssl_clear_cipher_read_state | | Prototype: | void ssl_clear_cipher_read_state(SSL *s) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | | Lines: | 2622-2635 |
| | 22 | 2 |
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 |
pkey_ec_derive| Name: | pkey_ec_derive | | Prototype: | static int pkey_ec_derive(EVP_PKEY_CTX * ctx, unsigned char *key, size_t * keylen) | | Coverage: | 0.000% (0/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_pmeth.c | | Lines: | 171-201 |
| | 22 | 4 |
ocsp_add1_nonce| Name: | ocsp_add1_nonce | | Prototype: | static int ocsp_add1_nonce(struct stack_st_X509_EXTENSION **exts, unsigned char *val, int len) | | Coverage: | 0.000% (0/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ocsp/ocsp_ext.c | | Lines: | 327-359 |
| | 22 | 6 |
lh_node_usage_stats_bio| Name: | lh_node_usage_stats_bio | | Prototype: | void lh_node_usage_stats_bio(const _LHASH *lh, BIO *out) | | Coverage: | 0.000% (0/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/lhash/lh_stats.c | | Lines: | 227-252 |
| | 22 | 5 |
i2a_ASN1_STRING| Name: | i2a_ASN1_STRING | | Prototype: | int i2a_ASN1_STRING(BIO *bp, const ASN1_STRING *a, int type) | | Coverage: | 0.000% (0/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/f_string.c | | Lines: | 65-97 |
| | 22 | 9 |
i2a_ASN1_ENUMERATED| Name: | i2a_ASN1_ENUMERATED | | Prototype: | int i2a_ASN1_ENUMERATED(BIO *bp, const ASN1_ENUMERATED *a) | | Coverage: | 0.000% (0/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/f_enum.c | | Lines: | 67-99 |
| | 22 | 9 |
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 |
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 |