| Function | Condition % | eLOC - Effective Lines of Codeā¾ | McCabe - Cyclomatic Complexity |
EVP_PKEY_new| Name: | EVP_PKEY_new | | Prototype: | EVP_PKEY * EVP_PKEY_new(void) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/p_lib.c | | Lines: | 186-205 |
| | 36 | 2 |
EVP_PKEY_meth_new| Name: | EVP_PKEY_meth_new | | Prototype: | EVP_PKEY_METHOD* EVP_PKEY_meth_new(int id, int flags) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/pmeth_lib.c | | Lines: | 218-257 |
| | 36 | 2 |
ERR_get_state| Name: | ERR_get_state | | Prototype: | ERR_STATE * ERR_get_state(void) | | Coverage: | 62.500% (10/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/err/err.c | | Lines: | 1046-1083 |
| | 36 | 6 |
EC_POINT_new| Name: | EC_POINT_new | | Prototype: | EC_POINT * EC_POINT_new(const EC_GROUP * group) | | Coverage: | 38.462% (5/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_lib.c | | Lines: | 692-717 |
| | 36 | 5 |
ECDSA_DATA_new_method| Name: | ECDSA_DATA_new_method | | Prototype: | static ECDSA_DATA * ECDSA_DATA_new_method(ENGINE *engine) | | Coverage: | 38.462% (5/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdsa/ecs_lib.c | | Lines: | 107-139 |
| | 36 | 5 |
ECDH_DATA_new_method| Name: | ECDH_DATA_new_method | | Prototype: | static ECDH_DATA * ECDH_DATA_new_method(ENGINE *engine) | | Coverage: | 38.462% (5/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdh/ech_lib.c | | Lines: | 119-151 |
| | 36 | 5 |
DES_set_key_unchecked| Name: | DES_set_key_unchecked | | Prototype: | void DES_set_key_unchecked(const_DES_cblock *key, DES_key_schedule *schedule) | | Coverage: | 100.000% (8/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/set_key.c | | Lines: | 334-388 |
| | 36 | 3 |
DES_cfb64_encrypt| Name: | DES_cfb64_encrypt | | Prototype: | void DES_cfb64_encrypt(const unsigned char *in, unsigned char *out, long length, DES_key_schedule *schedule, DES_cblock *ivec, int *num, int enc) | | Coverage: | 100.000% (17/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/cfb64enc.c | | Lines: | 66-120 |
| | 36 | 6 |
CRYPTO_ccm128_decrypt| Name: | CRYPTO_ccm128_decrypt | | Prototype: | int CRYPTO_ccm128_decrypt(CCM128_CONTEXT *ctx, const unsigned char *inp, unsigned char *out, size_t len) | | Coverage: | 0.000% (0/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/modes/ccm128.c | | Lines: | 245-309 |
| | 36 | 8 |
CAST_cfb64_encrypt| Name: | CAST_cfb64_encrypt | | Prototype: | void CAST_cfb64_encrypt(const unsigned char *in, unsigned char *out, long length, const CAST_KEY *schedule, unsigned char *ivec, int *num, int enc) | | Coverage: | 100.000% (17/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cast/c_cfb64.c | | Lines: | 67-121 |
| | 36 | 6 |
BIO_puts| Name: | BIO_puts | | Prototype: | int BIO_puts(BIO *b, const char *in) | | Coverage: | 40.909% (9/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_lib.c | | Lines: | 314-344 |
| | 36 | 6 |
BF_cfb64_encrypt| Name: | BF_cfb64_encrypt | | Prototype: | void BF_cfb64_encrypt(const unsigned char *in, unsigned char *out, long length, const BF_KEY *schedule, unsigned char *ivec, int *num, int encrypt) | | Coverage: | 100.000% (17/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bf/bf_cfb64.c | | Lines: | 67-120 |
| | 36 | 6 |
tlsext_ri_serverhello_parse| Name: | tlsext_ri_serverhello_parse | | Prototype: | int tlsext_ri_serverhello_parse(SSL *s, CBS *cbs, int *alert) | | Coverage: | 50.000% (16/32) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c | | Lines: | 466-518 |
| | 35 | 10 |
tlsext_parse| Name: | tlsext_parse | | Prototype: | static int tlsext_parse(SSL *s, CBS *cbs, int *alert, int is_serverhello) | | Coverage: | 74.194% (23/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c | | Lines: | 1379-1427 |
| | 35 | 11 |
tls_ocsp_stapling_cb| Name: | tls_ocsp_stapling_cb | | Prototype: | int tls_ocsp_stapling_cb(SSL *ssl, void *arg) | | Coverage: | 19.048% (4/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_ocsp.c | | Lines: | 330-360 |
| | 35 | 7 |
ssl3_ctx_ctrl| Name: | ssl3_ctx_ctrl | | Prototype: | long ssl3_ctx_ctrl(SSL_CTX *ctx, int cmd, long larg, void *parg) | | Coverage: | 17.857% (10/56) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c | | Lines: | 2114-2197 |
| | 35 | 26 |
sk_deep_copy| Name: | sk_deep_copy | | Prototype: | static void * sk_deep_copy(void *sk_void, void *copy_func_void, void *free_func_void) | | Coverage: | 0.000% (0/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vpm.c | | Lines: | 97-125 |
| | 35 | 7 |
probable_prime_dh| Name: | probable_prime_dh | | Prototype: | static int probable_prime_dh(BIGNUM *rnd, int bits, const BIGNUM *add, const BIGNUM *rem, BN_CTX *ctx) | | Coverage: | 48.649% (18/37) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_prime.c | | Lines: | 430-478 |
| | 35 | 14 |
pkey_gost01_verify| Name: | pkey_gost01_verify | | Prototype: | static int pkey_gost01_verify(EVP_PKEY_CTX *ctx, const unsigned char *sig, size_t siglen, const unsigned char *tbs, size_t tbs_len) | | Coverage: | 0.000% (0/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001_pmeth.c | | Lines: | 280-311 |
| | 35 | 7 |
pkey_gost01_paramgen| Name: | pkey_gost01_paramgen | | Prototype: | static int pkey_gost01_paramgen(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey) | | Coverage: | 0.000% (0/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001_pmeth.c | | Lines: | 183-218 |
| | 35 | 8 |
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 |
encode_pkcs1| Name: | encode_pkcs1 | | Prototype: | static int encode_pkcs1(unsigned char **out, int *out_len, int type, const unsigned char *m, unsigned int m_len) | | Coverage: | 40.000% (4/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_sign.c | | Lines: | 85-121 |
| | 35 | 4 |
encode_gost01_algor_params| Name: | encode_gost01_algor_params | | Prototype: | static ASN1_STRING * encode_gost01_algor_params(const EVP_PKEY *key) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001_ameth.c | | Lines: | 119-149 |
| | 35 | 4 |
ec_GFp_nist_group_set_curve| Name: | ec_GFp_nist_group_set_curve | | Prototype: | int ec_GFp_nist_group_set_curve(EC_GROUP *group, const BIGNUM *p, const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx) | | Coverage: | 0.000% (0/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ecp_nist.c | | Lines: | 124-161 |
| | 35 | 10 |
dtls1_new| Name: | dtls1_new | | Prototype: | int dtls1_new(SSL *s) | | Coverage: | 41.667% (10/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_lib.c | | Lines: | 88-133 |
| | 35 | 6 |
do_pk8pkey| Name: | do_pk8pkey | | Prototype: | static int do_pk8pkey(BIO *bp, EVP_PKEY *x, int isder, int nid, const EVP_CIPHER *enc, char *kstr, int klen, pem_password_cb *cb, void *u) | | Coverage: | 20.000% (6/30) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_pk8.c | | Lines: | 109-154 |
| | 35 | 9 |
d2i_ocsp_nonce| Name: | d2i_ocsp_nonce | | Prototype: | static void * d2i_ocsp_nonce(void *a, const unsigned char **pp, long length) | | Coverage: | 0.000% (0/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_ocsp.c | | Lines: | 292-318 |
| | 35 | 7 |
b2i_PVK_bio| Name: | b2i_PVK_bio | | Prototype: | EVP_PKEY * b2i_PVK_bio(BIO *in, pem_password_cb *cb, void *u) | | Coverage: | 0.000% (0/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pvkfmt.c | | Lines: | 800-833 |
| | 35 | 6 |
add_attribute| Name: | add_attribute | | Prototype: | static int add_attribute(struct stack_st_X509_ATTRIBUTE **sk, int nid, int atrtype, void *value) | | Coverage: | 50.000% (14/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_doit.c | | Lines: | 1204-1242 |
| | 35 | 11 |
a2i_ipadd| Name: | a2i_ipadd | | Prototype: | int a2i_ipadd(unsigned char *ipout, const char *ipasc) | | Coverage: | 0.000% (0/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_utl.c | | Lines: | 1132-1146 |
| | 35 | 4 |
X509_STORE_CTX_cleanup| Name: | X509_STORE_CTX_cleanup | | Prototype: | void X509_STORE_CTX_cleanup(X509_STORE_CTX *ctx) | | Coverage: | 62.500% (10/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c | | Lines: | 2333-2354 |
| | 35 | 6 |
X509_LOOKUP_new| Name: | X509_LOOKUP_new | | Prototype: | X509_LOOKUP * X509_LOOKUP_new(X509_LOOKUP_METHOD *method) | | Coverage: | 55.556% (5/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_lu.c | | Lines: | 69-88 |
| | 35 | 3 |
TXT_DB_create_index| Name: | TXT_DB_create_index | | Prototype: | int TXT_DB_create_index(TXT_DB *db, int field, int (*qual)(OPENSSL_STRING *), LHASH_HASH_FN_TYPE hash, LHASH_COMP_FN_TYPE cmp) | | Coverage: | 0.000% (0/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/txt_db/txt_db.c | | Lines: | 208-243 |
| | 35 | 7 |
SSL_library_init| Name: | SSL_library_init | | Prototype: | int SSL_library_init(void) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_algs.c | | Lines: | 66-125 |
| | 35 | 1 |
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 |
OBJ_bsearch_ex_| Name: | OBJ_bsearch_ex_ | | Prototype: | const void * OBJ_bsearch_ex_(const void *key, const void *base_, int num, int size, int (*cmp)(const void *, const void *), int flags) | | Coverage: | 85.714% (24/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/obj_dat.c | | Lines: | 707-738 |
| | 35 | 8 |
OBJ_NAME_add| Name: | OBJ_NAME_add | | Prototype: | int OBJ_NAME_add(const char *name, int type, const char *data) | | Coverage: | 52.381% (11/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/o_names.c | | Lines: | 161-205 |
| | 35 | 6 |
GENERAL_NAME_print| Name: | GENERAL_NAME_print | | Prototype: | int GENERAL_NAME_print(BIO *out, GENERAL_NAME *gen) | | Coverage: | 0.000% (0/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_alt.c | | Lines: | 210-271 |
| | 35 | 13 |
ESS_add_signing_cert| Name: | ESS_add_signing_cert | | Prototype: | static int ESS_add_signing_cert(PKCS7_SIGNER_INFO *si, ESS_SIGNING_CERT *sc) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_sign.c | | Lines: | 920-948 |
| | 35 | 4 |
CRYPTO_ctr128_encrypt_ctr32| Name: | CRYPTO_ctr128_encrypt_ctr32 | | Prototype: | void CRYPTO_ctr128_encrypt_ctr32(const unsigned char *in, unsigned char *out, size_t len, const void *key, unsigned char ivec[16], unsigned char ecount_buf[16], unsigned int *num, ctr128_f func) | | Coverage: | 55.172% (16/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/modes/ctr128.c | | Lines: | 190-251 |
| | 35 | 9 |
CRYPTO_ccm128_aad| Name: | CRYPTO_ccm128_aad | | Prototype: | void CRYPTO_ccm128_aad(CCM128_CONTEXT *ctx, const unsigned char *aad,size_t alen) | | Coverage: | 0.000% (0/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/modes/ccm128.c | | Lines: | 104-150 |
| | 35 | 6 |
CONF_modules_load| Name: | CONF_modules_load | | Prototype: | int CONF_modules_load(const CONF *cnf, const char *appname, unsigned long flags) | | Coverage: | 0.000% (0/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_mod.c | | Lines: | 123-160 |
| | 35 | 9 |
BN_to_ASN1_INTEGER| Name: | BN_to_ASN1_INTEGER | | Prototype: | ASN1_INTEGER * BN_to_ASN1_INTEGER(const BIGNUM *bn, ASN1_INTEGER *ai) | | Coverage: | 48.148% (13/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_int.c | | Lines: | 408-449 |
| | 35 | 9 |
BN_to_ASN1_ENUMERATED| Name: | BN_to_ASN1_ENUMERATED | | Prototype: | ASN1_ENUMERATED * BN_to_ASN1_ENUMERATED(const BIGNUM *bn, ASN1_ENUMERATED *ai) | | Coverage: | 0.000% (0/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_enum.c | | Lines: | 136-177 |
| | 35 | 9 |
tree_prune| Name: | tree_prune | | Prototype: | static int tree_prune(X509_POLICY_TREE *tree, X509_POLICY_LEVEL *curr) | | Coverage: | 0.000% (0/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/pcy_tree.c | | Lines: | 426-472 |
| | 34 | 11 |
tls_server_ticket_key| Name: | tls_server_ticket_key | | Prototype: | static struct tls_ticket_key * tls_server_ticket_key(struct tls_config *config, unsigned char *keyname) | | Coverage: | 0.000% (0/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_server.c | | Lines: | 138-164 |
| | 34 | 7 |
strip_spaces| Name: | strip_spaces | | Prototype: | static char * strip_spaces(char *name) | | Coverage: | 0.000% (0/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_utl.c | | Lines: | 378-397 |
| | 34 | 6 |
ssl3_write_pending| Name: | ssl3_write_pending | | Prototype: | int ssl3_write_pending(SSL *s, int type, const unsigned char *buf, unsigned int len) | | Coverage: | 62.069% (18/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_pkt.c | | Lines: | 822-867 |
| | 34 | 8 |
ssl3_get_client_key_exchange| Name: | ssl3_get_client_key_exchange | | Prototype: | int ssl3_get_client_key_exchange(SSL *s) | | Coverage: | 45.946% (17/37) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_srvr.c | | Lines: | 2050-2101 |
| | 34 | 14 |
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 |
getentropy_sysctl| Name: | getentropy_sysctl | | Prototype: | static int getentropy_sysctl(void *buf, size_t len) | | Coverage: | 0.000% (0/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/compat/getentropy_linux.c | | Lines: | 274-302 |
| | 34 | 5 |
dtls1_clear| Name: | dtls1_clear | | Prototype: | void dtls1_clear(SSL *s) | | Coverage: | 80.000% (8/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_lib.c | | Lines: | 200-244 |
| | 34 | 4 |
crl_akid_check| Name: | crl_akid_check | | Prototype: | static void crl_akid_check(X509_STORE_CTX *ctx, X509_CRL *crl, X509 **pissuer, int *pcrl_score) | | Coverage: | 0.000% (0/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c | | Lines: | 1246-1297 |
| | 34 | 11 |
bn_mul_comba4| Name: | bn_mul_comba4 | | Prototype: | void bn_mul_comba4(unsigned long *r, unsigned long *a, unsigned long *b) | | Coverage: | 0.000% (0/65) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_asm.c | | Lines: | 744-782 |
| | 34 | 1 |
bio_nread0| Name: | bio_nread0 | | Prototype: | static ssize_t bio_nread0(BIO *bio, char **buf) | | Coverage: | 46.154% (6/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_bio.c | | Lines: | 259-295 |
| | 34 | 5 |
X509_cmp_time_internal| Name: | X509_cmp_time_internal | | Prototype: | static int X509_cmp_time_internal(const ASN1_TIME *ctm, time_t *cmp_time, int clamp_notafter) | | Coverage: | 70.588% (24/34) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c | | Lines: | 1869-1916 |
| | 34 | 11 |
UI_process| Name: | UI_process | | Prototype: | int UI_process(UI *ui) | | Coverage: | 0.000% (0/42) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ui/ui_lib.c | | Lines: | 450-507 |
| | 34 | 16 |
RSA_sign| Name: | RSA_sign | | Prototype: | int RSA_sign(int type, const unsigned char *m, unsigned int m_len, unsigned char *sigret, unsigned int *siglen, RSA *rsa) | | Coverage: | 47.826% (11/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_sign.c | | Lines: | 123-166 |
| | 34 | 8 |
RSA_set0_key| Name: | RSA_set0_key | | Prototype: | int RSA_set0_key(RSA *r, BIGNUM *n, BIGNUM *e, BIGNUM *d) | | Coverage: | 0.000% (0/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_lib.c | | Lines: | 266-286 |
| | 34 | 5 |
PKCS12_pack_p7encdata| Name: | PKCS12_pack_p7encdata | | Prototype: | PKCS7 * PKCS12_pack_p7encdata(int pbe_nid, const char *pass, int passlen, unsigned char *salt, int saltlen, int iter, struct stack_st_PKCS12_SAFEBAG *bags) | | Coverage: | 0.000% (0/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs12/p12_add.c | | Lines: | 180-222 |
| | 34 | 7 |
PEM_ASN1_read_bio| Name: | PEM_ASN1_read_bio | | Prototype: | void * PEM_ASN1_read_bio(d2i_of_void *d2i, const char *name, BIO *bp, void **x, pem_password_cb *cb, void *u) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_oth.c | | Lines: | 70-87 |
| | 34 | 3 |
MOD_EXP_CTIME_COPY_FROM_PREBUF| Name: | MOD_EXP_CTIME_COPY_FROM_PREBUF | | Prototype: | static int MOD_EXP_CTIME_COPY_FROM_PREBUF(BIGNUM *b, int top, unsigned char *buf, int idx, int window) | | Coverage: | 86.667% (26/30) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_exp.c | | Lines: | 584-635 |
| | 34 | 10 |
EVP_PKEY_asn1_find_str| Name: | EVP_PKEY_asn1_find_str | | Prototype: | const EVP_PKEY_ASN1_METHOD * EVP_PKEY_asn1_find_str(ENGINE **pe, const char *str, int len) | | Coverage: | 62.500% (15/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/ameth_lib.c | | Lines: | 216-249 |
| | 34 | 8 |
DH_set0_pqg| Name: | DH_set0_pqg | | Prototype: | int DH_set0_pqg(DH *dh, BIGNUM *p, BIGNUM *q, BIGNUM *g) | | Coverage: | 0.000% (0/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_lib.c | | Lines: | 263-283 |
| | 34 | 5 |
CRYPTO_ccm128_decrypt_ccm64| Name: | CRYPTO_ccm128_decrypt_ccm64 | | Prototype: | int CRYPTO_ccm128_decrypt_ccm64(CCM128_CONTEXT *ctx, const unsigned char *inp, unsigned char *out, size_t len,ccm128_f stream) | | Coverage: | 0.000% (0/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/modes/ccm128.c | | Lines: | 381-432 |
| | 34 | 9 |
BN_generate_prime| Name: | BN_generate_prime | | Prototype: | BIGNUM * BN_generate_prime(BIGNUM *ret, int bits, int safe, const BIGNUM *add, const BIGNUM *rem, void (*callback)(int, int, void *), void *cb_arg) | | Coverage: | 0.000% (0/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_depr.c | | Lines: | 67-92 |
| | 34 | 6 |
BIO_socket_nbio| Name: | BIO_socket_nbio | | Prototype: | int BIO_socket_nbio(int s, int mode) | | Coverage: | 0.000% (0/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/b_posix.c | | Lines: | 81-90 |
| | 34 | 3 |
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 |
ASN1_item_dup| Name: | ASN1_item_dup | | Prototype: | void * ASN1_item_dup(const ASN1_ITEM *it, void *x) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_dup.c | | Lines: | 98-118 |
| | 34 | 3 |
x25519_ge_scalarmult_base| Name: | x25519_ge_scalarmult_base | | Prototype: | void x25519_ge_scalarmult_base(ge_p3 *h, const uint8_t *a) | | Coverage: | 0.000% (0/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c | | Lines: | 3515-3561 |
| | 33 | 5 |
v2i_GENERAL_NAME_ex| Name: | v2i_GENERAL_NAME_ex | | Prototype: | GENERAL_NAME * v2i_GENERAL_NAME_ex(GENERAL_NAME *out, const X509V3_EXT_METHOD *method, X509V3_CTX *ctx, CONF_VALUE *cnf, int is_nc) | | Coverage: | 0.000% (0/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_alt.c | | Lines: | 572-608 |
| | 33 | 9 |
tlsext_srtp_serverhello_parse| Name: | tlsext_srtp_serverhello_parse | | Prototype: | int tlsext_srtp_serverhello_parse(SSL *s, CBS *cbs, int *alert) | | Coverage: | 62.963% (17/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c | | Lines: | 1148-1195 |
| | 33 | 9 |
tls1_alert_code| Name: | tls1_alert_code | | Prototype: | int tls1_alert_code(int code) | | Coverage: | 3.125% (2/64) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_enc.c | | Lines: | 1162-1231 |
| | 33 | 33 |
ssl_set_pkey| Name: | ssl_set_pkey | | Prototype: | static int ssl_set_pkey(CERT *c, EVP_PKEY *pkey) | | Coverage: | 46.667% (7/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_rsa.c | | Lines: | 174-214 |
| | 33 | 5 |
ssl3_write_bytes| Name: | ssl3_write_bytes | | Prototype: | int ssl3_write_bytes(SSL *s, int type, const void *buf_, int len) | | Coverage: | 54.545% (18/33) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_pkt.c | | Lines: | 564-620 |
| | 33 | 10 |
ssl3_do_change_cipher_spec| Name: | ssl3_do_change_cipher_spec | | Prototype: | int ssl3_do_change_cipher_spec(SSL *s) | | Coverage: | 65.385% (17/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_pkt.c | | Lines: | 1346-1393 |
| | 33 | 8 |
ssl3_dispatch_alert| Name: | ssl3_dispatch_alert | | Prototype: | int ssl3_dispatch_alert(SSL *s) | | Coverage: | 50.000% (10/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_pkt.c | | Lines: | 1417-1449 |
| | 33 | 7 |
rc4_hmac_md5_cipher| Name: | rc4_hmac_md5_cipher | | Prototype: | static int rc4_hmac_md5_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len) | | Coverage: | 0.000% (0/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_rc4_hmac_md5.c | | Lines: | 110-224 |
| | 33 | 8 |
priv_encode_gost01| Name: | priv_encode_gost01 | | Prototype: | static int priv_encode_gost01(PKCS8_PRIV_KEY_INFO *p8, const EVP_PKEY *pk) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001_ameth.c | | Lines: | 472-495 |
| | 33 | 3 |
pkey_set_type| Name: | pkey_set_type | | Prototype: | static int pkey_set_type(EVP_PKEY *pkey, int type, const char *str, int len) | | Coverage: | 68.000% (17/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/p_lib.c | | Lines: | 218-256 |
| | 33 | 8 |
open_console| Name: | open_console | | Prototype: | static int open_console(UI *ui) | | Coverage: | 0.000% (0/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ui/ui_openssl.c | | Lines: | 295-323 |
| | 33 | 6 |
idea_ofb64_encrypt| Name: | idea_ofb64_encrypt | | Prototype: | void idea_ofb64_encrypt(const unsigned char *in, unsigned char *out, long length, IDEA_KEY_SCHEDULE *schedule, unsigned char *ivec, int *num) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/idea/i_ofb64.c | | Lines: | 66-110 |
| | 33 | 4 |
fd_ctrl| Name: | fd_ctrl | | Prototype: | static long fd_ctrl(BIO *b, int cmd, long num, void *ptr) | | Coverage: | 0.000% (0/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_fd.c | | Lines: | 162-212 |
| | 33 | 16 |
def_get_class| Name: | def_get_class | | Prototype: | static EX_CLASS_ITEM * def_get_class(int class_index) | | Coverage: | 57.143% (12/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ex_data.c | | Lines: | 309-339 |
| | 33 | 7 |
check_trust| Name: | check_trust | | Prototype: | static int check_trust(X509_STORE_CTX *ctx) | | Coverage: | 40.909% (9/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c | | Lines: | 824-876 |
| | 33 | 8 |
buffer_gets| Name: | buffer_gets | | Prototype: | static int buffer_gets(BIO *b, char *buf, int size) | | Coverage: | 0.000% (0/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bf_buff.c | | Lines: | 467-514 |
| | 33 | 9 |
asn1_print_fsname| Name: | asn1_print_fsname | | Prototype: | static int asn1_print_fsname(BIO *out, int indent, const char *fname, const char *sname, const ASN1_PCTX *pctx) | | Coverage: | 0.000% (0/42) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_prn.c | | Lines: | 389-425 |
| | 33 | 14 |
X509_STORE_add_crl| Name: | X509_STORE_add_crl | | Prototype: | int X509_STORE_add_crl(X509_STORE *ctx, X509_CRL *x) | | Coverage: | 0.000% (0/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_lu.c | | Lines: | 391-432 |
| | 33 | 7 |
X509_STORE_add_cert| Name: | X509_STORE_add_cert | | Prototype: | int X509_STORE_add_cert(X509_STORE *ctx, X509 *x) | | Coverage: | 40.000% (8/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_lu.c | | Lines: | 348-389 |
| | 33 | 7 |
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 |
SSL_add_dir_cert_subjects_to_stack| Name: | SSL_add_dir_cert_subjects_to_stack | | Prototype: | int SSL_add_dir_cert_subjects_to_stack(struct stack_st_X509_NAME *stack, const char *dir) | | Coverage: | 0.000% (0/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_cert.c | | Lines: | 682-709 |
| | 33 | 6 |
RC2_ofb64_encrypt| Name: | RC2_ofb64_encrypt | | Prototype: | void RC2_ofb64_encrypt(const unsigned char *in, unsigned char *out, long length, RC2_KEY *schedule, unsigned char *ivec, int *num) | | Coverage: | 90.000% (9/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rc2/rc2ofb64.c | | Lines: | 66-110 |
| | 33 | 4 |
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 |
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 |
PKCS12_item_i2d_encrypt| Name: | PKCS12_item_i2d_encrypt | | Prototype: | ASN1_OCTET_STRING * PKCS12_item_i2d_encrypt(X509_ALGOR *algor, const ASN1_ITEM *it, const char *pass, int passlen, void *obj, int zbuf) | | Coverage: | 0.000% (0/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs12/p12_decr.c | | Lines: | 150-182 |
| | 33 | 6 |
PEM_def_callback| Name: | PEM_def_callback | | Prototype: | int PEM_def_callback(char *buf, int num, int w, void *key) | | Coverage: | 0.000% (0/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_lib.c | | Lines: | 90-128 |
| | 33 | 8 |
OBJ_nid2sn| Name: | OBJ_nid2sn | | Prototype: | const char * OBJ_nid2sn(int n) | | Coverage: | 29.412% (5/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/obj_dat.c | | Lines: | 368-394 |
| | 33 | 5 |
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 |
OBJ_nid2ln| Name: | OBJ_nid2ln | | Prototype: | const char * OBJ_nid2ln(int n) | | Coverage: | 29.412% (5/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/obj_dat.c | | Lines: | 396-422 |
| | 33 | 5 |
EVP_EncryptFinal_ex| Name: | EVP_EncryptFinal_ex | | Prototype: | int EVP_EncryptFinal_ex(EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl) | | Coverage: | 57.692% (15/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/evp_enc.c | | Lines: | 370-414 |
| | 33 | 9 |