| Function | Condition % | eLOC - Effective Lines of Codeā“ | McCabe - Cyclomatic Complexity |
d2i_EC_PUBKEY| Name: | d2i_EC_PUBKEY | | Prototype: | EC_KEY * d2i_EC_PUBKEY(EC_KEY **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: | 367-387 |
| | 28 | 4 |
d2i_RSA_PUBKEY| Name: | d2i_RSA_PUBKEY | | Prototype: | RSA * d2i_RSA_PUBKEY(RSA **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: | 283-303 |
| | 28 | 4 |
do_PVK_header| Name: | do_PVK_header | | Prototype: | static int do_PVK_header(const unsigned char **in, unsigned int length, int skip_magic, unsigned int *psaltlen, unsigned int *pkeylen) | | Coverage: | 0.000% (0/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pvkfmt.c | | Lines: | 655-698 |
| | 28 | 7 |
i2v_AUTHORITY_INFO_ACCESS| Name: | i2v_AUTHORITY_INFO_ACCESS | | Prototype: | static struct stack_st_CONF_VALUE * i2v_AUTHORITY_INFO_ACCESS(X509V3_EXT_METHOD *method, AUTHORITY_INFO_ACCESS *ainfo, struct stack_st_CONF_VALUE *ret) | | Coverage: | 0.000% (0/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_info.c | | Lines: | 205-237 |
| | 28 | 5 |
pkey_rsa_keygen| Name: | pkey_rsa_keygen | | Prototype: | static int pkey_rsa_keygen(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey) | | Coverage: | 0.000% (0/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_pmeth.c | | Lines: | 533-560 |
| | 28 | 6 |
pub_cmp_gost01| Name: | pub_cmp_gost01 | | Prototype: | static int pub_cmp_gost01(const EVP_PKEY *a, const EVP_PKEY *b) | | Coverage: | 0.000% (0/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001_ameth.c | | Lines: | 151-167 |
| | 28 | 3 |
ssl3_cbc_copy_mac| Name: | ssl3_cbc_copy_mac | | Prototype: | void ssl3_cbc_copy_mac(unsigned char* out, const SSL3_RECORD *rec, unsigned md_size, unsigned orig_len) | | Coverage: | 100.000% (10/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_cbc.c | | Lines: | 196-267 |
| | 28 | 4 |
ssl3_send_finished| Name: | ssl3_send_finished | | Prototype: | int ssl3_send_finished(SSL *s, int a, int b, const char *sender, int slen) | | Coverage: | 52.381% (11/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_both.c | | Lines: | 166-211 |
| | 28 | 8 |
tls1_cbc_remove_padding| Name: | tls1_cbc_remove_padding | | Prototype: | int tls1_cbc_remove_padding(const SSL* s, SSL3_RECORD *rec, unsigned block_size, unsigned mac_size) | | Coverage: | 75.000% (12/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_cbc.c | | Lines: | 115-175 |
| | 28 | 6 |
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_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 |
ASN1_PRINTABLE_type| Name: | ASN1_PRINTABLE_type | | Prototype: | int ASN1_PRINTABLE_type(const unsigned char *s, int len) | | Coverage: | 0.000% (0/60) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_print.c | | Lines: | 63-96 |
| | 29 | 8 |
ASN1_seq_pack| Name: | ASN1_seq_pack | | Prototype: | unsigned char * ASN1_seq_pack(struct stack_st_OPENSSL_BLOCK *safes, i2d_of_void *i2d, unsigned char **buf, int *len) | | Coverage: | 0.000% (0/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn_pack.c | | Lines: | 88-112 |
| | 29 | 5 |
BN_GF2m_mod_exp_arr| Name: | BN_GF2m_mod_exp_arr | | Prototype: | int BN_GF2m_mod_exp_arr(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const int p[], BN_CTX *ctx) | | Coverage: | 45.714% (16/35) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_gf2m.c | | Lines: | 991-1031 |
| | 29 | 11 |
BN_sub_word| Name: | BN_sub_word | | Prototype: | int BN_sub_word(BIGNUM *a, unsigned long w) | | Coverage: | 59.259% (16/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_word.c | | Lines: | 178-224 |
| | 29 | 9 |
CBB_finish| Name: | CBB_finish | | Prototype: | int CBB_finish(CBB *cbb, uint8_t **out_data, size_t *out_len) | | Coverage: | 75.000% (15/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbb.c | | Lines: | 153-178 |
| | 29 | 6 |
CRYPTO_gcm128_aad| Name: | CRYPTO_gcm128_aad | | Prototype: | int CRYPTO_gcm128_aad(GCM128_CONTEXT *ctx,const unsigned char *aad,size_t len) | | Coverage: | 48.387% (15/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/modes/gcm128.c | | Lines: | 830-885 |
| | 29 | 9 |
DSO_merge| Name: | DSO_merge | | Prototype: | char * DSO_merge(DSO *dso, const char *filespec1, const char *filespec2) | | Coverage: | 0.000% (0/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dso/dso_lib.c | | Lines: | 369-386 |
| | 29 | 5 |
EC_EX_DATA_set_data| Name: | EC_EX_DATA_set_data | | Prototype: | int EC_EX_DATA_set_data(EC_EXTRA_DATA ** ex_data, void *data, void *(*dup_func) (void *), void (*free_func) (void *), void (*clear_free_func) (void *)) | | Coverage: | 25.000% (5/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_lib.c | | Lines: | 538-574 |
| | 29 | 6 |
ENGINE_ctrl| Name: | ENGINE_ctrl | | Prototype: | int ENGINE_ctrl(ENGINE *e, int cmd, long i, void *p, void (*f)(void)) | | Coverage: | 0.000% (0/35) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/eng_ctrl.c | | Lines: | 192-240 |
| | 29 | 16 |
ERR_asprintf_error_data| Name: | ERR_asprintf_error_data | | Prototype: | void ERR_asprintf_error_data(char * format, ...) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/err/err.c | | Lines: | 1109-1123 |
| | 29 | 2 |
GOST_KEY_new| Name: | GOST_KEY_new | | Prototype: | GOST_KEY * GOST_KEY_new(void) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001_key.c | | Lines: | 74-90 |
| | 29 | 2 |
PKCS12_item_pack_safebag| Name: | PKCS12_item_pack_safebag | | Prototype: | PKCS12_SAFEBAG * PKCS12_item_pack_safebag(void *obj, const ASN1_ITEM *it, int nid1, int nid2) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs12/p12_add.c | | Lines: | 66-90 |
| | 29 | 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_ctrl| Name: | PKCS7_ctrl | | Prototype: | long PKCS7_ctrl(PKCS7 *p7, int cmd, long larg, char *parg) | | Coverage: | 65.385% (17/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_lib.c | | Lines: | 67-109 |
| | 29 | 8 |
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 |
RSA_set0_factors| Name: | RSA_set0_factors | | Prototype: | int RSA_set0_factors(RSA *r, BIGNUM *p, BIGNUM *q) | | Coverage: | 0.000% (0/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_lib.c | | Lines: | 333-349 |
| | 29 | 4 |
RSA_sign_ASN1_OCTET_STRING| Name: | RSA_sign_ASN1_OCTET_STRING | | Prototype: | int RSA_sign_ASN1_OCTET_STRING(int type, const unsigned char *m, unsigned int m_len, unsigned char *sigret, unsigned int *siglen, RSA *rsa) | | Coverage: | 0.000% (0/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_saos.c | | Lines: | 68-101 |
| | 29 | 4 |
SSL_CTX_free| Name: | SSL_CTX_free | | Prototype: | void SSL_CTX_free(SSL_CTX *ctx) | | Coverage: | 76.923% (10/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | | Lines: | 1935-1988 |
| | 29 | 5 |
TS_CONF_set_digests| Name: | TS_CONF_set_digests | | Prototype: | int TS_CONF_set_digests(CONF *conf, const char *section, TS_RESP_CTX *ctx) | | Coverage: | 0.000% (0/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_conf.c | | Lines: | 391-428 |
| | 29 | 8 |
TS_REQ_print_bio| Name: | TS_REQ_print_bio | | Prototype: | int TS_REQ_print_bio(BIO *bio, TS_REQ *a) | | Coverage: | 0.000% (0/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_req_print.c | | Lines: | 68-104 |
| | 29 | 4 |
TS_RESP_get_policy| Name: | TS_RESP_get_policy | | Prototype: | static ASN1_OBJECT * TS_RESP_get_policy(TS_RESP_CTX *ctx) | | Coverage: | 0.000% (0/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_sign.c | | Lines: | 561-591 |
| | 29 | 6 |
TS_TST_INFO_content_new| Name: | TS_TST_INFO_content_new | | Prototype: | static int TS_TST_INFO_content_new(PKCS7 *p7) | | Coverage: | 0.000% (0/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_sign.c | | Lines: | 891-918 |
| | 29 | 6 |
UI_construct_prompt| Name: | UI_construct_prompt | | Prototype: | char * UI_construct_prompt(UI *ui, const char *object_desc, const char *object_name) | | Coverage: | 0.000% (0/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ui/ui_lib.c | | Lines: | 382-404 |
| | 29 | 6 |
UI_new_method| Name: | UI_new_method | | Prototype: | UI * UI_new_method(const UI_METHOD *method) | | Coverage: | 0.000% (0/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ui/ui_lib.c | | Lines: | 77-97 |
| | 29 | 3 |
aead_aes_gcm_open| Name: | aead_aes_gcm_open | | Prototype: | static int aead_aes_gcm_open(const EVP_AEAD_CTX *ctx, unsigned char *out, size_t *out_len, size_t max_out_len, const unsigned char *nonce, size_t nonce_len, const unsigned char *in, size_t in_len, const unsigned char *ad, size_t ad_len) | | Coverage: | 43.478% (10/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_aes.c | | Lines: | 1465-1514 |
| | 29 | 8 |
asn1_do_adb| Name: | asn1_do_adb | | Prototype: | const ASN1_TEMPLATE * asn1_do_adb(ASN1_VALUE **pval, const ASN1_TEMPLATE *tt, int nullerr) | | Coverage: | 50.000% (13/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_utl.c | | Lines: | 222-280 |
| | 29 | 10 |
bn_rand_range| Name: | bn_rand_range | | Prototype: | static int bn_rand_range(int pseudo, BIGNUM *r, const BIGNUM *range) | | Coverage: | 63.043% (29/46) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_rand.c | | Lines: | 216-274 |
| | 29 | 14 |
buffer_new| Name: | buffer_new | | Prototype: | static int buffer_new(BIO *bi) | | Coverage: | 40.000% (4/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bf_buff.c | | Lines: | 95-125 |
| | 29 | 4 |
crl_extension_match| Name: | crl_extension_match | | Prototype: | static int crl_extension_match(X509_CRL *a, X509_CRL *b, int nid) | | Coverage: | 0.000% (0/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c | | Lines: | 1085-1119 |
| | 29 | 8 |
dsa_pkey_ctrl| Name: | dsa_pkey_ctrl | | Prototype: | static int dsa_pkey_ctrl(EVP_PKEY *pkey, int op, long arg1, void *arg2) | | Coverage: | 0.000% (0/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_ameth.c | | Lines: | 584-614 |
| | 29 | 8 |
lookup_cert_match| Name: | lookup_cert_match | | Prototype: | static X509 *lookup_cert_match(X509_STORE_CTX *ctx, X509 *x) | | Coverage: | 0.000% (0/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c | | Lines: | 797-822 |
| | 29 | 5 |
ndef_suffix| Name: | ndef_suffix | | Prototype: | static int ndef_suffix(BIO *b, unsigned char **pbuf, int *plen, void *parg) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/bio_ndef.c | | Lines: | 207-243 |
| | 29 | 4 |
parse_tagging| Name: | parse_tagging | | Prototype: | static int parse_tagging(const char *vstart, int vlen, int *ptag, int *pclass) | | Coverage: | 0.000% (0/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn1_gen.c | | Lines: | 373-426 |
| | 29 | 11 |
ssl3_handshake_msg_finish| Name: | ssl3_handshake_msg_finish | | Prototype: | int ssl3_handshake_msg_finish(SSL *s, CBB *handshake) | | Coverage: | 52.941% (9/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c | | Lines: | 1425-1467 |
| | 29 | 7 |
ssl3_send_change_cipher_spec| Name: | ssl3_send_change_cipher_spec | | Prototype: | int ssl3_send_change_cipher_spec(SSL *s, int a, int b) | | Coverage: | 50.000% (10/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_both.c | | Lines: | 311-352 |
| | 29 | 8 |
ssl_enabled_version_range| Name: | ssl_enabled_version_range | | Prototype: | int ssl_enabled_version_range(SSL *s, uint16_t *min_ver, uint16_t *max_ver) | | Coverage: | 87.179% (34/39) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_versions.c | | Lines: | 83-128 |
| | 29 | 11 |
ssl_verify_cert_chain| Name: | ssl_verify_cert_chain | | Prototype: | int ssl_verify_cert_chain(SSL *s, struct stack_st_X509 *sk) | | Coverage: | 68.750% (11/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_cert.c | | Lines: | 401-446 |
| | 29 | 5 |
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 |
tls_error_vset| Name: | tls_error_vset | | Prototype: | static int tls_error_vset(struct tls_error *error, int errnum, const char *fmt, va_list ap) | | Coverage: | 27.273% (3/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls.c | | Lines: | 83-114 |
| | 29 | 5 |
tls_hex_string| Name: | tls_hex_string | | Prototype: | int tls_hex_string(const unsigned char *in, size_t inlen, char **out, size_t *outlen) | | Coverage: | 50.000% (8/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_conninfo.c | | Lines: | 28-56 |
| | 29 | 6 |
tlsext_sessionticket_clienthello_build| Name: | tlsext_sessionticket_clienthello_build | | Prototype: | int tlsext_sessionticket_clienthello_build(SSL *s, CBB *cbb) | | Coverage: | 62.963% (17/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c | | Lines: | 888-929 |
| | 29 | 9 |
tree_link_matching_nodes| Name: | tree_link_matching_nodes | | Prototype: | static int tree_link_matching_nodes(X509_POLICY_LEVEL *curr, const X509_POLICY_DATA *data) | | Coverage: | 0.000% (0/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/pcy_tree.c | | Lines: | 291-312 |
| | 29 | 6 |
v2i_GENERAL_NAMES| Name: | v2i_GENERAL_NAMES | | Prototype: | GENERAL_NAMES * v2i_GENERAL_NAMES(const X509V3_EXT_METHOD *method, X509V3_CTX *ctx, struct stack_st_CONF_VALUE *nval) | | Coverage: | 0.000% (0/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_alt.c | | Lines: | 446-473 |
| | 29 | 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 |
ASN1_OBJECT_new| Name: | ASN1_OBJECT_new | | Prototype: | ASN1_OBJECT * ASN1_OBJECT_new(void) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_object.c | | Lines: | 349-366 |
| | 30 | 2 |
BIO_free| Name: | BIO_free | | Prototype: | int BIO_free(BIO *a) | | Coverage: | 70.588% (12/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_lib.c | | Lines: | 125-146 |
| | 30 | 5 |
BIO_pop| Name: | BIO_pop | | Prototype: | BIO * BIO_pop(BIO *b) | | Coverage: | 50.000% (5/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_lib.c | | Lines: | 499-518 |
| | 30 | 4 |
BN_GF2m_mod_mul_arr| Name: | BN_GF2m_mod_mul_arr | | Prototype: | int BN_GF2m_mod_mul_arr(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const int p[], BN_CTX *ctx) | | Coverage: | 80.000% (32/40) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_gf2m.c | | Lines: | 485-532 |
| | 30 | 13 |
ENGINE_get_pkey_asn1_meth_str| Name: | ENGINE_get_pkey_asn1_meth_str | | Prototype: | const EVP_PKEY_ASN1_METHOD * ENGINE_get_pkey_asn1_meth_str(ENGINE *e, const char *str, int len) | | Coverage: | 0.000% (0/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/tb_asnmth.c | | Lines: | 187-206 |
| | 30 | 5 |
EVP_PBE_find| Name: | EVP_PBE_find | | Prototype: | int EVP_PBE_find(int type, int pbe_nid, int *pcnid, int *pmnid, EVP_PBE_KEYGEN **pkeygen) | | Coverage: | 0.000% (0/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/evp_pbe.c | | Lines: | 267-297 |
| | 30 | 9 |
GOST_KEY_get_size| Name: | GOST_KEY_get_size | | Prototype: | size_t GOST_KEY_get_size(const GOST_KEY *r) | | Coverage: | 0.000% (0/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001_key.c | | Lines: | 293-317 |
| | 30 | 5 |
NAME_CONSTRAINTS_check| Name: | NAME_CONSTRAINTS_check | | Prototype: | int NAME_CONSTRAINTS_check(X509 *x, NAME_CONSTRAINTS *nc) | | Coverage: | 0.000% (0/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_ncons.c | | Lines: | 301-350 |
| | 30 | 9 |
NETSCAPE_SPKI_b64_decode| Name: | NETSCAPE_SPKI_b64_decode | | Prototype: | NETSCAPE_SPKI * NETSCAPE_SPKI_b64_decode(const char *str, int len) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509spki.c | | Lines: | 83-107 |
| | 30 | 4 |
OPENSSL_gmtime_adj| Name: | 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 |
PKCS8_encrypt| Name: | PKCS8_encrypt | | Prototype: | X509_SIG * PKCS8_encrypt(int pbe_nid, const EVP_CIPHER *cipher, const char *pass, int passlen, unsigned char *salt, int saltlen, int iter, PKCS8_PRIV_KEY_INFO *p8inf) | | Coverage: | 0.000% (0/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs12/p12_p8e.c | | Lines: | 64-100 |
| | 30 | 6 |
aesni_init_key| Name: | aesni_init_key | | Prototype: | static int aesni_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc) | | Coverage: | 0.000% (0/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_aes.c | | Lines: | 200-233 |
| | 30 | 5 |
bind_helper| Name: | bind_helper | | Prototype: | static int bind_helper(ENGINE *e) | | Coverage: | 0.000% (0/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/eng_openssl.c | | Lines: | 136-173 |
| | 30 | 2 |
build_SYS_str_reasons| Name: | build_SYS_str_reasons | | Prototype: | static void build_SYS_str_reasons(void) | | Coverage: | 68.421% (13/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/err/err.c | | Lines: | 575-619 |
| | 30 | 7 |
d2i_X509_AUX| Name: | d2i_X509_AUX | | Prototype: | X509 * d2i_X509_AUX(X509 **a, const unsigned char **pp, long length) | | Coverage: | 28.571% (4/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_x509.c | | Lines: | 308-335 |
| | 30 | 6 |
get_crl_score| Name: | get_crl_score | | Prototype: | static int get_crl_score(X509_STORE_CTX *ctx, X509 **pissuer, unsigned int *preasons, X509_CRL *crl, X509 *x) | | Coverage: | 0.000% (0/41) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c | | Lines: | 1185-1244 |
| | 30 | 14 |
getentropy| Name: | getentropy | | Prototype: | int getentropy(void *buf, size_t len) | | Coverage: | 18.750% (3/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/compat/getentropy_linux.c | | Lines: | 87-178 |
| | 30 | 6 |
getentropy_getrandom| Name: | getentropy_getrandom | | Prototype: | static int getentropy_getrandom(void *buf, size_t len) | | Coverage: | 41.667% (5/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/compat/getentropy_linux.c | | Lines: | 197-212 |
| | 30 | 4 |
gf2m_Madd| Name: | gf2m_Madd | | Prototype: | static int gf2m_Madd(const EC_GROUP *group, const BIGNUM *x, BIGNUM *x1, BIGNUM *z1, const BIGNUM *x2, const BIGNUM *z2, BN_CTX *ctx) | | Coverage: | 0.000% (0/32) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec2_mult.c | | Lines: | 126-162 |
| | 30 | 12 |
param_copy_gost01| Name: | param_copy_gost01 | | Prototype: | static int param_copy_gost01(EVP_PKEY *to, const EVP_PKEY *from) | | Coverage: | 0.000% (0/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001_ameth.c | | Lines: | 579-611 |
| | 30 | 7 |
strip_end| Name: | strip_end | | Prototype: | static char * strip_end(char *name) | | Coverage: | 0.000% (0/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn_mime.c | | Lines: | 816-839 |
| | 30 | 6 |
tls1_check_ec_key| Name: | tls1_check_ec_key | | Prototype: | static int tls1_check_ec_key(SSL *s, const uint16_t *curve_id, const uint8_t *comp_id) | | Coverage: | 0.000% (0/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c | | Lines: | 548-583 |
| | 30 | 9 |
tls_cert_hash| Name: | tls_cert_hash | | Prototype: | int tls_cert_hash(X509 *cert, char **hash) | | Coverage: | 45.455% (5/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls.c | | Lines: | 272-297 |
| | 30 | 5 |
tls_cert_pubkey_hash| Name: | tls_cert_pubkey_hash | | Prototype: | int tls_cert_pubkey_hash(X509 *cert, char **hash) | | Coverage: | 45.455% (5/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls.c | | Lines: | 299-325 |
| | 30 | 5 |
tlsext_srtp_clienthello_build| Name: | tlsext_srtp_clienthello_build | | Prototype: | int tlsext_srtp_clienthello_build(SSL *s, CBB *cbb) | | Coverage: | 44.000% (11/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c | | Lines: | 1001-1036 |
| | 30 | 9 |
x25519_ge_scalarmult_small_precomp| Name: | x25519_ge_scalarmult_small_precomp | | Prototype: | void x25519_ge_scalarmult_small_precomp( ge_p3 *h, const uint8_t a[32], const uint8_t precomp_table[15 * 2 * 32]) | | Coverage: | 0.000% (0/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c | | Lines: | 1216-1266 |
| | 30 | 5 |
x509_check_cert_time| Name: | x509_check_cert_time | | Prototype: | int x509_check_cert_time(X509_STORE_CTX *ctx, X509 *x, int depth) | | Coverage: | 26.316% (10/38) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c | | Lines: | 1739-1772 |
| | 30 | 9 |
BIO_callback_ctrl| Name: | BIO_callback_ctrl | | Prototype: | long BIO_callback_ctrl(BIO *b, int cmd, void (*fp)(struct bio_st *, int, const char *, int, long, long)) | | Coverage: | 0.000% (0/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_lib.c | | Lines: | 435-461 |
| | 31 | 5 |
BIO_ctrl| Name: | BIO_ctrl | | Prototype: | long BIO_ctrl(BIO *b, int cmd, long larg, void *parg) | | Coverage: | 47.059% (8/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_lib.c | | Lines: | 408-433 |
| | 31 | 5 |
BN_usub| Name: | BN_usub | | Prototype: | int BN_usub(BIGNUM *r, const BIGNUM *a, const BIGNUM *b) | | Coverage: | 84.000% (21/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_add.c | | Lines: | 146-191 |
| | 31 | 8 |
CRYPTO_gcm128_setiv| Name: | CRYPTO_gcm128_setiv | | Prototype: | void CRYPTO_gcm128_setiv(GCM128_CONTEXT *ctx,const unsigned char *iv,size_t len) | | Coverage: | 100.000% (17/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/modes/gcm128.c | | Lines: | 751-828 |
| | 31 | 6 |
CRYPTO_ofb128_encrypt| Name: | CRYPTO_ofb128_encrypt | | Prototype: | void CRYPTO_ofb128_encrypt(const unsigned char *in, unsigned char *out, size_t len, const void *key, unsigned char ivec[16], int *num, block128_f block) | | Coverage: | 53.571% (15/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/modes/ofb128.c | | Lines: | 66-119 |
| | 31 | 9 |
DES_quad_cksum| Name: | DES_quad_cksum | | Prototype: | unsigned int DES_quad_cksum(const unsigned char *input, DES_cblock output[], long length, int out_count, DES_cblock *seed) | | Coverage: | 68.421% (13/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/qud_cksm.c | | Lines: | 76-124 |
| | 31 | 6 |
ENGINE_ctrl_cmd| Name: | ENGINE_ctrl_cmd | | Prototype: | int ENGINE_ctrl_cmd(ENGINE *e, const char *cmd_name, long i, void *p, void (*f)(void), int cmd_optional) | | Coverage: | 0.000% (0/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/eng_ctrl.c | | Lines: | 259-292 |
| | 31 | 5 |
Gost2814789_cnt_encrypt| Name: | Gost2814789_cnt_encrypt | | Prototype: | void Gost2814789_cnt_encrypt(const unsigned char *in, unsigned char *out, size_t len, GOST2814789_KEY *key, unsigned char *ivec, unsigned char *cnt_buf, int *num) | | Coverage: | 53.571% (15/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gost2814789.c | | Lines: | 351-404 |
| | 31 | 9 |
OCSP_crlID_new| Name: | OCSP_crlID_new | | Prototype: | X509_EXTENSION * OCSP_crlID_new(const char *url, long *n, char *tim) | | Coverage: | 0.000% (0/35) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ocsp/ocsp_ext.c | | Lines: | 439-471 |
| | 31 | 13 |
RC2_encrypt| Name: | RC2_encrypt | | Prototype: | void RC2_encrypt(unsigned long *d, RC2_KEY *key) | | Coverage: | 100.000% (10/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rc2/rc2_cbc.c | | Lines: | 136-179 |
| | 31 | 4 |
SSL_get_cipher_list| Name: | SSL_get_cipher_list | | Prototype: | const char * SSL_get_cipher_list(const SSL *s, int n) | | Coverage: | 0.000% (0/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | | Lines: | 1312-1327 |
| | 31 | 4 |
TS_CONF_load_key| Name: | TS_CONF_load_key | | Prototype: | EVP_PKEY * TS_CONF_load_key(const char *file, const char *pass) | | Coverage: | 0.000% (0/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_conf.c | | Lines: | 148-163 |
| | 31 | 4 |
X509_STORE_get_by_subject| Name: | 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 |
X509_STORE_set_default_paths| Name: | X509_STORE_set_default_paths | | Prototype: | int X509_STORE_set_default_paths(X509_STORE *ctx) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_d2.c | | Lines: | 66-85 |
| | 31 | 3 |
X509_get1_ocsp| Name: | X509_get1_ocsp | | Prototype: | struct stack_st_OPENSSL_STRING *X509_get1_ocsp(X509 *x) | | Coverage: | 12.500% (2/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_utl.c | | Lines: | 525-546 |
| | 31 | 6 |
asn1_i2d_ex_primitive| Name: | asn1_i2d_ex_primitive | | Prototype: | static int asn1_i2d_ex_primitive(ASN1_VALUE **pval, unsigned char **out, const ASN1_ITEM *it, int tag, int aclass) | | Coverage: | 80.000% (24/30) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_enc.c | | Lines: | 472-529 |
| | 31 | 9 |
asn1_output_data| Name: | asn1_output_data | | Prototype: | static int asn1_output_data(BIO *out, BIO *data, ASN1_VALUE *val, int flags, const ASN1_ITEM *it) | | Coverage: | 0.000% (0/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn_mime.c | | Lines: | 372-419 |
| | 31 | 6 |
bn_mul_normal| Name: | bn_mul_normal | | Prototype: | void bn_mul_normal(unsigned long *r, unsigned long *a, int na, unsigned long *b, int nb) | | Coverage: | 85.714% (18/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_mul.c | | Lines: | 1100-1145 |
| | 31 | 8 |