| Function | Condition % | eLOC - Effective Lines of Codeā¾ | McCabe - Cyclomatic Complexity |
ssl3_send_client_kex_ecdhe_ecx| Name: | ssl3_send_client_kex_ecdhe_ecx | | Prototype: | static int ssl3_send_client_kex_ecdhe_ecx(SSL *s, SESS_CERT *sc, CBB *cbb) | | Coverage: | 39.130% (9/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_clnt.c | | Lines: | 2133-2172 |
| | 44 | 9 |
ssl3_get_server_kex_ecdhe| Name: | ssl3_get_server_kex_ecdhe | | Prototype: | static int ssl3_get_server_kex_ecdhe(SSL *s, EVP_PKEY **pkey, CBS *cbs) | | Coverage: | 40.541% (15/37) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_clnt.c | | Lines: | 1347-1421 |
| | 44 | 13 |
ocsp_match_issuerid| Name: | ocsp_match_issuerid | | Prototype: | static int ocsp_match_issuerid(X509 *cert, OCSP_CERTID *cid, struct stack_st_OCSP_SINGLERESP *sresp) | | Coverage: | 0.000% (0/30) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ocsp/ocsp_vfy.c | | Lines: | 306-352 |
| | 44 | 10 |
engine_table_register| Name: | engine_table_register | | Prototype: | int engine_table_register(ENGINE_TABLE **table, ENGINE_CLEANUP_CB *cleanup, ENGINE *e, const int *nids, int num_nids, int setdefault) | | Coverage: | 0.000% (0/35) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/eng_table.c | | Lines: | 134-189 |
| | 44 | 13 |
dh_pub_encode| Name: | dh_pub_encode | | Prototype: | static int dh_pub_encode(X509_PUBKEY *pk, const EVP_PKEY *pkey) | | Coverage: | 0.000% (0/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_ameth.c | | Lines: | 127-174 |
| | 44 | 7 |
asn1_write_micalg| Name: | asn1_write_micalg | | Prototype: | static int asn1_write_micalg(BIO *out, struct stack_st_X509_ALGOR *mdalgs) | | Coverage: | 0.000% (0/36) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn_mime.c | | Lines: | 204-272 |
| | 44 | 15 |
asn1_find_end| Name: | asn1_find_end | | Prototype: | static int asn1_find_end(const unsigned char **in, long len, char inf) | | Coverage: | 0.000% (0/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_dec.c | | Lines: | 934-979 |
| | 44 | 8 |
aead_chacha20_poly1305_seal| Name: | aead_chacha20_poly1305_seal | | Prototype: | static int aead_chacha20_poly1305_seal(const EVP_AEAD_CTX *ctx, unsigned char *out, size_t *out_len, size_t max_out_len, const unsigned char *nonce, size_t nonce_len, const unsigned char *in, size_t in_len, const unsigned char *ad, size_t ad_len) | | Coverage: | 38.462% (5/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_chacha20poly1305.c | | Lines: | 116-177 |
| | 44 | 5 |
X509_issuer_and_serial_hash| Name: | X509_issuer_and_serial_hash | | Prototype: | unsigned long X509_issuer_and_serial_hash(X509 *a) | | Coverage: | 0.000% (0/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_cmp.c | | Lines: | 86-118 |
| | 44 | 7 |
X509_STORE_CTX_get1_issuer| Name: | X509_STORE_CTX_get1_issuer | | Prototype: | int X509_STORE_CTX_get1_issuer(X509 **issuer, X509_STORE_CTX *ctx, X509 *x) | | Coverage: | 21.622% (8/37) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_lu.c | | Lines: | 690-753 |
| | 44 | 13 |
SSL_use_certificate_file| Name: | SSL_use_certificate_file | | Prototype: | int SSL_use_certificate_file(SSL *ssl, const char *file, int type) | | Coverage: | 0.000% (0/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_rsa.c | | Lines: | 87-128 |
| | 44 | 7 |
SSL_clear| Name: | SSL_clear | | Prototype: | int SSL_clear(SSL *s) | | Coverage: | 42.857% (9/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | | Lines: | 162-214 |
| | 44 | 6 |
RSA_set0_crt_params| Name: | RSA_set0_crt_params | | Prototype: | int RSA_set0_crt_params(RSA *r, BIGNUM *dmp1, BIGNUM *dmq1, BIGNUM *iqmp) | | Coverage: | 0.000% (0/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_lib.c | | Lines: | 300-322 |
| | 44 | 5 |
EVP_PKEY_CTX_dup| Name: | EVP_PKEY_CTX_dup | | Prototype: | EVP_PKEY_CTX * EVP_PKEY_CTX_dup(EVP_PKEY_CTX *pctx) | | Coverage: | 39.130% (9/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/pmeth_lib.c | | Lines: | 328-370 |
| | 44 | 7 |
EC_GROUP_new_curve_GFp| Name: | EC_GROUP_new_curve_GFp | | Prototype: | EC_GROUP * EC_GROUP_new_curve_GFp(const BIGNUM *p, const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx) | | Coverage: | 15.000% (3/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_cvt.c | | Lines: | 77-145 |
| | 44 | 6 |
DSO_new_method| Name: | DSO_new_method | | Prototype: | DSO * DSO_new_method(DSO_METHOD *meth) | | Coverage: | 0.000% (0/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dso/dso_lib.c | | Lines: | 102-134 |
| | 44 | 6 |
DES_ede3_cfb64_encrypt| Name: | DES_ede3_cfb64_encrypt | | Prototype: | void DES_ede3_cfb64_encrypt(const unsigned char *in, unsigned char *out, long length, DES_key_schedule *ks1, DES_key_schedule *ks2, DES_key_schedule *ks3, DES_cblock *ivec, int *num, int enc) | | Coverage: | 100.000% (17/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/cfb64ede.c | | Lines: | 66-133 |
| | 44 | 6 |
ASN1_primitive_new| Name: | ASN1_primitive_new | | Prototype: | int ASN1_primitive_new(ASN1_VALUE **pval, const ASN1_ITEM *it) | | Coverage: | 65.789% (25/38) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_new.c | | Lines: | 302-352 |
| | 44 | 12 |
ASN1_get_object| Name: | ASN1_get_object | | Prototype: | int ASN1_get_object(const unsigned char **pp, long *plength, int *ptag, int *pclass, long omax) | | Coverage: | 26.316% (10/38) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn1_lib.c | | Lines: | 95-154 |
| | 44 | 13 |
tree_calculate_user_set| Name: | tree_calculate_user_set | | Prototype: | static int tree_calculate_user_set(X509_POLICY_TREE *tree, struct stack_st_ASN1_OBJECT *policy_oids, struct stack_st_X509_POLICY_NODE *auth_nodes) | | Coverage: | 0.000% (0/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/pcy_tree.c | | Lines: | 543-598 |
| | 43 | 11 |
is_printable| Name: | is_printable | | Prototype: | static int is_printable(unsigned long value) | | Coverage: | 16.667% (5/30) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_mbstr.c | | Lines: | 426-447 |
| | 43 | 6 |
ec_GFp_mont_group_copy| Name: | ec_GFp_mont_group_copy | | Prototype: | int ec_GFp_mont_group_copy(EC_GROUP * dest, const EC_GROUP * src) | | Coverage: | 39.130% (9/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ecp_mont.c | | Lines: | 153-184 |
| | 43 | 9 |
d2i_RSA_NET| Name: | d2i_RSA_NET | | Prototype: | RSA * d2i_RSA_NET(RSA **a, const unsigned char **pp, long length, int (*cb)(char *buf, int len, const char *prompt, int verify), int sgckey) | | Coverage: | 0.000% (0/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/n_pkey.c | | Lines: | 331-369 |
| | 43 | 7 |
bn_sub_words| Name: | bn_sub_words | | Prototype: | unsigned long bn_sub_words(unsigned long *r, const unsigned long *a, const unsigned long *b, int n) | | Coverage: | 100.000% (25/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_asm.c | | Lines: | 433-483 |
| | 43 | 9 |
X509_INFO_new| Name: | X509_INFO_new | | Prototype: | X509_INFO * X509_INFO_new(void) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_info.c | | Lines: | 66-86 |
| | 43 | 2 |
TS_check_status_info| Name: | TS_check_status_info | | Prototype: | static int TS_check_status_info(TS_RESP *response) | | Coverage: | 0.000% (0/33) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_verify.c | | Lines: | 497-551 |
| | 43 | 9 |
TS_RESP_check_request| Name: | TS_RESP_check_request | | Prototype: | static int TS_RESP_check_request(TS_RESP_CTX *ctx) | | Coverage: | 0.000% (0/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_sign.c | | Lines: | 503-558 |
| | 43 | 7 |
STREEBOG512_Final| Name: | STREEBOG512_Final | | Prototype: | int STREEBOG512_Final(unsigned char *md, STREEBOG_CTX *c) | | Coverage: | 72.727% (16/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/streebog.c | | Lines: | 1281-1366 |
| | 43 | 9 |
SSL_use_RSAPrivateKey_file| Name: | SSL_use_RSAPrivateKey_file | | Prototype: | int SSL_use_RSAPrivateKey_file(SSL *ssl, const char *file, int type) | | Coverage: | 0.000% (0/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_rsa.c | | Lines: | 216-254 |
| | 43 | 7 |
SSL_use_PrivateKey_file| Name: | SSL_use_PrivateKey_file | | Prototype: | int SSL_use_PrivateKey_file(SSL *ssl, const char *file, int type) | | Coverage: | 0.000% (0/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_rsa.c | | Lines: | 289-327 |
| | 43 | 7 |
SSL_CTX_use_certificate_file| Name: | SSL_CTX_use_certificate_file | | Prototype: | int SSL_CTX_use_certificate_file(SSL_CTX *ctx, const char *file, int type) | | Coverage: | 44.444% (8/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_rsa.c | | Lines: | 416-456 |
| | 43 | 7 |
SSL_CTX_use_RSAPrivateKey_file| Name: | SSL_CTX_use_RSAPrivateKey_file | | Prototype: | int SSL_CTX_use_RSAPrivateKey_file(SSL_CTX *ctx, const char *file, int type) | | Coverage: | 0.000% (0/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_rsa.c | | Lines: | 502-540 |
| | 43 | 7 |
SSL_CTX_use_PrivateKey_file| Name: | SSL_CTX_use_PrivateKey_file | | Prototype: | int SSL_CTX_use_PrivateKey_file(SSL_CTX *ctx, const char *file, int type) | | Coverage: | 38.889% (7/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_rsa.c | | Lines: | 572-610 |
| | 43 | 7 |
PEM_bytes_read_bio| Name: | PEM_bytes_read_bio | | Prototype: | int PEM_bytes_read_bio(unsigned char **pdata, long *plen, char **pnm, const char *name, BIO *bp, pem_password_cb *cb, void *u) | | Coverage: | 72.414% (21/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_lib.c | | Lines: | 270-313 |
| | 43 | 11 |
PEM_SealInit| Name: | PEM_SealInit | | Prototype: | int PEM_SealInit(PEM_ENCODE_SEAL_CTX *ctx, EVP_CIPHER *type, EVP_MD *md_type, unsigned char **ek, int *ekl, unsigned char *iv, EVP_PKEY **pubk, int npubk) | | Coverage: | 0.000% (0/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_seal.c | | Lines: | 81-137 |
| | 43 | 9 |
OBJ_NAME_new_index| Name: | OBJ_NAME_new_index | | Prototype: | int OBJ_NAME_new_index(unsigned long (*hash_func)(const char *), int (*cmp_func)(const char *, const char *), void (*free_func)(const char *, int, const char *)) | | Coverage: | 0.000% (0/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/o_names.c | | Lines: | 51-90 |
| | 43 | 9 |
OBJ_NAME_get| Name: | OBJ_NAME_get | | Prototype: | const char * OBJ_NAME_get(const char *name, int type) | | Coverage: | 52.381% (11/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/o_names.c | | Lines: | 130-159 |
| | 43 | 7 |
ECDSA_size| Name: | ECDSA_size | | Prototype: | int ECDSA_size(const EC_KEY *r) | | Coverage: | 38.462% (5/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdsa/ecs_lib.c | | Lines: | 197-230 |
| | 43 | 5 |
DSA_set0_pqg| Name: | DSA_set0_pqg | | Prototype: | int DSA_set0_pqg(DSA *d, BIGNUM *p, BIGNUM *q, BIGNUM *g) | | Coverage: | 0.000% (0/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_lib.c | | Lines: | 314-335 |
| | 43 | 5 |
DES_encrypt2| Name: | DES_encrypt2 | | Prototype: | void DES_encrypt2(unsigned int *data, DES_key_schedule *ks, int enc) | | Coverage: | 100.000% (5/5) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/des_enc.c | | Lines: | 158-243 |
| | 43 | 2 |
CONF_modules_load_file| Name: | CONF_modules_load_file | | Prototype: | int CONF_modules_load_file(const char *filename, const char *appname, unsigned long flags) | | Coverage: | 0.000% (0/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_mod.c | | Lines: | 162-198 |
| | 43 | 8 |
BN_exp| Name: | BN_exp | | Prototype: | int BN_exp(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx) | | Coverage: | 52.083% (25/48) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_exp.c | | Lines: | 124-173 |
| | 43 | 14 |
BIO_set| Name: | BIO_set | | Prototype: | int BIO_set(BIO *bio, const BIO_METHOD *method) | | Coverage: | 66.667% (4/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_lib.c | | Lines: | 98-123 |
| | 43 | 3 |
BIO_dup_chain| Name: | BIO_dup_chain | | Prototype: | BIO * BIO_dup_chain(BIO *in) | | Coverage: | 0.000% (0/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_lib.c | | Lines: | 592-632 |
| | 43 | 7 |
x25519_scalar_mult_generic| Name: | x25519_scalar_mult_generic | | Prototype: | void x25519_scalar_mult_generic(uint8_t out[32], const uint8_t scalar[32], const uint8_t point[32]) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c | | Lines: | 4811-4860 |
| | 42 | 2 |
tls_config_add_ticket_key| Name: | tls_config_add_ticket_key | | Prototype: | int tls_config_add_ticket_key(struct tls_config *config, uint32_t keyrev, unsigned char *key, size_t keylen) | | Coverage: | 0.000% (0/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c | | Lines: | 837-881 |
| | 42 | 5 |
tls1_process_ticket| Name: | tls1_process_ticket | | Prototype: | int tls1_process_ticket(SSL *s, const unsigned char *session_id, int session_id_len, CBS *ext_block, SSL_SESSION **ret) | | Coverage: | 44.118% (15/34) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c | | Lines: | 845-914 |
| | 42 | 13 |
ssl_check_serverhello_tlsext| Name: | ssl_check_serverhello_tlsext | | Prototype: | int ssl_check_serverhello_tlsext(SSL *s) | | Coverage: | 42.424% (14/33) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c | | Lines: | 759-812 |
| | 42 | 10 |
pub_print_gost01| Name: | pub_print_gost01 | | Prototype: | static int pub_print_gost01(BIO *out, const EVP_PKEY *pkey, int indent, ASN1_PCTX *pctx) | | Coverage: | 0.000% (0/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001_ameth.c | | Lines: | 330-376 |
| | 42 | 8 |
pkey_ctrl_gost01| Name: | pkey_ctrl_gost01 | | Prototype: | static int pkey_ctrl_gost01(EVP_PKEY *pkey, int op, long arg1, void *arg2) | | Coverage: | 0.000% (0/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001_ameth.c | | Lines: | 627-666 |
| | 42 | 11 |
pkey_cmac_ctrl| Name: | pkey_cmac_ctrl | | Prototype: | static int pkey_cmac_ctrl(EVP_PKEY_CTX *ctx, int type, int p1, void *p2) | | Coverage: | 0.000% (0/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cmac/cm_pmeth.c | | Lines: | 132-162 |
| | 42 | 10 |
int_free_ex_data| Name: | int_free_ex_data | | Prototype: | static void int_free_ex_data(int class_index, void *obj, CRYPTO_EX_DATA *ad) | | Coverage: | 70.000% (21/30) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ex_data.c | | Lines: | 498-536 |
| | 42 | 10 |
int_dup_ex_data| Name: | int_dup_ex_data | | Prototype: | static int int_dup_ex_data(int class_index, CRYPTO_EX_DATA *to, CRYPTO_EX_DATA *from) | | Coverage: | 0.000% (0/33) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ex_data.c | | Lines: | 454-495 |
| | 42 | 11 |
do_esc_char| Name: | do_esc_char | | Prototype: | static int do_esc_char(unsigned long c, unsigned char flags, char *do_quotes, char_io *io_ch, void *arg) | | Coverage: | 0.000% (0/55) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_strex.c | | Lines: | 116-174 |
| | 42 | 18 |
aes_ccm_cipher| Name: | aes_ccm_cipher | | Prototype: | static int aes_ccm_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len) | | Coverage: | 0.000% (0/56) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_aes.c | | Lines: | 1294-1354 |
| | 42 | 16 |
X509_get_pubkey_parameters| Name: | X509_get_pubkey_parameters | | Prototype: | int X509_get_pubkey_parameters(EVP_PKEY *pkey, struct stack_st_X509 *chain) | | Coverage: | 0.000% (0/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c | | Lines: | 1949-1987 |
| | 42 | 8 |
X509_certificate_type| Name: | X509_certificate_type | | Prototype: | int X509_certificate_type(const X509 *x, const EVP_PKEY *pkey) | | Coverage: | 25.000% (10/40) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509type.c | | Lines: | 65-123 |
| | 42 | 19 |
SSL_get_error| Name: | SSL_get_error | | Prototype: | int SSL_get_error(const SSL *s, int i) | | Coverage: | 20.635% (13/63) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | | Lines: | 2323-2399 |
| | 42 | 19 |
PKCS1_MGF1| Name: | PKCS1_MGF1 | | Prototype: | int PKCS1_MGF1(unsigned char *mask, long len, const unsigned char *seed, long seedlen, const EVP_MD *dgst) | | Coverage: | 58.333% (14/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_oaep.c | | Lines: | 190-229 |
| | 42 | 8 |
PKCS12_pbe_crypt| Name: | PKCS12_pbe_crypt | | Prototype: | unsigned char * PKCS12_pbe_crypt(const X509_ALGOR *algor, const char *pass, int passlen, const unsigned char *in, int inlen, unsigned char **data, int *datalen, int en_de) | | Coverage: | 0.000% (0/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs12/p12_decr.c | | Lines: | 69-116 |
| | 42 | 8 |
OPENSSL_asc2uni| Name: | OPENSSL_asc2uni | | Prototype: | unsigned char * OPENSSL_asc2uni(const char *asc, int asclen, unsigned char **uni, int *unilen) | | Coverage: | 0.000% (0/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs12/p12_utl.c | | Lines: | 67-100 |
| | 42 | 8 |
OCSP_check_validity| Name: | OCSP_check_validity | | Prototype: | int OCSP_check_validity(ASN1_GENERALIZEDTIME *thisupd, ASN1_GENERALIZEDTIME *nextupd, long nsec, long maxsec) | | Coverage: | 0.000% (0/36) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ocsp/ocsp_cl.c | | Lines: | 323-392 |
| | 42 | 12 |
EVP_read_pw_string_min| Name: | EVP_read_pw_string_min | | Prototype: | int EVP_read_pw_string_min(char *buf, int min, int len, const char *prompt, int verify) | | Coverage: | 0.000% (0/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/evp_key.c | | Lines: | 96-125 |
| | 42 | 8 |
EVP_MD_CTX_copy_ex| Name: | EVP_MD_CTX_copy_ex | | Prototype: | int EVP_MD_CTX_copy_ex(EVP_MD_CTX *out, const EVP_MD_CTX *in) | | Coverage: | 61.111% (22/36) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/digest.c | | Lines: | 258-310 |
| | 42 | 10 |
BN_cmp| Name: | BN_cmp | | Prototype: | int BN_cmp(const BIGNUM *a, const BIGNUM *b) | | Coverage: | 70.270% (26/37) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_lib.c | | Lines: | 653-699 |
| | 42 | 12 |
ASN1_primitive_free| Name: | ASN1_primitive_free | | Prototype: | void ASN1_primitive_free(ASN1_VALUE **pval, const ASN1_ITEM *it) | | Coverage: | 82.927% (34/41) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_fre.c | | Lines: | 192-246 |
| | 42 | 14 |
ASN1_TYPE_set_int_octetstring| Name: | ASN1_TYPE_set_int_octetstring | | Prototype: | int ASN1_TYPE_set_int_octetstring(ASN1_TYPE *at, long num, unsigned char *data, int len) | | Coverage: | 40.000% (8/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/evp_asn1.c | | Lines: | 129-162 |
| | 42 | 8 |
s2i_ASN1_INTEGER| Name: | s2i_ASN1_INTEGER | | Prototype: | ASN1_INTEGER * s2i_ASN1_INTEGER(X509V3_EXT_METHOD *method, const char *value) | | Coverage: | 0.000% (0/36) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_utl.c | | Lines: | 182-230 |
| | 41 | 9 |
pkey_dsa_paramgen| Name: | pkey_dsa_paramgen | | Prototype: | static int pkey_dsa_paramgen(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey) | | Coverage: | 0.000% (0/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_pmeth.c | | Lines: | 274-297 |
| | 41 | 4 |
internal_verify| Name: | internal_verify | | Prototype: | static int internal_verify(X509_STORE_CTX *ctx) | | Coverage: | 53.659% (22/41) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c | | Lines: | 1774-1848 |
| | 41 | 14 |
dsa_pub_encode| Name: | dsa_pub_encode | | Prototype: | static int dsa_pub_encode(X509_PUBKEY *pk, const EVP_PKEY *pkey) | | Coverage: | 41.667% (10/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_ameth.c | | Lines: | 129-176 |
| | 41 | 7 |
do_b2i_bio| Name: | do_b2i_bio | | Prototype: | static EVP_PKEY * do_b2i_bio(BIO *in, int ispub) | | Coverage: | 0.000% (0/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pvkfmt.c | | Lines: | 269-306 |
| | 41 | 7 |
aes_gcm_cipher| Name: | aes_gcm_cipher | | Prototype: | static int aes_gcm_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len) | | Coverage: | 0.000% (0/50) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_aes.c | | Lines: | 992-1052 |
| | 41 | 17 |
UTF8_putc| Name: | UTF8_putc | | Prototype: | int UTF8_putc(unsigned char *str, int len, unsigned long value) | | Coverage: | 100.000% (42/42) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_utf8.c | | Lines: | 155-199 |
| | 41 | 14 |
SSL_set_session| Name: | SSL_set_session | | Prototype: | int SSL_set_session(SSL *s, SSL_SESSION *session) | | Coverage: | 34.483% (10/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_sess.c | | Lines: | 744-786 |
| | 41 | 10 |
SSL_CTX_ctrl| Name: | SSL_CTX_ctrl | | Prototype: | long SSL_CTX_ctrl(SSL_CTX *ctx, int cmd, long larg, void *parg) | | Coverage: | 16.949% (10/59) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | | Lines: | 1130-1207 |
| | 41 | 29 |
PKCS7_dataVerify| Name: | PKCS7_dataVerify | | Prototype: | int PKCS7_dataVerify(X509_STORE *cert_store, X509_STORE_CTX *ctx, BIO *bio, PKCS7 *p7, PKCS7_SIGNER_INFO *si) | | Coverage: | 0.000% (0/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_doit.c | | Lines: | 915-974 |
| | 41 | 10 |
EVP_PBE_CipherInit| Name: | EVP_PBE_CipherInit | | Prototype: | int EVP_PBE_CipherInit(ASN1_OBJECT *pbe_obj, const char *pass, int passlen, ASN1_TYPE *param, EVP_CIPHER_CTX *ctx, int en_de) | | Coverage: | 0.000% (0/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/evp_pbe.c | | Lines: | 119-170 |
| | 41 | 10 |
EVP_DecryptFinal_ex| Name: | EVP_DecryptFinal_ex | | Prototype: | int EVP_DecryptFinal_ex(EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl) | | Coverage: | 55.000% (22/40) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/evp_enc.c | | Lines: | 485-537 |
| | 41 | 12 |
DES_pcbc_encrypt| Name: | DES_pcbc_encrypt | | Prototype: | void DES_pcbc_encrypt(const unsigned char *input, unsigned char *output, long length, DES_key_schedule *schedule, DES_cblock *ivec, int enc) | | Coverage: | 64.706% (33/51) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/pcbc_enc.c | | Lines: | 61-123 |
| | 41 | 22 |
CRYPTO_ccm128_encrypt| Name: | CRYPTO_ccm128_encrypt | | Prototype: | int CRYPTO_ccm128_encrypt(CCM128_CONTEXT *ctx, const unsigned char *inp, unsigned char *out, size_t len) | | Coverage: | 0.000% (0/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/modes/ccm128.c | | Lines: | 170-243 |
| | 41 | 10 |
BIO_get_host_ip| Name: | BIO_get_host_ip | | Prototype: | int BIO_get_host_ip(const char *str, unsigned char *ip) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/b_sock.c | | Lines: | 37-63 |
| | 41 | 3 |
tls_config_new_internal| Name: | tls_config_new_internal | | Prototype: | struct tls_config * tls_config_new_internal(void) | | Coverage: | 34.615% (9/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c | | Lines: | 83-133 |
| | 40 | 10 |
tls1_change_cipher_state_aead| Name: | tls1_change_cipher_state_aead | | Prototype: | static int tls1_change_cipher_state_aead(SSL *s, char is_read, const unsigned char *key, unsigned key_len, const unsigned char *iv, unsigned iv_len) | | Coverage: | 55.172% (16/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_enc.c | | Lines: | 392-444 |
| | 40 | 9 |
rc2_get_asn1_type_and_iv| Name: | rc2_get_asn1_type_and_iv | | Prototype: | static int rc2_get_asn1_type_and_iv(EVP_CIPHER_CTX *c, ASN1_TYPE *type) | | Coverage: | 0.000% (0/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_rc2.c | | Lines: | 179-207 |
| | 40 | 6 |
i2v_GENERAL_NAME| Name: | i2v_GENERAL_NAME | | Prototype: | struct stack_st_CONF_VALUE * i2v_GENERAL_NAME(X509V3_EXT_METHOD *method, GENERAL_NAME *gen, struct stack_st_CONF_VALUE *ret) | | Coverage: | 0.000% (0/32) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_alt.c | | Lines: | 142-208 |
| | 40 | 14 |
fe_frombytes| Name: | fe_frombytes | | Prototype: | static void fe_frombytes(fe h, const uint8_t *s) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c | | Lines: | 59-104 |
| | 40 | 1 |
euclid| Name: | euclid | | Prototype: | static BIGNUM * euclid(BIGNUM *a, BIGNUM *b) | | Coverage: | 0.000% (0/53) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_gcd.c | | Lines: | 176-244 |
| | 40 | 17 |
enc_write| Name: | enc_write | | Prototype: | static int enc_write(BIO *b, const char *in, int inl) | | Coverage: | 68.000% (17/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/bio_enc.c | | Lines: | 231-281 |
| | 40 | 7 |
do_sigver_init| Name: | do_sigver_init | | Prototype: | static int do_sigver_init(EVP_MD_CTX *ctx, EVP_PKEY_CTX **pctx, const EVP_MD *type, ENGINE *e, EVP_PKEY *pkey, int ver) | | Coverage: | 48.936% (23/47) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_sigver.c | | Lines: | 68-111 |
| | 40 | 16 |
do_i2b| Name: | do_i2b | | Prototype: | static int do_i2b(unsigned char **out, EVP_PKEY *pk, int ispub) | | Coverage: | 0.000% (0/32) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pvkfmt.c | | Lines: | 478-525 |
| | 40 | 10 |
do_blob_header| Name: | do_blob_header | | Prototype: | static int do_blob_header(const unsigned char **in, unsigned int length, unsigned int *pmagic, unsigned int *pbitlen, int *pisdss, int *pispub) | | Coverage: | 0.000% (0/39) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pvkfmt.c | | Lines: | 149-213 |
| | 40 | 15 |
bio_nwrite0| Name: | bio_nwrite0 | | Prototype: | static ssize_t bio_nwrite0(BIO *bio, char **buf) | | Coverage: | 42.105% (8/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_bio.c | | Lines: | 408-454 |
| | 40 | 7 |
X509_STORE_new| Name: | X509_STORE_new | | Prototype: | X509_STORE * X509_STORE_new(void) | | Coverage: | 36.364% (4/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_lu.c | | Lines: | 195-233 |
| | 40 | 5 |
X509_STORE_load_locations| Name: | X509_STORE_load_locations | | Prototype: | int X509_STORE_load_locations(X509_STORE *ctx, const char *file, const char *path) | | Coverage: | 45.833% (11/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_d2.c | | Lines: | 87-109 |
| | 40 | 8 |
X509_CERT_AUX_print| Name: | X509_CERT_AUX_print | | Prototype: | int X509_CERT_AUX_print(BIO *out, X509_CERT_AUX *aux, int indent) | | Coverage: | 5.714% (2/35) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/t_x509a.c | | Lines: | 68-118 |
| | 40 | 11 |
TS_RESP_set_genTime_with_precision| Name: | TS_RESP_set_genTime_with_precision | | Prototype: | static ASN1_GENERALIZEDTIME * TS_RESP_set_genTime_with_precision(ASN1_GENERALIZEDTIME *asn1_time, time_t sec, long usec, unsigned precision) | | Coverage: | 0.000% (0/33) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_sign.c | | Lines: | 951-1020 |
| | 40 | 10 |
RSA_meth_set1_name| Name: | RSA_meth_set1_name | | Prototype: | int RSA_meth_set1_name(RSA_METHOD *meth, const char *name) | | Coverage: | 0.000% (0/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_meth.c | | Lines: | 65-75 |
| | 40 | 3 |
PKCS7_sign| Name: | PKCS7_sign | | Prototype: | PKCS7 * PKCS7_sign(X509 *signcert, EVP_PKEY *pkey, struct stack_st_X509 *certs, BIO *data, int flags) | | Coverage: | 58.824% (20/34) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_smime.c | | Lines: | 69-111 |
| | 40 | 12 |
EVP_SealInit| Name: | EVP_SealInit | | Prototype: | int EVP_SealInit(EVP_CIPHER_CTX *ctx, const EVP_CIPHER *type, unsigned char **ek, int *ekl, unsigned char *iv, EVP_PKEY **pubk, int npubk) | | Coverage: | 0.000% (0/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/p_seal.c | | Lines: | 72-101 |
| | 40 | 9 |