Function | Condition % | eLOC - Effective Lines of Codeā“ | McCabe - Cyclomatic Complexity |
_CONF_get_sectionName: | _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 |
add_client_CAName: | 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 |
asn1_item_clearName: | 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 |
clear_commentsName: | 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 |
hex_to_stringName: | 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 |
i2d_ASN1_OBJECTName: | 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 |
i2d_ASN1_bytesName: | 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 |
idea_encryptName: | 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 |
nbiof_readName: | 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 |
newpass_bagName: | 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 |
pkcs7_copy_existing_digestName: | 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 |
setup_dpName: | 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 |
ssl3_setup_write_bufferName: | 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 |
ssl_check_clienthello_tlsext_earlyName: | 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 |
ssl_get_ciphers_by_idName: | 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_get_server_send_pkeyName: | 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_verify_alarm_typeName: | 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 |
strip_startName: | 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 |
tls1_final_finish_macName: | 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 |
tlsext_buildName: | 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 |
ASN1_template_newName: | 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 |
BIO_new_mem_bufName: | 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 |
BIO_snprintfName: | 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 |
BN_BLINDING_convert_exName: | 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 |
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_add_wordName: | BN_add_word | Prototype: | int BN_add_word(BIGNUM *a, unsigned long w) | Coverage: | 50.000% (15/30) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_word.c | Lines: | 141-176 |
| | 24 | 8 |
BN_lshift1Name: | 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_mod_lshift_quickName: | 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 |
CAST_decryptName: | 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 |
CAST_encryptName: | 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 |
CRYPTO_get_dynlock_valueName: | 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 |
DSO_ctrlName: | 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 |
ERR_pop_to_markName: | 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 |
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 |
OBJ_NAME_removeName: | 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 |
OBJ_obj2nidName: | 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 |
OPENSSL_showfatalName: | 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 |
PKCS12_item_decrypt_d2iName: | 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 |
PKCS12_setup_macName: | 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 |
PKCS7_add_certificateName: | 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 |
PKCS7_add_crlName: | 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 |
RSA_padding_check_X931Name: | 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 |
STREEBOG512_UpdateName: | 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 |
TS_CONF_set_policiesName: | 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 |
X509_NAME_ENTRY_set_dataName: | 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 |
X509_VERIFY_PARAM_newName: | 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 |
aesni_gcm_init_keyName: | 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 |
cbs_get_asn1Name: | 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 |
copy_issuerName: | 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 |
def_add_indexName: | 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 |
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 |
ecdh_checkName: | ecdh_check | Prototype: | ECDH_DATA * ecdh_check(EC_KEY *key) | Coverage: | 45.455% (5/11) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdh/ech_lib.c | Lines: | 185-208 |
| | 24 | 4 |
ecdsa_checkName: | ecdsa_check | Prototype: | ECDSA_DATA * ecdsa_check(EC_KEY *key) | Coverage: | 63.636% (7/11) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdsa/ecs_lib.c | Lines: | 172-195 |
| | 24 | 4 |
engine_list_removeName: | engine_list_remove | Prototype: | static int engine_list_remove(ENGINE *e) | Coverage: | 91.667% (22/24) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/eng_list.c | Lines: | 151-180 |
| | 24 | 8 |
getrnName: | getrn | Prototype: | static LHASH_NODE **getrn(_LHASH *lh, const void *data, unsigned long *rhash) | Coverage: | 100.000% (13/13) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/lhash/lhash.c | Lines: | 394-424 |
| | 24 | 5 |
gf2m_MdoubleName: | gf2m_Mdouble | Prototype: | static int gf2m_Mdouble(const EC_GROUP *group, BIGNUM *x, BIGNUM *z, BN_CTX *ctx) | Coverage: | 0.000% (0/26) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec2_mult.c | Lines: | 87-118 |
| | 24 | 10 |
i2r_ocsp_crlidName: | i2r_ocsp_crlid | Prototype: | static int i2r_ocsp_crlid(const X509V3_EXT_METHOD *method, void *in, BIO *bp, int ind) | Coverage: | 0.000% (0/38) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_ocsp.c | Lines: | 215-247 |
| | 24 | 14 |
lh_deleteName: | lh_delete | Prototype: | void * lh_delete(_LHASH *lh, const void *data) | Coverage: | 80.000% (8/10) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/lhash/lhash.c | Lines: | 218-245 |
| | 24 | 3 |
long_i2cName: | long_i2c | Prototype: | static int long_i2c(ASN1_VALUE **pval, unsigned char *cont, int *putype, const ASN1_ITEM *it) | Coverage: | 69.231% (18/26) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_long.c | Lines: | 121-165 |
| | 24 | 8 |
parse_pk12Name: | parse_pk12 | Prototype: | static int parse_pk12(PKCS12 *p12, const char *pass, int passlen, EVP_PKEY **pkey, struct stack_st_X509 *ocerts) | Coverage: | 0.000% (0/20) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs12/p12_kiss.c | Lines: | 171-204 |
| | 24 | 7 |
pkey_ec_ctrlName: | pkey_ec_ctrl | Prototype: | static int pkey_ec_ctrl(EVP_PKEY_CTX * ctx, int type, int p1, void *p2) | Coverage: | 0.000% (0/27) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_pmeth.c | Lines: | 203-243 |
| | 24 | 10 |
poly1305_updateName: | poly1305_update | Prototype: | static inline void poly1305_update(poly1305_context *ctx, const unsigned char *m, size_t bytes) | Coverage: | 100.000% (22/22) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/poly1305/poly1305-donna.c | Lines: | 176-212 |
| | 24 | 8 |
remove_session_lockName: | remove_session_lock | Prototype: | static int remove_session_lock(SSL_CTX *ctx, SSL_SESSION *c, int lck) | Coverage: | 0.000% (0/22) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_sess.c | Lines: | 677-703 |
| | 24 | 7 |
setup_idpName: | setup_idp | Prototype: | static void setup_idp(X509_CRL *crl, ISSUING_DIST_POINT *idp) | Coverage: | 0.000% (0/25) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_crl.c | Lines: | 365-402 |
| | 24 | 9 |
ssl_cipher_list_to_bytesName: | ssl_cipher_list_to_bytes | Prototype: | int ssl_cipher_list_to_bytes(SSL *s, struct stack_st_SSL_CIPHER *ciphers, CBB *cbb) | Coverage: | 64.516% (20/31) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | Lines: | 1413-1448 |
| | 24 | 9 |
ssl_update_cacheName: | ssl_update_cache | Prototype: | void ssl_update_cache(SSL *s, int mode) | Coverage: | 25.000% (7/28) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | Lines: | 2259-2289 |
| | 24 | 6 |
tls_get_peer_cert_issuerName: | tls_get_peer_cert_issuer | Prototype: | static int tls_get_peer_cert_issuer(struct tls *ctx, char **issuer) | Coverage: | 40.000% (4/10) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_conninfo.c | Lines: | 73-87 |
| | 24 | 4 |
tls_get_peer_cert_subjectName: | tls_get_peer_cert_subject | Prototype: | static int tls_get_peer_cert_subject(struct tls *ctx, char **subject) | Coverage: | 40.000% (4/10) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_conninfo.c | Lines: | 89-103 |
| | 24 | 4 |
tls_keypair_pubkey_hashName: | tls_keypair_pubkey_hash | Prototype: | static int tls_keypair_pubkey_hash(struct tls_keypair *keypair, struct tls_error *error) | Coverage: | 50.000% (6/12) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_keypair.c | Lines: | 32-57 |
| | 24 | 6 |
tls_set_cbsName: | tls_set_cbs | Prototype: | int tls_set_cbs(struct tls *ctx, tls_read_cb read_cb, tls_write_cb write_cb, void *cb_arg) | Coverage: | 50.000% (5/10) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_bio_cb.c | Lines: | 114-143 |
| | 24 | 4 |
tls_set_ssl_errorxName: | tls_set_ssl_errorx | Prototype: | int tls_set_ssl_errorx(struct tls *ctx, const char *fmt, ...) | Coverage: | 0.000% (0/4) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls.c | Lines: | 200-215 |
| | 24 | 2 |
tree_add_unmatchedName: | tree_add_unmatched | Prototype: | static int tree_add_unmatched(X509_POLICY_LEVEL *curr, const X509_POLICY_CACHE *cache, const ASN1_OBJECT *id, X509_POLICY_NODE *node, X509_POLICY_TREE *tree) | Coverage: | 0.000% (0/10) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/pcy_tree.c | Lines: | 339-363 |
| | 24 | 4 |
tree_calculate_authority_setName: | tree_calculate_authority_set | Prototype: | static int tree_calculate_authority_set(X509_POLICY_TREE *tree, struct stack_st_X509_POLICY_NODE **pnodes) | Coverage: | 0.000% (0/25) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/pcy_tree.c | Lines: | 499-541 |
| | 24 | 8 |
ASN1_time_tm_cmpName: | ASN1_time_tm_cmp | Prototype: | int ASN1_time_tm_cmp(struct tm *tm1, struct tm *tm2) | Coverage: | 56.757% (21/37) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_time_tm.c | Lines: | 32-60 |
| | 25 | 13 |
BN_X931_generate_prime_exName: | BN_X931_generate_prime_ex | Prototype: | int BN_X931_generate_prime_ex(BIGNUM *p, BIGNUM *p1, BIGNUM *p2, BIGNUM *Xp1, BIGNUM *Xp2, const BIGNUM *Xp, const BIGNUM *e, BN_CTX *ctx, BN_GENCB *cb) | Coverage: | 0.000% (0/23) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_x931p.c | Lines: | 252-281 |
| | 25 | 9 |
BN_lshiftName: | BN_lshift | Prototype: | int BN_lshift(BIGNUM *r, const BIGNUM *a, int n) | Coverage: | 86.364% (19/22) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_shift.c | Lines: | 134-169 |
| | 25 | 8 |
BN_mod_mul_reciprocalName: | BN_mod_mul_reciprocal | Prototype: | int BN_mod_mul_reciprocal(BIGNUM *r, const BIGNUM *x, const BIGNUM *y, BN_RECP_CTX *recp, BN_CTX *ctx) | Coverage: | 57.895% (11/19) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_recp.c | Lines: | 110-139 |
| | 25 | 7 |
BN_rshift1Name: | BN_rshift1 | Prototype: | int BN_rshift1(BIGNUM *r, const BIGNUM *a) | Coverage: | 81.818% (18/22) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_shift.c | Lines: | 98-132 |
| | 25 | 6 |
DSA_verifyName: | DSA_verify | Prototype: | int DSA_verify(int type, const unsigned char *dgst, int dgst_len, const unsigned char *sigbuf, int siglen, DSA *dsa) | Coverage: | 46.154% (6/13) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_asn1.c | Lines: | 456-480 |
| | 25 | 5 |
ECDSA_verifyName: | ECDSA_verify | Prototype: | int ECDSA_verify(int type, const unsigned char *dgst, int dgst_len, const unsigned char *sigbuf, int sig_len, EC_KEY *eckey) | Coverage: | 61.538% (8/13) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdsa/ecs_vrf.c | Lines: | 88-113 |
| | 25 | 5 |
ENGINE_newName: | ENGINE_new | Prototype: | ENGINE * ENGINE_new(void) | Coverage: | 42.857% (3/7) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/eng_lib.c | Lines: | 68-86 |
| | 25 | 3 |
ERR_lib_error_stringName: | ERR_lib_error_string | Prototype: | const char * ERR_lib_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: | 975-989 |
| | 25 | 2 |
EVP_PKEY_meth_copyName: | EVP_PKEY_meth_copy | Prototype: | void EVP_PKEY_meth_copy(EVP_PKEY_METHOD *dst, const EVP_PKEY_METHOD *src) | Coverage: | 0.000% (0/1) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/pmeth_lib.c | Lines: | 268-307 |
| | 25 | 1 |
OBJ_find_sigid_algsName: | OBJ_find_sigid_algs | Prototype: | int OBJ_find_sigid_algs(int signid, int *pdig_nid, int *ppkey_nid) | Coverage: | 52.632% (10/19) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/obj_xref.c | Lines: | 127-153 |
| | 25 | 7 |
OCSP_response_createName: | OCSP_response_create | Prototype: | OCSP_RESPONSE * OCSP_response_create(int status, OCSP_BASICRESP *bs) | Coverage: | 0.000% (0/20) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ocsp/ocsp_srv.c | Lines: | 116-139 |
| | 25 | 8 |
OPENSSL_uni2ascName: | OPENSSL_uni2asc | Prototype: | char * OPENSSL_uni2asc(const unsigned char *uni, int unilen) | Coverage: | 0.000% (0/15) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs12/p12_utl.c | Lines: | 102-125 |
| | 25 | 5 |
TS_check_signing_certsName: | TS_check_signing_certs | Prototype: | static int TS_check_signing_certs(PKCS7_SIGNER_INFO *si, struct stack_st_X509 *chain) | Coverage: | 0.000% (0/20) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_verify.c | Lines: | 269-303 |
| | 25 | 8 |
TS_get_status_textName: | TS_get_status_text | Prototype: | static char * TS_get_status_text(struct stack_st_ASN1_UTF8STRING *text) | Coverage: | 0.000% (0/13) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_verify.c | Lines: | 553-580 |
| | 25 | 5 |
TS_verify_certName: | TS_verify_cert | Prototype: | static int TS_verify_cert(X509_STORE *store, struct stack_st_X509 *untrusted, X509 *signer, struct stack_st_X509 **chain) | Coverage: | 0.000% (0/12) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_verify.c | Lines: | 232-267 |
| | 25 | 5 |
X509_find_by_issuer_and_serialName: | X509_find_by_issuer_and_serial | Prototype: | X509 * X509_find_by_issuer_and_serial(struct stack_st_X509 *sk, X509_NAME *name, ASN1_INTEGER *serial) | Coverage: | 40.000% (4/10) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_cmp.c | Lines: | 290-311 |
| | 25 | 4 |
a2i_IPADDRESSName: | a2i_IPADDRESS | Prototype: | ASN1_OCTET_STRING * a2i_IPADDRESS(const char *ipasc) | Coverage: | 0.000% (0/10) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_utl.c | Lines: | 1062-1084 |
| | 25 | 4 |
aead_aes_gcm_initName: | aead_aes_gcm_init | Prototype: | static int aead_aes_gcm_init(EVP_AEAD_CTX *ctx, const unsigned char *key, size_t key_len, size_t tag_len) | Coverage: | 57.895% (11/19) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_aes.c | Lines: | 1377-1418 |
| | 25 | 6 |
aes_xts_ctrlName: | aes_xts_ctrl | Prototype: | static int aes_xts_ctrl(EVP_CIPHER_CTX *c, int type, int arg, void *ptr) | Coverage: | 0.000% (0/17) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_aes.c | Lines: | 1066-1100 |
| | 25 | 7 |
d2i_ASN1_BOOLEANName: | d2i_ASN1_BOOLEAN | Prototype: | int d2i_ASN1_BOOLEAN(int *a, const unsigned char **pp, long length) | Coverage: | 0.000% (0/14) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_bool.c | Lines: | 81-115 |
| | 25 | 6 |
d2i_PUBKEYName: | d2i_PUBKEY | Prototype: | EVP_PKEY * d2i_PUBKEY(EVP_PKEY **a, const unsigned char **pp, long length) | Coverage: | 0.000% (0/10) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_pubkey.c | Lines: | 246-263 |
| | 25 | 4 |
dgram_readName: | dgram_read | Prototype: | static int dgram_read(BIO *b, char *out, int outl) | Coverage: | 0.000% (0/15) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_dgram.c | Lines: | 248-285 |
| | 25 | 5 |
ec_GF2m_simple_group_set_curveName: | ec_GF2m_simple_group_set_curve | Prototype: | int ec_GF2m_simple_group_set_curve(EC_GROUP * group, const BIGNUM * p, const BIGNUM * a, const BIGNUM * b, BN_CTX * ctx) | Coverage: | 62.500% (20/32) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec2_smpl.c | Lines: | 200-233 |
| | 25 | 10 |
gcm_init_4bitName: | gcm_init_4bit | Prototype: | static void gcm_init_4bit(u128 Htable[16], u64 H[2]) | Coverage: | 53.846% (7/13) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/modes/gcm128.c | Lines: | 255-324 |
| | 25 | 4 |
get_attributeName: | get_attribute | Prototype: | static ASN1_TYPE * get_attribute(struct stack_st_X509_ATTRIBUTE *sk, int nid) | Coverage: | 76.471% (13/17) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_doit.c | Lines: | 1116-1136 |
| | 25 | 5 |
i2s_ASN1_ENUMERATEDName: | i2s_ASN1_ENUMERATED | Prototype: | char * i2s_ASN1_ENUMERATED(X509V3_EXT_METHOD *method, const ASN1_ENUMERATED *a) | Coverage: | 0.000% (0/9) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_utl.c | Lines: | 152-165 |
| | 25 | 3 |