| Function | Condition % | eLOC - Effective Lines of Codeā¾ | McCabe - Cyclomatic Complexity |
bn_mul_words| Name: | bn_mul_words | | Prototype: | unsigned long bn_mul_words(unsigned long *rp, const unsigned long *ap, int num, unsigned long w) | | Coverage: | 90.000% (18/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_asm.c | | Lines: | 103-130 |
| | 20 | 4 |
bn_mul_add_words| Name: | bn_mul_add_words | | Prototype: | unsigned long bn_mul_add_words(unsigned long *rp, const unsigned long *ap, int num, unsigned long w) | | Coverage: | 93.333% (28/30) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_asm.c | | Lines: | 73-101 |
| | 20 | 4 |
aes_gcm_set_key| Name: | aes_gcm_set_key | | Prototype: | static ctr128_f aes_gcm_set_key(AES_KEY *aes_key, GCM128_CONTEXT *gcm_ctx, const unsigned char *key, size_t key_len) | | Coverage: | 25.000% (2/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_aes.c | | Lines: | 853-880 |
| | 20 | 3 |
aead_aes_gcm_seal| Name: | aead_aes_gcm_seal | | Prototype: | static int aead_aes_gcm_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: | 36.842% (7/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_aes.c | | Lines: | 1428-1463 |
| | 20 | 6 |
_rs_random_buf| Name: | _rs_random_buf | | Prototype: | static __inline void _rs_random_buf(void *_buf, size_t n) | | Coverage: | 100.000% (12/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/compat/arc4random.c | | Lines: | 141-163 |
| | 20 | 4 |
X509_STORE_free| Name: | X509_STORE_free | | Prototype: | void X509_STORE_free(X509_STORE *vfy) | | Coverage: | 80.000% (8/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_lu.c | | Lines: | 242-268 |
| | 20 | 4 |
X509V3_EXT_val_prn| Name: | X509V3_EXT_val_prn | | Prototype: | void X509V3_EXT_val_prn(BIO *out, struct stack_st_CONF_VALUE *val, int indent, int ml) | | Coverage: | 58.065% (18/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_prn.c | | Lines: | 72-99 |
| | 20 | 10 |
SXNET_get_id_asc| Name: | SXNET_get_id_asc | | Prototype: | ASN1_OCTET_STRING * SXNET_get_id_asc(SXNET *sx, const char *zone) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_sxnet.c | | Lines: | 339-352 |
| | 20 | 2 |
SSL_use_RSAPrivateKey| Name: | SSL_use_RSAPrivateKey | | Prototype: | int SSL_use_RSAPrivateKey(SSL *ssl, RSA *rsa) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_rsa.c | | Lines: | 147-172 |
| | 20 | 4 |
SSL_select_next_proto| Name: | SSL_select_next_proto | | Prototype: | int SSL_select_next_proto(unsigned char **out, unsigned char *outlen, const unsigned char *server, unsigned int server_len, const unsigned char *client, unsigned int client_len) | | Coverage: | 92.308% (12/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | | Lines: | 1563-1601 |
| | 20 | 5 |
SSL_SESSION_free| Name: | SSL_SESSION_free | | Prototype: | void SSL_SESSION_free(SSL_SESSION *ss) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_sess.c | | Lines: | 705-735 |
| | 20 | 3 |
SSL_CTX_use_RSAPrivateKey| Name: | SSL_CTX_use_RSAPrivateKey | | Prototype: | int SSL_CTX_use_RSAPrivateKey(SSL_CTX *ctx, RSA *rsa) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_rsa.c | | Lines: | 475-500 |
| | 20 | 4 |
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 |
NCONF_get_string| Name: | NCONF_get_string | | Prototype: | char * NCONF_get_string(const CONF *conf, const char *group, const char *name) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_lib.c | | Lines: | 308-326 |
| | 20 | 3 |
HMAC| Name: | HMAC | | Prototype: | unsigned char * HMAC(const EVP_MD *evp_md, const void *key, int key_len, const unsigned char *d, size_t n, unsigned char *md, unsigned int *md_len) | | Coverage: | 50.000% (7/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/hmac/hmac.c | | Lines: | 255-276 |
| | 20 | 6 |
EVP_add_digest| Name: | EVP_add_digest | | Prototype: | int EVP_add_digest(const EVP_MD *md) | | Coverage: | 60.000% (9/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/names.c | | Lines: | 83-109 |
| | 20 | 5 |
EVP_PKEY_paramgen| Name: | EVP_PKEY_paramgen | | Prototype: | int EVP_PKEY_paramgen(EVP_PKEY_CTX *ctx, EVP_PKEY **ppkey) | | Coverage: | 0.000% (0/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/pmeth_gn.c | | Lines: | 87-114 |
| | 20 | 6 |
EVP_PKEY_keygen| Name: | EVP_PKEY_keygen | | Prototype: | int EVP_PKEY_keygen(EVP_PKEY_CTX *ctx, EVP_PKEY **ppkey) | | Coverage: | 45.000% (9/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/pmeth_gn.c | | Lines: | 134-160 |
| | 20 | 6 |
ERR_add_error_data| Name: | ERR_add_error_data | | Prototype: | void ERR_add_error_data(int num, ...) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/err/err.c | | Lines: | 1145-1152 |
| | 20 | 1 |
ENGINE_pkey_asn1_find_str| Name: | ENGINE_pkey_asn1_find_str | | Prototype: | const EVP_PKEY_ASN1_METHOD * ENGINE_pkey_asn1_find_str(ENGINE **pe, const char *str, int len) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/tb_asnmth.c | | Lines: | 236-255 |
| | 20 | 2 |
ENGINE_load_public_key| Name: | ENGINE_load_public_key | | Prototype: | EVP_PKEY * ENGINE_load_public_key(ENGINE *e, const char *key_id, UI_METHOD *ui_method, void *callback_data) | | Coverage: | 0.000% (0/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/eng_pkey.c | | Lines: | 133-160 |
| | 20 | 5 |
ENGINE_load_private_key| Name: | ENGINE_load_private_key | | Prototype: | EVP_PKEY * ENGINE_load_private_key(ENGINE *e, const char *key_id, UI_METHOD *ui_method, void *callback_data) | | Coverage: | 0.000% (0/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/eng_pkey.c | | Lines: | 104-131 |
| | 20 | 5 |
EC_KEY_new_by_curve_name| Name: | EC_KEY_new_by_curve_name | | Prototype: | EC_KEY * EC_KEY_new_by_curve_name(int nid) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_key.c | | Lines: | 93-105 |
| | 20 | 3 |
EC_GROUP_new_curve_GF2m| Name: | EC_GROUP_new_curve_GF2m | | Prototype: | EC_GROUP * EC_GROUP_new_curve_GF2m(const BIGNUM *p, const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_cvt.c | | Lines: | 148-166 |
| | 20 | 3 |
DSA_generate_parameters| Name: | DSA_generate_parameters | | Prototype: | DSA * DSA_generate_parameters(int bits, unsigned char *seed_in, int seed_len, int *counter_ret, unsigned long *h_ret, void (*callback)(int, int, void *), void *cb_arg) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_depr.c | | Lines: | 72-90 |
| | 20 | 3 |
DSA_free| Name: | DSA_free | | Prototype: | void DSA_free(DSA *r) | | Coverage: | 90.000% (9/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_lib.c | | Lines: | 181-209 |
| | 20 | 4 |
DH_check_pub_key| Name: | DH_check_pub_key | | Prototype: | int DH_check_pub_key(const DH *dh, const BIGNUM *pub_key, int *ret) | | Coverage: | 40.000% (4/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_check.c | | Lines: | 120-139 |
| | 20 | 4 |
CRYPTO_get_mem_ex_functions| Name: | CRYPTO_get_mem_ex_functions | | Prototype: | void CRYPTO_get_mem_ex_functions(void *(**m)(size_t, const char *, int), void *(**r)(void *, size_t, const char *, int), void (**f)(void *)) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/malloc-wrapper.c | | Lines: | 69-79 |
| | 20 | 4 |
CMAC_Final| Name: | CMAC_Final | | Prototype: | int CMAC_Final(CMAC_CTX *ctx, unsigned char *out, size_t *poutlen) | | Coverage: | 0.000% (0/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cmac/cmac.c | | Lines: | 239-267 |
| | 20 | 8 |
CBS_get_asn1_uint64| Name: | CBS_get_asn1_uint64 | | Prototype: | int CBS_get_asn1_uint64(CBS *cbs, uint64_t *out) | | Coverage: | 100.000% (23/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbs.c | | Lines: | 387-423 |
| | 20 | 7 |
BUF_MEM_grow_clean| Name: | BUF_MEM_grow_clean | | Prototype: | int BUF_MEM_grow_clean(BUF_MEM *str, size_t len) | | Coverage: | 69.231% (9/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/buffer/buffer.c | | Lines: | 102-130 |
| | 20 | 5 |
BN_set_params| Name: | BN_set_params | | Prototype: | void BN_set_params(int mult, int high, int low, int mont) | | Coverage: | 0.000% (0/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_lib.c | | Lines: | 95-122 |
| | 20 | 9 |
BN_new| Name: | BN_new | | Prototype: | BIGNUM * BN_new(void) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_lib.c | | Lines: | 244-260 |
| | 20 | 2 |
BN_STACK_push| Name: | BN_STACK_push | | Prototype: | static int BN_STACK_push(BN_STACK *st, unsigned int idx) | | Coverage: | 53.333% (8/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_ctx.c | | Lines: | 351-373 |
| | 20 | 5 |
BN_CTX_get| Name: | BN_CTX_get | | Prototype: | BIGNUM * BN_CTX_get(BN_CTX *ctx) | | Coverage: | 44.444% (4/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_ctx.c | | Lines: | 302-323 |
| | 20 | 3 |
ASN1_put_object| Name: | ASN1_put_object | | Prototype: | void ASN1_put_object(unsigned char **pp, int constructed, int length, int tag, int xclass) | | Coverage: | 35.000% (7/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn1_lib.c | | Lines: | 198-227 |
| | 20 | 6 |
ASN1_UNIVERSALSTRING_to_string| Name: | ASN1_UNIVERSALSTRING_to_string | | Prototype: | int ASN1_UNIVERSALSTRING_to_string(ASN1_UNIVERSALSTRING *s) | | Coverage: | 0.000% (0/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_print.c | | Lines: | 98-125 |
| | 20 | 7 |
ASN1_STRING_type_new| Name: | ASN1_STRING_type_new | | Prototype: | ASN1_STRING * ASN1_STRING_type_new(int type) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn1_lib.c | | Lines: | 415-430 |
| | 20 | 2 |
value_free_stack_doall| Name: | value_free_stack_doall | | Prototype: | static void value_free_stack_doall(CONF_VALUE *a) | | Coverage: | 70.000% (7/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_api.c | | Lines: | 224-245 |
| | 19 | 4 |
tls1_check_ec_tmp_key| Name: | tls1_check_ec_tmp_key | | Prototype: | int tls1_check_ec_tmp_key(SSL *s) | | Coverage: | 50.000% (5/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c | | Lines: | 608-625 |
| | 19 | 4 |
ssl_supported_version_range| Name: | ssl_supported_version_range | | Prototype: | int ssl_supported_version_range(SSL *s, uint16_t *min_ver, uint16_t *max_ver) | | Coverage: | 94.118% (16/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_versions.c | | Lines: | 130-157 |
| | 19 | 7 |
ssl3_setup_init_buffer| Name: | ssl3_setup_init_buffer | | Prototype: | int ssl3_setup_init_buffer(SSL *s) | | Coverage: | 36.364% (4/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_both.c | | Lines: | 669-688 |
| | 19 | 5 |
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_req_cert_types| Name: | ssl3_get_req_cert_types | | Prototype: | int ssl3_get_req_cert_types(SSL *s, CBB *cbb) | | Coverage: | 28.571% (8/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c | | Lines: | 2352-2388 |
| | 19 | 10 |
rsa_priv_encode| Name: | rsa_priv_encode | | Prototype: | static int rsa_priv_encode(PKCS8_PRIV_KEY_INFO *p8, const EVP_PKEY *pkey) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_ameth.c | | Lines: | 134-154 |
| | 19 | 3 |
reallocarray| Name: | reallocarray | | Prototype: | void * reallocarray(void *optr, size_t nmemb, size_t size) | | Coverage: | 30.000% (3/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/compat/reallocarray.c | | Lines: | 29-38 |
| | 19 | 2 |
pkey_gost01_init| Name: | pkey_gost01_init | | Prototype: | static int pkey_gost01_init(EVP_PKEY_CTX *ctx) | | Coverage: | 0.000% (0/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001_pmeth.c | | Lines: | 137-154 |
| | 19 | 3 |
pkey_get_rsa| Name: | pkey_get_rsa | | Prototype: | static RSA * pkey_get_rsa(EVP_PKEY *key, RSA **rsa) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_all.c | | Lines: | 280-296 |
| | 19 | 4 |
pkey_get_eckey| Name: | pkey_get_eckey | | Prototype: | static EC_KEY * pkey_get_eckey(EVP_PKEY *key, EC_KEY **eckey) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_all.c | | Lines: | 506-522 |
| | 19 | 4 |
pkey_get_dsa| Name: | pkey_get_dsa | | Prototype: | static DSA * pkey_get_dsa(EVP_PKEY *key, DSA **dsa) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_all.c | | Lines: | 393-409 |
| | 19 | 4 |
pkcs12_add_bag| Name: | pkcs12_add_bag | | Prototype: | static int pkcs12_add_bag(struct stack_st_PKCS12_SAFEBAG **pbags, PKCS12_SAFEBAG *bag) | | Coverage: | 0.000% (0/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs12/p12_crt.c | | Lines: | 305-329 |
| | 19 | 6 |
ndef_prefix| Name: | ndef_prefix | | Prototype: | static int ndef_prefix(BIO *b, unsigned char **pbuf, int *plen, void *parg) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/bio_ndef.c | | Lines: | 152-176 |
| | 19 | 3 |
mem_write| Name: | mem_write | | Prototype: | static int mem_write(BIO *b, const char *in, int inl) | | Coverage: | 45.455% (5/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_mem.c | | Lines: | 177-203 |
| | 19 | 5 |
load_iv| Name: | load_iv | | Prototype: | static int load_iv(char **fromp, unsigned char *to, int num) | | Coverage: | 0.000% (0/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_lib.c | | Lines: | 537-564 |
| | 19 | 6 |
lh_strhash| Name: | lh_strhash | | Prototype: | unsigned long lh_strhash(const char *c) | | Coverage: | 83.333% (10/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/lhash/lhash.c | | Lines: | 430-451 |
| | 19 | 4 |
i2r_ocsp_serviceloc| Name: | i2r_ocsp_serviceloc | | Prototype: | static int i2r_ocsp_serviceloc(const X509V3_EXT_METHOD *method, void *in, BIO *bp, int ind) | | Coverage: | 0.000% (0/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_ocsp.c | | Lines: | 353-379 |
| | 19 | 9 |
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 |
get_delta_sk| Name: | get_delta_sk | | Prototype: | static void get_delta_sk(X509_STORE_CTX *ctx, X509_CRL **dcrl, int *pscore, X509_CRL *base, struct stack_st_X509_CRL *crls) | | Coverage: | 0.000% (0/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c | | Lines: | 1154-1176 |
| | 19 | 6 |
file_free| Name: | file_free | | Prototype: | static int file_free(BIO *a) | | Coverage: | 75.000% (9/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_file.c | | Lines: | 167-181 |
| | 19 | 4 |
do_pkcs7_signed_attrib| Name: | do_pkcs7_signed_attrib | | Prototype: | static int do_pkcs7_signed_attrib(PKCS7_SIGNER_INFO *si, EVP_MD_CTX *mctx) | | Coverage: | 43.750% (7/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_doit.c | | Lines: | 650-679 |
| | 19 | 6 |
conn_read| Name: | conn_read | | Prototype: | static int conn_read(BIO *b, char *out, int outl) | | Coverage: | 0.000% (0/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_conn.c | | Lines: | 374-397 |
| | 19 | 6 |
bio_nwrite| Name: | bio_nwrite | | Prototype: | static ssize_t bio_nwrite(BIO *bio, char **buf, size_t num_) | | Coverage: | 45.455% (5/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_bio.c | | Lines: | 456-478 |
| | 19 | 4 |
bio_new| Name: | bio_new | | Prototype: | static int bio_new(BIO *bio) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_bio.c | | Lines: | 133-148 |
| | 19 | 2 |
_CONF_add_string| Name: | _CONF_add_string | | Prototype: | int _CONF_add_string(CONF *conf, CONF_VALUE *section, CONF_VALUE *value) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_api.c | | Lines: | 106-127 |
| | 19 | 3 |
X509_check_trust| Name: | X509_check_trust | | Prototype: | int X509_check_trust(X509 *x, int id, int flags) | | Coverage: | 53.846% (7/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_trs.c | | Lines: | 111-140 |
| | 19 | 5 |
X509_INFO_free| Name: | X509_INFO_free | | Prototype: | void X509_INFO_free(X509_INFO *x) | | Coverage: | 53.846% (7/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_info.c | | Lines: | 88-107 |
| | 19 | 5 |
TS_CONF_set_def_policy| Name: | TS_CONF_set_def_policy | | Prototype: | int TS_CONF_set_def_policy(CONF *conf, const char *section, const char *policy, TS_RESP_CTX *ctx) | | Coverage: | 0.000% (0/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_conf.c | | Lines: | 331-356 |
| | 19 | 6 |
TS_ACCURACY_set_millis| Name: | TS_ACCURACY_set_millis | | Prototype: | int TS_ACCURACY_set_millis(TS_ACCURACY *a, const ASN1_INTEGER *millis) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_utils.c | | Lines: | 265-282 |
| | 19 | 4 |
TS_ACCURACY_set_micros| Name: | TS_ACCURACY_set_micros | | Prototype: | int TS_ACCURACY_set_micros(TS_ACCURACY *a, const ASN1_INTEGER *micros) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_utils.c | | Lines: | 290-307 |
| | 19 | 4 |
SSL_set_SSL_CTX| Name: | SSL_set_SSL_CTX | | Prototype: | SSL_CTX * SSL_set_SSL_CTX(SSL *ssl, SSL_CTX* ctx) | | Coverage: | 0.000% (0/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | | Lines: | 2819-2840 |
| | 19 | 5 |
PKCS7_set_signed_attributes| Name: | PKCS7_set_signed_attributes | | Prototype: | int PKCS7_set_signed_attributes(PKCS7_SIGNER_INFO *p7si, struct stack_st_X509_ATTRIBUTE *sk) | | Coverage: | 0.000% (0/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_doit.c | | Lines: | 1150-1169 |
| | 19 | 5 |
PKCS7_set_content| Name: | PKCS7_set_content | | Prototype: | int PKCS7_set_content(PKCS7 *p7, PKCS7 *p7_data) | | Coverage: | 27.778% (5/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_lib.c | | Lines: | 130-158 |
| | 19 | 11 |
PKCS7_set_attributes| Name: | PKCS7_set_attributes | | Prototype: | int PKCS7_set_attributes(PKCS7_SIGNER_INFO *p7si, struct stack_st_X509_ATTRIBUTE *sk) | | Coverage: | 0.000% (0/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_doit.c | | Lines: | 1171-1189 |
| | 19 | 5 |
PKCS7_content_new| Name: | PKCS7_content_new | | Prototype: | int PKCS7_content_new(PKCS7 *p7, int type) | | Coverage: | 28.571% (4/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_lib.c | | Lines: | 111-128 |
| | 19 | 6 |
PKCS12_key_gen_asc| Name: | PKCS12_key_gen_asc | | Prototype: | int PKCS12_key_gen_asc(const char *pass, int passlen, unsigned char *salt, int saltlen, int id, int iter, int n, unsigned char *out, const EVP_MD *md_type) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs12/p12_key.c | | Lines: | 71-93 |
| | 19 | 4 |
PEM_write_bio_Parameters| Name: | PEM_write_bio_Parameters | | Prototype: | int PEM_write_bio_Parameters(BIO *bp, EVP_PKEY *x) | | Coverage: | 0.000% (0/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_pkey.c | | Lines: | 206-218 |
| | 19 | 2 |
OCSP_request_add0_id| Name: | OCSP_request_add0_id | | Prototype: | OCSP_ONEREQ * OCSP_request_add0_id(OCSP_REQUEST *req, OCSP_CERTID *cid) | | Coverage: | 0.000% (0/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ocsp/ocsp_cl.c | | Lines: | 81-98 |
| | 19 | 5 |
NCONF_get_section| Name: | NCONF_get_section | | Prototype: | struct stack_st_CONF_VALUE * NCONF_get_section(const CONF *conf, const char *section) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_lib.c | | Lines: | 292-306 |
| | 19 | 3 |
Gost2814789_mac| Name: | Gost2814789_mac | | Prototype: | static void Gost2814789_mac(const unsigned char *in, unsigned char *mac, GOST2814789_KEY *key) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gost2814789.c | | Lines: | 137-166 |
| | 19 | 2 |
EVP_DigestVerifyFinal| Name: | EVP_DigestVerifyFinal | | Prototype: | int EVP_DigestVerifyFinal(EVP_MD_CTX *ctx, const unsigned char *sig, size_t siglen) | | Coverage: | 47.059% (8/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_sigver.c | | Lines: | 168-193 |
| | 19 | 5 |
EC_POINT_hex2point| Name: | EC_POINT_hex2point | | Prototype: | EC_POINT * EC_POINT_hex2point(const EC_GROUP * group, const char *buf, EC_POINT * point, BN_CTX * ctx) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_print.c | | Lines: | 163-178 |
| | 19 | 2 |
EC_KEY_dup| Name: | EC_KEY_dup | | Prototype: | EC_KEY * EC_KEY_dup(const EC_KEY * ec_key) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_key.c | | Lines: | 189-200 |
| | 19 | 3 |
DSA_set0_key| Name: | DSA_set0_key | | Prototype: | int DSA_set0_key(DSA *d, BIGNUM *pub_key, BIGNUM *priv_key) | | Coverage: | 0.000% (0/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_lib.c | | Lines: | 346-362 |
| | 19 | 4 |
CRYPTO_cts128_decrypt_block| Name: | CRYPTO_cts128_decrypt_block | | Prototype: | size_t CRYPTO_cts128_decrypt_block(const unsigned char *in, unsigned char *out, size_t len, const void *key, unsigned char ivec[16], block128_f block) | | Coverage: | 87.500% (14/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/modes/cts128.c | | Lines: | 132-165 |
| | 19 | 6 |
CONF_load| Name: | CONF_load | | Prototype: | struct lhash_st_CONF_VALUE *CONF_load(struct lhash_st_CONF_VALUE *conf, const char *file, long *eline) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_lib.c | | Lines: | 89-105 |
| | 19 | 2 |
BN_mod_word| Name: | BN_mod_word | | Prototype: | unsigned long BN_mod_word(const BIGNUM *a, unsigned long w) | | Coverage: | 69.231% (9/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_word.c | | Lines: | 63-103 |
| | 19 | 5 |
BN_GF2m_mod_sqr_arr| Name: | BN_GF2m_mod_sqr_arr | | Prototype: | int BN_GF2m_mod_sqr_arr(BIGNUM *r, const BIGNUM *a, const int p[], BN_CTX *ctx) | | Coverage: | 66.667% (16/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_gf2m.c | | Lines: | 569-597 |
| | 19 | 9 |
ts_resp_set_tst_info| Name: | ts_resp_set_tst_info | | Prototype: | static int ts_resp_set_tst_info(TS_RESP *a) | | Coverage: | 0.000% (0/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_asn1.c | | Lines: | 535-560 |
| | 18 | 6 |
tlsext_sessionticket_clienthello_needs| Name: | tlsext_sessionticket_clienthello_needs | | Prototype: | int tlsext_sessionticket_clienthello_needs(SSL *s) | | Coverage: | 83.333% (10/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c | | Lines: | 867-886 |
| | 18 | 4 |
tlsext_ecpf_parse| Name: | tlsext_ecpf_parse | | Prototype: | static int tlsext_ecpf_parse(SSL *s, CBS *cbs, int *alert) | | Coverage: | 55.000% (11/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c | | Lines: | 316-347 |
| | 18 | 8 |
tls_write| Name: | tls_write | | Prototype: | ssize_t tls_write(struct tls *ctx, const void *buf, size_t buflen) | | Coverage: | 0.000% (0/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls.c | | Lines: | 738-767 |
| | 18 | 6 |
tls_read| Name: | tls_read | | Prototype: | ssize_t tls_read(struct tls *ctx, void *buf, size_t buflen) | | Coverage: | 0.000% (0/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls.c | | Lines: | 707-736 |
| | 18 | 6 |
tls_peer_cert_chain_pem| Name: | tls_peer_cert_chain_pem | | Prototype: | const uint8_t * tls_peer_cert_chain_pem(struct tls *ctx, size_t *size) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_peer.c | | Lines: | 89-98 |
| | 18 | 3 |
tls_new| Name: | tls_new | | Prototype: | struct tls * tls_new(void) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls.c | | Lines: | 235-251 |
| | 18 | 3 |
tls_get_peer_cert_hash| Name: | tls_get_peer_cert_hash | | Prototype: | static int tls_get_peer_cert_hash(struct tls *ctx, char **hash) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_conninfo.c | | Lines: | 58-71 |
| | 18 | 3 |
tls_accept_fds| Name: | tls_accept_fds | | Prototype: | int tls_accept_fds(struct tls *ctx, struct tls **cctx, int fd_read, int fd_write) | | Coverage: | 40.000% (4/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_server.c | | Lines: | 382-404 |
| | 18 | 4 |
ssl_get_handshake_evp_md| Name: | ssl_get_handshake_evp_md | | Prototype: | int ssl_get_handshake_evp_md(SSL *s, const EVP_MD **md) | | Coverage: | 76.923% (10/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_ciph.c | | Lines: | 649-675 |
| | 18 | 7 |
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 |
s2i_ASN1_OCTET_STRING| Name: | s2i_ASN1_OCTET_STRING | | Prototype: | ASN1_OCTET_STRING * s2i_ASN1_OCTET_STRING(X509V3_EXT_METHOD *method, X509V3_CTX *ctx, const char *str) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_skey.c | | Lines: | 91-111 |
| | 18 | 3 |
rsa_pub_encode| Name: | rsa_pub_encode | | Prototype: | static int rsa_pub_encode(X509_PUBKEY *pk, const EVP_PKEY *pkey) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_ameth.c | | Lines: | 72-87 |
| | 18 | 3 |