| Function | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexityâ–´ |
engine_pkey_asn1_meths_free| Name: | engine_pkey_asn1_meths_free | | Prototype: | void engine_pkey_asn1_meths_free(ENGINE *e) | | Coverage: | 20.000% (2/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/tb_asnmth.c | | Lines: | 163-179 |
| | 17 | 4 |
engine_pkey_meths_free| Name: | engine_pkey_meths_free | | Prototype: | void engine_pkey_meths_free(ENGINE *e) | | Coverage: | 20.000% (2/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/tb_pkmeth.c | | Lines: | 159-175 |
| | 17 | 4 |
equal_nocase| Name: | equal_nocase | | Prototype: | static int equal_nocase(const unsigned char *pattern, size_t pattern_len, const unsigned char *subject, size_t subject_len, unsigned int flags) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_utl.c | | Lines: | 674-686 |
| | 12 | 4 |
fd_free| Name: | fd_free | | Prototype: | static int fd_free(BIO *a) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_fd.c | | Lines: | 116-129 |
| | 10 | 4 |
fd_read| Name: | fd_read | | Prototype: | static int fd_read(BIO *b, char *out, int outl) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_fd.c | | Lines: | 131-146 |
| | 13 | 4 |
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 |
file_gets| Name: | file_gets | | Prototype: | static int file_gets(BIO *bp, char *buf, int size) | | Coverage: | 87.500% (7/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_file.c | | Lines: | 295-307 |
| | 7 | 4 |
find_issuer| Name: | find_issuer | | Prototype: | static X509 * find_issuer(X509_STORE_CTX *ctx, struct stack_st_X509 *sk, X509 *x) | | Coverage: | 80.000% (8/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c | | Lines: | 564-579 |
| | 13 | 4 |
free_string| Name: | free_string | | Prototype: | static void free_string(UI_STRING *uis) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ui/ui_lib.c | | Lines: | 99-115 |
| | 9 | 4 |
gcm_init_4bit| Name: | gcm_init_4bit | | Prototype: | static void gcm_init_4bit(u128 Htable[16], u64 H[2]) | | Coverage: | 53.846% (7/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/modes/gcm128.c | | Lines: | 255-324 |
| | 25 | 4 |
general_allocate_prompt| Name: | general_allocate_prompt | | Prototype: | static UI_STRING * general_allocate_prompt(UI *ui, const char *prompt, int prompt_freeable, enum UI_string_types type, int input_flags, char *result_buf) | | Coverage: | 0.000% (0/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ui/ui_lib.c | | Lines: | 139-158 |
| | 21 | 4 |
general_allocate_string| Name: | general_allocate_string | | Prototype: | static int general_allocate_string(UI *ui, const char *prompt, int prompt_freeable, enum UI_string_types type, int input_flags, char *result_buf, int minsize, int maxsize, const char *test_buf) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ui/ui_lib.c | | Lines: | 160-182 |
| | 13 | 4 |
getentropy_getrandom| Name: | getentropy_getrandom | | Prototype: | static int getentropy_getrandom(void *buf, size_t len) | | Coverage: | 41.667% (5/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/compat/getentropy_linux.c | | Lines: | 197-212 |
| | 30 | 4 |
gnames_from_sectname| Name: | gnames_from_sectname | | Prototype: | static struct stack_st_GENERAL_NAME *gnames_from_sectname(X509V3_CTX *ctx, char *sect) | | Coverage: | 0.000% (0/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_crld.c | | Lines: | 107-127 |
| | 21 | 4 |
gost2814789_get_asn1_params| Name: | gost2814789_get_asn1_params | | Prototype: | int gost2814789_get_asn1_params(EVP_CIPHER_CTX *ctx, ASN1_TYPE *params) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_gost2814789.c | | Lines: | 149-185 |
| | 31 | 4 |
have_handshake_fragment| Name: | have_handshake_fragment | | Prototype: | static int have_handshake_fragment(SSL *s, int type, unsigned char *buf, int len, int peek) | | Coverage: | 28.571% (4/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_pkt.c | | Lines: | 1134-1161 |
| | 14 | 4 |
hex_to_string| Name: | hex_to_string | | Prototype: | char * hex_to_string(const unsigned char *buffer, long len) | | Coverage: | 0.000% (0/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_utl.c | | Lines: | 404-426 |
| | 23 | 4 |
hmac_signctx| Name: | hmac_signctx | | Prototype: | static int hmac_signctx(EVP_PKEY_CTX *ctx, unsigned char *sig, size_t *siglen, EVP_MD_CTX *mctx) | | Coverage: | 40.000% (4/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/hmac/hm_pmeth.c | | Lines: | 166-184 |
| | 12 | 4 |
i2d_ASN1_bio_stream| Name: | i2d_ASN1_bio_stream | | Prototype: | int i2d_ASN1_bio_stream(BIO *out, ASN1_VALUE *val, BIO *in, int flags, const ASN1_ITEM *it) | | Coverage: | 0.000% (0/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn_mime.c | | Lines: | 116-143 |
| | 18 | 4 |
i2r_PKEY_USAGE_PERIOD| Name: | i2r_PKEY_USAGE_PERIOD | | Prototype: | static int i2r_PKEY_USAGE_PERIOD(X509V3_EXT_METHOD *method, PKEY_USAGE_PERIOD *usage, BIO *out, int indent) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_pku.c | | Lines: | 140-156 |
| | 10 | 4 |
i2s_ASN1_ENUMERATED_TABLE| Name: | i2s_ASN1_ENUMERATED_TABLE | | Prototype: | char * i2s_ASN1_ENUMERATED_TABLE(X509V3_EXT_METHOD *method, const ASN1_ENUMERATED *e) | | Coverage: | 0.000% (0/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_enum.c | | Lines: | 95-107 |
| | 39 | 4 |
i2v_AUTHORITY_KEYID| Name: | i2v_AUTHORITY_KEYID | | Prototype: | static struct stack_st_CONF_VALUE *i2v_AUTHORITY_KEYID(X509V3_EXT_METHOD *method, AUTHORITY_KEYID *akeyid, struct stack_st_CONF_VALUE *extlist) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_akey.c | | Lines: | 90-110 |
| | 17 | 4 |
idea_ofb64_encrypt| Name: | idea_ofb64_encrypt | | Prototype: | void idea_ofb64_encrypt(const unsigned char *in, unsigned char *out, long length, IDEA_KEY_SCHEDULE *schedule, unsigned char *ivec, int *num) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/idea/i_ofb64.c | | Lines: | 66-110 |
| | 33 | 4 |
int_engine_init| Name: | int_engine_init | | Prototype: | static int int_engine_init(ENGINE *e) | | Coverage: | 0.000% (0/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/eng_cnf.c | | Lines: | 83-95 |
| | 8 | 4 |
int_engine_module_init| Name: | int_engine_module_init | | Prototype: | static int int_engine_module_init(CONF_IMODULE *md, const CONF *cnf) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/eng_cnf.c | | Lines: | 208-234 |
| | 12 | 4 |
int_table_check| Name: | int_table_check | | Prototype: | static int int_table_check(ENGINE_TABLE **t, int create) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/eng_table.c | | Lines: | 117-130 |
| | 11 | 4 |
int_thread_del_item| Name: | int_thread_del_item | | Prototype: | static void int_thread_del_item(const ERR_STATE *d) | | Coverage: | 71.429% (10/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/err/err.c | | Lines: | 522-546 |
| | 20 | 4 |
key_diversify_crypto_pro| Name: | key_diversify_crypto_pro | | Prototype: | static void key_diversify_crypto_pro(GOST2814789_KEY *ctx, const unsigned char *inputKey, const unsigned char *ukm, unsigned char *outputKey) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gost89_keywrap.c | | Lines: | 62-93 |
| | 20 | 4 |
level_find_node| Name: | level_find_node | | Prototype: | X509_POLICY_NODE * level_find_node(const X509_POLICY_LEVEL *level, const X509_POLICY_NODE *parent, const ASN1_OBJECT *id) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/pcy_node.c | | Lines: | 93-108 |
| | 12 | 4 |
lh_free| Name: | lh_free | | Prototype: | void lh_free(_LHASH *lh) | | Coverage: | 100.000% (10/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/lhash/lhash.c | | Lines: | 160-179 |
| | 16 | 4 |
lh_insert| Name: | lh_insert | | Prototype: | void * lh_insert(_LHASH *lh, void *data) | | Coverage: | 81.818% (9/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/lhash/lhash.c | | Lines: | 181-216 |
| | 38 | 4 |
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 |
look_str_cb| Name: | look_str_cb | | Prototype: | static void look_str_cb(int nid, struct stack_st_ENGINE *sk, ENGINE *def, void *arg) | | Coverage: | 0.000% (0/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/tb_asnmth.c | | Lines: | 215-234 |
| | 17 | 4 |
make_kn| Name: | make_kn | | Prototype: | static void make_kn(unsigned char *k1, unsigned char *l, int bl) | | Coverage: | 0.000% (0/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cmac/cmac.c | | Lines: | 77-91 |
| | 7 | 4 |
ndef_suffix| Name: | ndef_suffix | | Prototype: | static int ndef_suffix(BIO *b, unsigned char **pbuf, int *plen, void *parg) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/bio_ndef.c | | Lines: | 207-243 |
| | 29 | 4 |
o2i_ECPublicKey| Name: | o2i_ECPublicKey | | Prototype: | EC_KEY * o2i_ECPublicKey(EC_KEY ** a, const unsigned char **in, long len) | | Coverage: | 0.000% (0/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_asn1.c | | Lines: | 1561-1585 |
| | 39 | 4 |
ocsp_check_ids| Name: | ocsp_check_ids | | Prototype: | static int ocsp_check_ids(struct stack_st_OCSP_SINGLERESP *sresp, OCSP_CERTID **ret) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ocsp/ocsp_vfy.c | | Lines: | 277-304 |
| | 18 | 4 |
ocsp_req_find_signer| Name: | ocsp_req_find_signer | | Prototype: | static int ocsp_req_find_signer(X509 **psigner, OCSP_REQUEST *req, X509_NAME *nm, struct stack_st_X509 *certs, X509_STORE *st, unsigned long flags) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ocsp/ocsp_vfy.c | | Lines: | 440-460 |
| | 11 | 4 |
oid_module_init| Name: | oid_module_init | | Prototype: | static int oid_module_init(CONF_IMODULE *md, const CONF *cnf) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn_moid.c | | Lines: | 72-93 |
| | 14 | 4 |
openssl_ciphers| Name: | openssl_ciphers | | Prototype: | static int openssl_ciphers(ENGINE *e, const EVP_CIPHER **cipher, const int **nids, int nid) | | Coverage: | 0.000% (0/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/eng_openssl.c | | Lines: | 293-315 |
| | 14 | 4 |
param_missing_gost01| Name: | param_missing_gost01 | | Prototype: | static int param_missing_gost01(const EVP_PKEY *pk) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001_ameth.c | | Lines: | 565-577 |
| | 12 | 4 |
pkey_asn1_find| Name: | pkey_asn1_find | | Prototype: | static const EVP_PKEY_ASN1_METHOD * pkey_asn1_find(int type) | | Coverage: | 33.333% (4/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/ameth_lib.c | | Lines: | 165-182 |
| | 17 | 4 |
pkey_dh_keygen| Name: | pkey_dh_keygen | | Prototype: | static int pkey_dh_keygen(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_pmeth.c | | Lines: | 212-229 |
| | 17 | 4 |
pkey_dh_paramgen| Name: | pkey_dh_paramgen | | Prototype: | static int pkey_dh_paramgen(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey) | | Coverage: | 0.000% (0/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_pmeth.c | | Lines: | 187-210 |
| | 25 | 4 |
pkey_dsa_keygen| Name: | pkey_dsa_keygen | | Prototype: | static int pkey_dsa_keygen(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey) | | Coverage: | 40.000% (4/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_pmeth.c | | Lines: | 299-316 |
| | 17 | 4 |
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 |
pkey_ec_copy| Name: | pkey_ec_copy | | Prototype: | static int pkey_ec_copy(EVP_PKEY_CTX * dst, EVP_PKEY_CTX * src) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_pmeth.c | | Lines: | 95-110 |
| | 11 | 4 |
pkey_ec_derive| Name: | pkey_ec_derive | | Prototype: | static int pkey_ec_derive(EVP_PKEY_CTX * ctx, unsigned char *key, size_t * keylen) | | Coverage: | 0.000% (0/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_pmeth.c | | Lines: | 171-201 |
| | 22 | 4 |
pkey_ec_keygen| Name: | pkey_ec_keygen | | Prototype: | static int pkey_ec_keygen(EVP_PKEY_CTX * ctx, EVP_PKEY * pkey) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_pmeth.c | | Lines: | 286-302 |
| | 17 | 4 |
pkey_ec_paramgen| Name: | pkey_ec_paramgen | | Prototype: | static int pkey_ec_paramgen(EVP_PKEY_CTX * ctx, EVP_PKEY * pkey) | | Coverage: | 0.000% (0/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_pmeth.c | | Lines: | 265-284 |
| | 20 | 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 |
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_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_gost01_derive| Name: | pkey_gost01_derive | | Prototype: | int pkey_gost01_derive(EVP_PKEY_CTX *ctx, unsigned char *key, size_t *keylen) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001_pmeth.c | | Lines: | 445-472 |
| | 17 | 4 |
pkey_rsa_copy| Name: | pkey_rsa_copy | | Prototype: | static int pkey_rsa_copy(EVP_PKEY_CTX *dst, EVP_PKEY_CTX *src) | | Coverage: | 30.000% (3/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_pmeth.c | | Lines: | 120-138 |
| | 13 | 4 |
policy_cache_free| Name: | policy_cache_free | | Prototype: | void policy_cache_free(X509_POLICY_CACHE *cache) | | Coverage: | 20.000% (2/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/pcy_cache.c | | Lines: | 218-228 |
| | 7 | 4 |
popsig| Name: | popsig | | Prototype: | static void popsig(void) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ui/ui_openssl.c | | Lines: | 380-391 |
| | 15 | 4 |
rc2_magic_to_meth| Name: | rc2_magic_to_meth | | Prototype: | static int rc2_magic_to_meth(int i) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_rc2.c | | Lines: | 164-177 |
| | 8 | 4 |
rc2_meth_to_magic| Name: | rc2_meth_to_magic | | Prototype: | static int rc2_meth_to_magic(EVP_CIPHER_CTX *e) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_rc2.c | | Lines: | 148-162 |
| | 9 | 4 |
read_lebn| Name: | read_lebn | | Prototype: | static int read_lebn(const unsigned char **in, unsigned int nbyte, BIGNUM **r) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pvkfmt.c | | Lines: | 100-121 |
| | 20 | 4 |
rsa_cb| Name: | rsa_cb | | Prototype: | static int rsa_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg) | | Coverage: | 60.000% (6/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_asn1.c | | Lines: | 67-81 |
| | 14 | 4 |
sk_pop_free| Name: | sk_pop_free | | Prototype: | void sk_pop_free(_STACK *st, void (*func)(void *)) | | Coverage: | 88.889% (8/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/stack/stack.c | | Lines: | 272-283 |
| | 11 | 4 |
sock_free| Name: | sock_free | | Prototype: | static int sock_free(BIO *a) | | Coverage: | 60.000% (6/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_sock.c | | Lines: | 115-129 |
| | 15 | 4 |
sock_read| Name: | sock_read | | Prototype: | static int sock_read(BIO *b, char *out, int outl) | | Coverage: | 80.000% (8/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_sock.c | | Lines: | 131-146 |
| | 13 | 4 |
ssl3_cbc_copy_mac| Name: | ssl3_cbc_copy_mac | | Prototype: | void ssl3_cbc_copy_mac(unsigned char* out, const SSL3_RECORD *rec, unsigned md_size, unsigned orig_len) | | Coverage: | 100.000% (10/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_cbc.c | | Lines: | 196-267 |
| | 28 | 4 |
ssl3_check_finished| Name: | ssl3_check_finished | | Prototype: | int ssl3_check_finished(SSL *s) | | Coverage: | 16.667% (2/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_clnt.c | | Lines: | 2655-2676 |
| | 13 | 4 |
ssl3_packet_extend| Name: | ssl3_packet_extend | | Prototype: | int ssl3_packet_extend(SSL *s, int plen) | | Coverage: | 80.000% (8/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_pkt.c | | Lines: | 300-316 |
| | 10 | 4 |
ssl3_send_alert| Name: | ssl3_send_alert | | Prototype: | int ssl3_send_alert(SSL *s, int level, int desc) | | Coverage: | 33.333% (4/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_pkt.c | | Lines: | 1395-1415 |
| | 15 | 4 |
ssl_cert_free| Name: | ssl_cert_free | | Prototype: | void ssl_cert_free(CERT *c) | | Coverage: | 60.000% (6/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_cert.c | | Lines: | 311-332 |
| | 14 | 4 |
ssl_cert_inst| Name: | ssl_cert_inst | | Prototype: | int ssl_cert_inst(CERT **o) | | Coverage: | 30.000% (3/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_cert.c | | Lines: | 334-359 |
| | 14 | 4 |
ssl_do_client_cert_cb| Name: | ssl_do_client_cert_cb | | Prototype: | int ssl_do_client_cert_cb(SSL *s, X509 **px509, EVP_PKEY **ppkey) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_clnt.c | | Lines: | 2678-2695 |
| | 22 | 4 |
ssl_free_wbio_buffer| Name: | ssl_free_wbio_buffer | | Prototype: | void ssl_free_wbio_buffer(SSL *s) | | Coverage: | 70.000% (7/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | | Lines: | 2754-2769 |
| | 16 | 4 |
ssl_get_ciphers_by_id| Name: | ssl_get_ciphers_by_id | | Prototype: | struct stack_st_SSL_CIPHER * ssl_get_ciphers_by_id(SSL *s) | | Coverage: | 41.667% (5/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | | Lines: | 1270-1282 |
| | 23 | 4 |
ssl_is_sslv3_handshake| Name: | ssl_is_sslv3_handshake | | Prototype: | static int ssl_is_sslv3_handshake(CBS *header) | | Coverage: | 58.333% (7/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_packet.c | | Lines: | 50-69 |
| | 12 | 4 |
ssl_max_server_version| Name: | ssl_max_server_version | | Prototype: | uint16_t ssl_max_server_version(SSL *s) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_versions.c | | Lines: | 197-219 |
| | 10 | 4 |
ssl_sess_cert_free| Name: | ssl_sess_cert_free | | Prototype: | void ssl_sess_cert_free(SESS_CERT *sc) | | Coverage: | 80.000% (8/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_cert.c | | Lines: | 378-399 |
| | 15 | 4 |
ssl_session_cmp| Name: | ssl_session_cmp | | Prototype: | static int ssl_session_cmp(const SSL_SESSION *a, const SSL_SESSION *b) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | | Lines: | 1753-1763 |
| | 7 | 4 |
strip_eol| Name: | strip_eol | | Prototype: | static int strip_eol(char *linebuf, int *plen) | | Coverage: | 90.000% (9/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn_mime.c | | Lines: | 995-1011 |
| | 11 | 4 |
tls1_check_ec_server_key| Name: | tls1_check_ec_server_key | | Prototype: | int tls1_check_ec_server_key(SSL *s) | | Coverage: | 0.000% (0/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c | | Lines: | 586-605 |
| | 22 | 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 |
tls1_digest_cached_records| Name: | tls1_digest_cached_records | | Prototype: | int tls1_digest_cached_records(SSL *s) | | Coverage: | 62.500% (5/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_enc.c | | Lines: | 192-213 |
| | 15 | 4 |
tls1_final_finish_mac| Name: | tls1_final_finish_mac | | Prototype: | int tls1_final_finish_mac(SSL *s, const char *str, int str_len, unsigned char *out) | | Coverage: | 40.000% (4/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_enc.c | | Lines: | 968-986 |
| | 23 | 4 |
tls1_finish_mac| Name: | tls1_finish_mac | | Prototype: | int tls1_finish_mac(SSL *s, const unsigned char *buf, int len) | | Coverage: | 66.667% (8/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_enc.c | | Lines: | 174-190 |
| | 9 | 4 |
tls1_get_client_method| Name: | tls1_get_client_method | | Prototype: | const SSL_METHOD * tls1_get_client_method(int ver) | | Coverage: | 80.000% (8/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_clnt.c | | Lines: | 183-193 |
| | 11 | 4 |
tls1_get_method| Name: | tls1_get_method | | Prototype: | static const SSL_METHOD * tls1_get_method(int ver) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_meth.c | | Lines: | 183-193 |
| | 11 | 4 |
tls1_get_server_method| Name: | tls1_get_server_method | | Prototype: | const SSL_METHOD * tls1_get_server_method(int ver) | | Coverage: | 80.000% (8/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_srvr.c | | Lines: | 184-194 |
| | 11 | 4 |
tls1_set_groups| Name: | tls1_set_groups | | Prototype: | int tls1_set_groups(uint16_t **out_group_ids, size_t *out_group_ids_len, const int *groups, size_t ngroups) | | Coverage: | 60.000% (6/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c | | Lines: | 386-410 |
| | 16 | 4 |
tls_accept_cbs| Name: | tls_accept_cbs | | Prototype: | int tls_accept_cbs(struct tls *ctx, struct tls **cctx, tls_read_cb read_cb, tls_write_cb write_cb, void *cb_arg) | | Coverage: | 37.500% (3/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_server.c | | Lines: | 406-426 |
| | 16 | 4 |
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 |
tls_config_free| Name: | tls_config_free | | Prototype: | void tls_config_free(struct tls_config *config) | | Coverage: | 100.000% (10/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c | | Lines: | 144-170 |
| | 21 | 4 |
tls_config_set_dheparams| Name: | tls_config_set_dheparams | | Prototype: | int tls_config_set_dheparams(struct tls_config *config, const char *params) | | Coverage: | 30.769% (4/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c | | Lines: | 497-516 |
| | 15 | 4 |
tls_config_set_keypair_mem_internal| Name: | tls_config_set_keypair_mem_internal | | Prototype: | static int tls_config_set_keypair_mem_internal(struct tls_config *config, const uint8_t *cert, size_t cert_len, const uint8_t *key, size_t key_len, const uint8_t *staple, size_t staple_len) | | Coverage: | 0.000% (0/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c | | Lines: | 627-641 |
| | 12 | 4 |
tls_configure_server| Name: | tls_configure_server | | Prototype: | int tls_configure_server(struct tls *ctx) | | Coverage: | 37.500% (3/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_server.c | | Lines: | 328-341 |
| | 7 | 4 |
tls_connect_cbs| Name: | tls_connect_cbs | | Prototype: | int tls_connect_cbs(struct tls *ctx, tls_read_cb read_cb, tls_write_cb write_cb, void *cb_arg, const char *servername) | | Coverage: | 50.000% (4/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_client.c | | Lines: | 403-419 |
| | 7 | 4 |
tls_get_peer_cert_issuer| Name: | tls_get_peer_cert_issuer | | Prototype: | static int tls_get_peer_cert_issuer(struct tls *ctx, char **issuer) | | Coverage: | 40.000% (4/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_conninfo.c | | Lines: | 73-87 |
| | 24 | 4 |
tls_get_peer_cert_subject| Name: | tls_get_peer_cert_subject | | Prototype: | static int tls_get_peer_cert_subject(struct tls *ctx, char **subject) | | Coverage: | 40.000% (4/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_conninfo.c | | Lines: | 89-103 |
| | 24 | 4 |
tls_handshake_server| Name: | tls_handshake_server | | Prototype: | int tls_handshake_server(struct tls *ctx) | | Coverage: | 75.000% (6/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_server.c | | Lines: | 428-452 |
| | 13 | 4 |
tls_ocsp_asn1_parse_time| Name: | tls_ocsp_asn1_parse_time | | Prototype: | static int tls_ocsp_asn1_parse_time(struct tls *ctx, ASN1_GENERALIZEDTIME *gt, time_t *gt_time) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_ocsp.c | | Lines: | 56-70 |
| | 11 | 4 |
tls_password_cb| Name: | tls_password_cb | | Prototype: | int tls_password_cb(char *buf, int size, int rwflag, void *u) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_util.c | | Lines: | 129-146 |
| | 11 | 4 |
tls_set_cbs| Name: | tls_set_cbs | | Prototype: | int tls_set_cbs(struct tls *ctx, tls_read_cb read_cb, tls_write_cb write_cb, void *cb_arg) | | Coverage: | 50.000% (5/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_bio_cb.c | | Lines: | 114-143 |
| | 24 | 4 |