| Function | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexityâ–¾ |
tls_conninfo_cert_pem| Name: | tls_conninfo_cert_pem | | Prototype: | static int tls_conninfo_cert_pem(struct tls *ctx) | | Coverage: | 54.545% (12/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_conninfo.c | | Lines: | 181-220 |
| | 39 | 8 |
tls_config_set_ciphers| Name: | tls_config_set_ciphers | | Prototype: | int tls_config_set_ciphers(struct tls_config *config, const char *ciphers) | | Coverage: | 26.923% (7/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c | | Lines: | 449-481 |
| | 32 | 8 |
tls_config_load_file| Name: | tls_config_load_file | | Prototype: | int tls_config_load_file(struct tls_error *error, const char *filetype, const char *filename, char **buf, size_t *len) | | Coverage: | 31.818% (7/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c | | Lines: | 34-81 |
| | 48 | 8 |
tls1_change_cipher_state| Name: | tls1_change_cipher_state | | Prototype: | int tls1_change_cipher_state(SSL *s, int which) | | Coverage: | 89.655% (26/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_enc.c | | Lines: | 534-631 |
| | 61 | 8 |
ssl_set_cert_masks| Name: | ssl_set_cert_masks | | Prototype: | void ssl_set_cert_masks(CERT *c, const SSL_CIPHER *cipher) | | Coverage: | 43.478% (20/46) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | | Lines: | 2042-2105 |
| | 82 | 8 |
ssl_init_wbio_buffer| Name: | ssl_init_wbio_buffer | | Prototype: | int ssl_init_wbio_buffer(SSL *s, int push) | | Coverage: | 50.000% (12/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | | Lines: | 2723-2752 |
| | 27 | 8 |
ssl_ctx_use_certificate_chain_bio| Name: | ssl_ctx_use_certificate_chain_bio | | Prototype: | static int ssl_ctx_use_certificate_chain_bio(SSL_CTX *ctx, BIO *in) | | Coverage: | 40.909% (9/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_rsa.c | | Lines: | 635-696 |
| | 52 | 8 |
ssl_cipher_strength_sort| Name: | ssl_cipher_strength_sort | | Prototype: | static int ssl_cipher_strength_sort(CIPHER_ORDER **head_p, CIPHER_ORDER **tail_p) | | Coverage: | 82.609% (19/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_ciph.c | | Lines: | 989-1034 |
| | 27 | 8 |
ssl_cert_type| Name: | ssl_cert_type | | Prototype: | int ssl_cert_type(X509 *x, EVP_PKEY *pkey) | | Coverage: | 34.783% (8/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_both.c | | Lines: | 580-607 |
| | 22 | 8 |
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_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 |
ssl3_send_client_kex_rsa| Name: | ssl3_send_client_kex_rsa | | Prototype: | static int ssl3_send_client_kex_rsa(SSL *s, SESS_CERT *sess_cert, CBB *cbb) | | Coverage: | 41.667% (10/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_clnt.c | | Lines: | 1924-1980 |
| | 52 | 8 |
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 |
ssl3_send_cert_status| Name: | ssl3_send_cert_status | | Prototype: | int ssl3_send_cert_status(SSL *s) | | Coverage: | 0.000% (0/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_srvr.c | | Lines: | 2656-2687 |
| | 19 | 8 |
ssl3_get_finished| Name: | ssl3_get_finished | | Prototype: | int ssl3_get_finished(SSL *s, int a, int b) | | Coverage: | 56.522% (13/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_both.c | | Lines: | 243-302 |
| | 37 | 8 |
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_ctx_callback_ctrl| Name: | ssl3_ctx_callback_ctrl | | Prototype: | long ssl3_ctx_callback_ctrl(SSL_CTX *ctx, int cmd, void (*fp)(void)) | | Coverage: | 40.000% (6/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c | | Lines: | 2199-2235 |
| | 18 | 8 |
ssl3_choose_cipher| Name: | ssl3_choose_cipher | | Prototype: | SSL_CIPHER * ssl3_choose_cipher(SSL *s, struct stack_st_SSL_CIPHER *clnt, struct stack_st_SSL_CIPHER *srvr) | | Coverage: | 75.676% (28/37) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c | | Lines: | 2282-2350 |
| | 37 | 8 |
ssl3_cbc_record_digest_supported| Name: | ssl3_cbc_record_digest_supported | | Prototype: | char ssl3_cbc_record_digest_supported(const EVP_MD_CTX *ctx) | | Coverage: | 44.444% (4/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_cbc.c | | Lines: | 331-345 |
| | 3 | 8 |
setup_dp| Name: | setup_dp | | Prototype: | static void setup_dp(X509 *x, DIST_POINT *dp) | | Coverage: | 0.000% (0/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_purp.c | | Lines: | 389-417 |
| | 23 | 8 |
rsa_pkey_ctrl| Name: | rsa_pkey_ctrl | | Prototype: | static int rsa_pkey_ctrl(EVP_PKEY *pkey, int op, long arg1, void *arg2) | | Coverage: | 72.222% (13/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_ameth.c | | Lines: | 405-434 |
| | 27 | 8 |
recallocarray| Name: | recallocarray | | Prototype: | void * recallocarray(void *ptr, size_t oldnmemb, size_t newnmemb, size_t size) | | Coverage: | 32.432% (12/37) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/compat/recallocarray.c | | Lines: | 30-80 |
| | 65 | 8 |
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 |
purpose_smime| Name: | purpose_smime | | Prototype: | static int purpose_smime(const X509 *x, int ca) | | Coverage: | 15.385% (4/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_purp.c | | Lines: | 698-723 |
| | 17 | 8 |
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 |
poly1305_update| Name: | poly1305_update | | Prototype: | static inline void poly1305_update(poly1305_context *ctx, const unsigned char *m, size_t bytes) | | Coverage: | 100.000% (22/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/poly1305/poly1305-donna.c | | Lines: | 176-212 |
| | 24 | 8 |
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 |
pkey_hmac_ctrl| Name: | pkey_hmac_ctrl | | Prototype: | static int pkey_hmac_ctrl(EVP_PKEY_CTX *ctx, int type, int p1, void *p2) | | Coverage: | 50.000% (11/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/hmac/hm_pmeth.c | | Lines: | 186-215 |
| | 17 | 8 |
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 |
pk7_cb| Name: | pk7_cb | | Prototype: | static int pk7_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg) | | Coverage: | 5.882% (1/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_asn1.c | | Lines: | 157-181 |
| | 13 | 8 |
param_decode_gost01| Name: | param_decode_gost01 | | Prototype: | static int param_decode_gost01(EVP_PKEY *pkey, const unsigned char **pder, int derlen) | | Coverage: | 0.000% (0/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001_ameth.c | | Lines: | 512-563 |
| | 47 | 8 |
obj_trust| Name: | obj_trust | | Prototype: | static int obj_trust(int id, X509 *x, int flags) | | Coverage: | 9.091% (2/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_trs.c | | Lines: | 323-348 |
| | 17 | 8 |
mime_param_cmp| Name: | mime_param_cmp | | Prototype: | static int mime_param_cmp(const MIME_PARAM * const *a, const MIME_PARAM * const *b) | | Coverage: | 0.000% (0/36) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn_mime.c | | Lines: | 918-924 |
| | 167 | 8 |
mime_hdr_cmp| Name: | mime_hdr_cmp | | Prototype: | static int mime_hdr_cmp(const MIME_HEADER * const *a, const MIME_HEADER * const *b) | | Coverage: | 0.000% (0/36) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn_mime.c | | Lines: | 910-916 |
| | 167 | 8 |
long_i2c| Name: | long_i2c | | Prototype: | static int long_i2c(ASN1_VALUE **pval, unsigned char *cont, int *putype, const ASN1_ITEM *it) | | Coverage: | 69.231% (18/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_long.c | | Lines: | 121-165 |
| | 24 | 8 |
i2r_idp| Name: | i2r_idp | | Prototype: | static int i2r_idp(const X509V3_EXT_METHOD *method, void *pidp, BIO *out, int indent) | | Coverage: | 0.000% (0/32) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_crld.c | | Lines: | 732-756 |
| | 19 | 8 |
i2o_ECPublicKey| Name: | i2o_ECPublicKey | | Prototype: | int i2o_ECPublicKey(const EC_KEY * a, unsigned char **out) | | Coverage: | 0.000% (0/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_asn1.c | | Lines: | 1587-1623 |
| | 50 | 8 |
i2d_SSL_SESSION| Name: | i2d_SSL_SESSION | | Prototype: | int i2d_SSL_SESSION(SSL_SESSION *ss, unsigned char **pp) | | Coverage: | 59.091% (13/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_asn1.c | | Lines: | 206-241 |
| | 38 | 8 |
general_allocate_boolean| Name: | general_allocate_boolean | | Prototype: | static int general_allocate_boolean(UI *ui, const char *prompt, const char *action_desc, const char *ok_chars, const char *cancel_chars, int prompt_freeable, enum UI_string_types type, int input_flags, char *result_buf) | | Coverage: | 0.000% (0/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ui/ui_lib.c | | Lines: | 184-224 |
| | 54 | 8 |
engine_list_remove| Name: | engine_list_remove | | Prototype: | static int engine_list_remove(ENGINE *e) | | Coverage: | 91.667% (22/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/eng_list.c | | Lines: | 151-180 |
| | 24 | 8 |
eckey_pub_encode| Name: | eckey_pub_encode | | Prototype: | static int eckey_pub_encode(X509_PUBKEY * pk, const EVP_PKEY * pkey) | | Coverage: | 0.000% (0/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_ameth.c | | Lines: | 103-136 |
| | 38 | 8 |
ec_pkey_ctrl| Name: | ec_pkey_ctrl | | Prototype: | static int ec_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/ec/ec_ameth.c | | Lines: | 556-585 |
| | 27 | 8 |
ec_GF2m_simple_point_get_affine_coordinates| Name: | ec_GF2m_simple_point_get_affine_coordinates | | Prototype: | int ec_GF2m_simple_point_get_affine_coordinates(const EC_GROUP *group, const EC_POINT *point, BIGNUM *x, BIGNUM *y, BN_CTX *ctx) | | Coverage: | 55.000% (11/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec2_smpl.c | | Lines: | 405-433 |
| | 21 | 8 |
ec_GF2m_simple_group_get_curve| Name: | ec_GF2m_simple_group_get_curve | | Prototype: | int ec_GF2m_simple_group_get_curve(const EC_GROUP *group, BIGNUM *p, BIGNUM *a, BIGNUM *b, BN_CTX *ctx) | | Coverage: | 55.000% (11/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec2_smpl.c | | Lines: | 239-261 |
| | 18 | 8 |
ec_GF2m_simple_group_copy| Name: | ec_GF2m_simple_group_copy | | Prototype: | int ec_GF2m_simple_group_copy(EC_GROUP * dest, const EC_GROUP * src) | | Coverage: | 61.538% (16/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec2_smpl.c | | Lines: | 170-196 |
| | 26 | 8 |
ec_GF2m_simple_group_check_discriminant| Name: | ec_GF2m_simple_group_check_discriminant | | Prototype: | int ec_GF2m_simple_group_check_discriminant(const EC_GROUP * group, BN_CTX * ctx) | | Coverage: | 40.000% (8/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec2_smpl.c | | Lines: | 275-310 |
| | 32 | 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 |
dh_pub_decode| Name: | dh_pub_decode | | Prototype: | static int dh_pub_decode(EVP_PKEY *pkey, X509_PUBKEY *pubkey) | | Coverage: | 0.000% (0/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_ameth.c | | Lines: | 75-125 |
| | 61 | 8 |
def_crl_lookup| Name: | def_crl_lookup | | Prototype: | static int def_crl_lookup(X509_CRL *crl, X509_REVOKED **ret, ASN1_INTEGER *serial, X509_NAME *issuer) | | Coverage: | 0.000% (0/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_crl.c | | Lines: | 611-644 |
| | 21 | 8 |
decode_gost01_algor_params| Name: | decode_gost01_algor_params | | Prototype: | static int decode_gost01_algor_params(EVP_PKEY *pkey, const unsigned char **p, int len) | | Coverage: | 0.000% (0/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001_ameth.c | | Lines: | 79-117 |
| | 45 | 8 |
crl_revoked_issuer_match| Name: | crl_revoked_issuer_match | | Prototype: | static int crl_revoked_issuer_match(X509_CRL *crl, X509_NAME *nm, X509_REVOKED *rev) | | Coverage: | 0.000% (0/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_crl.c | | Lines: | 584-609 |
| | 16 | 8 |
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 |
copy_issuer| Name: | copy_issuer | | Prototype: | static int copy_issuer(X509V3_CTX *ctx, GENERAL_NAMES *gens) | | Coverage: | 0.000% (0/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_alt.c | | Lines: | 310-347 |
| | 24 | 8 |
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 |
check_delta_base| Name: | check_delta_base | | Prototype: | static int check_delta_base(X509_CRL *delta, X509_CRL *base) | | Coverage: | 0.000% (0/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c | | Lines: | 1123-1148 |
| | 16 | 8 |
cbb_buffer_add| Name: | cbb_buffer_add | | Prototype: | static int cbb_buffer_add(struct cbb_buffer_st *base, uint8_t **out, size_t len) | | Coverage: | 70.833% (17/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbb.c | | Lines: | 93-129 |
| | 26 | 8 |
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 |
bio_write| Name: | bio_write | | Prototype: | static int bio_write(BIO *bio, const char *buf, int num_) | | Coverage: | 77.778% (21/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_bio.c | | Lines: | 330-400 |
| | 56 | 8 |
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 |
append_ia5| Name: | append_ia5 | | Prototype: | static int append_ia5(struct stack_st_OPENSSL_STRING **sk, ASN1_IA5STRING *email) | | Coverage: | 0.000% (0/32) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_utl.c | | Lines: | 599-623 |
| | 53 | 8 |
aes_xts_init_key| Name: | aes_xts_init_key | | Prototype: | static int aes_xts_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc) | | Coverage: | 0.000% (0/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_aes.c | | Lines: | 1102-1167 |
| | 39 | 8 |
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 |
X509_signature_print| Name: | X509_signature_print | | Prototype: | int X509_signature_print(BIO *bp, const X509_ALGOR *sigalg, const ASN1_STRING *sig) | | Coverage: | 29.167% (7/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/t_x509.c | | Lines: | 323-347 |
| | 22 | 8 |
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_check_akid| Name: | X509_check_akid | | Prototype: | int X509_check_akid(X509 *issuer, AUTHORITY_KEYID *akid) | | Coverage: | 23.333% (7/30) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_purp.c | | Lines: | 856-893 |
| | 26 | 8 |
X509_VERIFY_PARAM_set1_policies| Name: | X509_VERIFY_PARAM_set1_policies | | Prototype: | int X509_VERIFY_PARAM_set1_policies(X509_VERIFY_PARAM *param, struct stack_st_ASN1_OBJECT *policies) | | Coverage: | 0.000% (0/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vpm.c | | Lines: | 473-506 |
| | 26 | 8 |
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_NAME_ENTRY_create_by_OBJ| Name: | X509_NAME_ENTRY_create_by_OBJ | | Prototype: | X509_NAME_ENTRY * X509_NAME_ENTRY_create_by_OBJ(X509_NAME_ENTRY **ne, const ASN1_OBJECT *obj, int type, const unsigned char *bytes, int len) | | Coverage: | 25.926% (7/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509name.c | | Lines: | 329-354 |
| | 45 | 8 |
X509_CRL_print| Name: | X509_CRL_print | | Prototype: | int X509_CRL_print(BIO *out, X509_CRL *x) | | Coverage: | 0.000% (0/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/t_crl.c | | Lines: | 84-140 |
| | 52 | 8 |
X509_ATTRIBUTE_create_by_OBJ| Name: | X509_ATTRIBUTE_create_by_OBJ | | Prototype: | X509_ATTRIBUTE * X509_ATTRIBUTE_create_by_OBJ(X509_ATTRIBUTE **attr, const ASN1_OBJECT *obj, int atrtype, const void *data, int len) | | Coverage: | 0.000% (0/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_att.c | | Lines: | 243-270 |
| | 46 | 8 |
X509_ATTRIBUTE_create| Name: | X509_ATTRIBUTE_create | | Prototype: | X509_ATTRIBUTE * X509_ATTRIBUTE_create(int nid, int atrtype, void *value) | | Coverage: | 25.000% (5/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_attrib.c | | Lines: | 172-198 |
| | 45 | 8 |
X509V3_extensions_print| Name: | X509V3_extensions_print | | Prototype: | int X509V3_extensions_print(BIO *bp, const char *title, const struct stack_st_X509_EXTENSION *exts, unsigned long flag, int indent) | | Coverage: | 58.333% (14/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_prn.c | | Lines: | 154-187 |
| | 23 | 8 |
X509V3_NAME_from_section| Name: | X509V3_NAME_from_section | | Prototype: | int X509V3_NAME_from_section(X509_NAME *nm, struct stack_st_CONF_VALUE*dn_sk, unsigned long chtype) | | Coverage: | 0.000% (0/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_utl.c | | Lines: | 1308-1342 |
| | 22 | 8 |
WHIRLPOOL_Final| Name: | WHIRLPOOL_Final | | Prototype: | int WHIRLPOOL_Final (unsigned char *md,WHIRLPOOL_CTX *c) | | Coverage: | 0.000% (0/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/whrlpool/wp_dgst.c | | Lines: | 217-254 |
| | 26 | 8 |
TS_check_signing_certs| Name: | TS_check_signing_certs | | Prototype: | static int TS_check_signing_certs(PKCS7_SIGNER_INFO *si, struct stack_st_X509 *chain) | | Coverage: | 0.000% (0/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_verify.c | | Lines: | 269-303 |
| | 25 | 8 |
TS_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_CONF_load_certs| Name: | TS_CONF_load_certs | | Prototype: | struct stack_st_X509 * TS_CONF_load_certs(const char *file) | | Coverage: | 0.000% (0/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_conf.c | | Lines: | 114-146 |
| | 60 | 8 |
SSL_free| Name: | SSL_free | | Prototype: | void SSL_free(SSL *s) | | Coverage: | 81.818% (18/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | | Lines: | 494-565 |
| | 52 | 8 |
SMIME_crlf_copy| Name: | SMIME_crlf_copy | | Prototype: | int SMIME_crlf_copy(BIO *in, BIO *out, int flags) | | Coverage: | 56.522% (13/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn_mime.c | | Lines: | 532-566 |
| | 27 | 8 |
SHA512_Update| Name: | SHA512_Update | | Prototype: | int SHA512_Update (SHA512_CTX *c, const void *_data, size_t len) | | Coverage: | 77.273% (17/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/sha/sha512.c | | Lines: | 178-227 |
| | 23 | 8 |
SHA512_Final| Name: | SHA512_Final | | Prototype: | int SHA512_Final (unsigned char *md, SHA512_CTX *c) | | Coverage: | 78.947% (15/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/sha/sha512.c | | Lines: | 97-173 |
| | 51 | 8 |
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_padding_check_X931| Name: | RSA_padding_check_X931 | | Prototype: | int RSA_padding_check_X931(unsigned char *to, int tlen, const unsigned char *from, int flen, int num) | | Coverage: | 0.000% (0/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_x931.c | | Lines: | 104-145 |
| | 24 | 8 |
RSA_padding_check_PKCS1_type_1| Name: | RSA_padding_check_PKCS1_type_1 | | Prototype: | int RSA_padding_check_PKCS1_type_1(unsigned char *to, int tlen, const unsigned char *from, int flen, int num) | | Coverage: | 50.000% (12/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_pk1.c | | Lines: | 94-141 |
| | 28 | 8 |
RSA_new_method| Name: | RSA_new_method | | Prototype: | RSA * RSA_new_method(ENGINE *engine) | | Coverage: | 32.000% (8/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_lib.c | | Lines: | 126-193 |
| | 127 | 8 |
RC2_set_key| Name: | RC2_set_key | | Prototype: | void RC2_set_key(RC2_KEY *key, int len, const unsigned char *data, int bits) | | Coverage: | 81.818% (18/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rc2/rc2_skey.c | | Lines: | 94-138 |
| | 27 | 8 |
PKCS7_type_is_other| Name: | PKCS7_type_is_other | | Prototype: | static int PKCS7_type_is_other(PKCS7* p7) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_doit.c | | Lines: | 72-94 |
| | 7 | 8 |
PKCS7_simple_smimecap| Name: | PKCS7_simple_smimecap | | Prototype: | int PKCS7_simple_smimecap(struct stack_st_X509_ALGOR *sk, int nid, int arg) | | Coverage: | 45.000% (9/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_attr.c | | Lines: | 99-132 |
| | 23 | 8 |
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_SIGNER_INFO_set| Name: | PKCS7_SIGNER_INFO_set | | Prototype: | int PKCS7_SIGNER_INFO_set(PKCS7_SIGNER_INFO *p7i, X509 *x509, EVP_PKEY *pkey, const EVP_MD *dgst) | | Coverage: | 31.818% (7/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_lib.c | | Lines: | 360-402 |
| | 28 | 8 |
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 |
PKCS5_v2_PBE_keyivgen| Name: | PKCS5_v2_PBE_keyivgen | | Prototype: | int PKCS5_v2_PBE_keyivgen(EVP_CIPHER_CTX *ctx, const char *pass, int passlen, ASN1_TYPE *param, const EVP_CIPHER *c, const EVP_MD *md, int en_de) | | Coverage: | 0.000% (0/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/p5_crpt2.c | | Lines: | 165-219 |
| | 56 | 8 |
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 |
PKCS12_gen_mac| Name: | PKCS12_gen_mac | | Prototype: | int PKCS12_gen_mac(PKCS12 *p12, const char *pass, int passlen, unsigned char *mac, unsigned int *maclen) | | Coverage: | 0.000% (0/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs12/p12_mutl.c | | Lines: | 72-118 |
| | 39 | 8 |
PEM_read_bio_Parameters| Name: | PEM_read_bio_Parameters | | Prototype: | EVP_PKEY * PEM_read_bio_Parameters(BIO *bp, EVP_PKEY **x) | | Coverage: | 45.833% (11/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_pkey.c | | Lines: | 166-204 |
| | 58 | 8 |
PEM_do_header| Name: | PEM_do_header | | Prototype: | int PEM_do_header(EVP_CIPHER_INFO *cipher, unsigned char *data, long *plen, pem_password_cb *callback, void *u) | | Coverage: | 8.696% (2/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_lib.c | | Lines: | 431-474 |
| | 45 | 8 |
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 |
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_single_get0_status| Name: | OCSP_single_get0_status | | Prototype: | int OCSP_single_get0_status(OCSP_SINGLERESP *single, int *reason, ASN1_GENERALIZEDTIME **revtime, ASN1_GENERALIZEDTIME **thisupd, ASN1_GENERALIZEDTIME **nextupd) | | Coverage: | 0.000% (0/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ocsp/ocsp_cl.c | | Lines: | 263-293 |
| | 20 | 8 |