| Functionâ–´ | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexity |
aesni_gcm_init_key| Name: | aesni_gcm_init_key | | Prototype: | static int aesni_gcm_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc) | | Coverage: | 0.000% (0/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_aes.c | | Lines: | 279-312 |
| | 24 | 6 |
aesni_init_key| Name: | aesni_init_key | | Prototype: | static int aesni_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc) | | Coverage: | 0.000% (0/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_aes.c | | Lines: | 200-233 |
| | 30 | 5 |
aesni_xts_init_key| Name: | aesni_xts_init_key | | Prototype: | static int aesni_xts_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc) | | Coverage: | 0.000% (0/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_aes.c | | Lines: | 318-354 |
| | 21 | 5 |
alg_get| Name: | alg_get | | Prototype: | static int alg_get(X509_ALGOR *alg, int *pnid, int *piter, int *psaltlen) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs12/p12_npas.c | | Lines: | 230-245 |
| | 15 | 2 |
allocate_string_stack| Name: | allocate_string_stack | | Prototype: | static int allocate_string_stack(UI *ui) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ui/ui_lib.c | | Lines: | 127-137 |
| | 9 | 3 |
ameth_cmp| Name: | ameth_cmp | | Prototype: | static int ameth_cmp(const EVP_PKEY_ASN1_METHOD * const *a, const EVP_PKEY_ASN1_METHOD * const *b) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/ameth_lib.c | | Lines: | 121-126 |
| | 1 | 1 |
ameth_cmp_BSEARCH_CMP_FN| Name: | ameth_cmp_BSEARCH_CMP_FN | | Prototype: | static int ameth_cmp_BSEARCH_CMP_FN(const void *a_, const void *b_) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/ameth_lib.c | | Lines: | 129-135 |
| | 3 | 1 |
append_exp| Name: | append_exp | | Prototype: | static int append_exp(tag_exp_arg *arg, int exp_tag, int exp_class, int exp_constructed, int exp_pad, int imp_ok) | | Coverage: | 0.000% (0/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn1_gen.c | | Lines: | 491-526 |
| | 18 | 4 |
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 |
arc4random| Name: | arc4random | | Prototype: | uint32_t arc4random(void) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/compat/arc4random.c | | Lines: | 179-188 |
| | 5 | 1 |
arc4random_buf| Name: | arc4random_buf | | Prototype: | void arc4random_buf(void *buf, size_t n) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/compat/arc4random.c | | Lines: | 190-196 |
| | 3 | 1 |
arc4random_uniform| Name: | arc4random_uniform | | Prototype: | uint32_t arc4random_uniform(uint32_t upper_bound) | | Coverage: | 0.000% (0/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/compat/arc4random_uniform.c | | Lines: | 32-56 |
| | 9 | 4 |
asn1_Finish| Name: | asn1_Finish | | Prototype: | int asn1_Finish(ASN1_CTX *c) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn1_lib.c | | Lines: | 305-309 |
| | 1 | 1 |
asn1_GetSequence| Name: | asn1_GetSequence | | Prototype: | int asn1_GetSequence(ASN1_const_CTX *c, long *length) | | Coverage: | 0.000% (0/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn1_lib.c | | Lines: | 317-342 |
| | 18 | 5 |
asn1_add_error| Name: | asn1_add_error | | Prototype: | void asn1_add_error(const unsigned char *address, int offset) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn1_lib.c | | Lines: | 458-462 |
| | 1 | 1 |
asn1_bio_callback_ctrl| Name: | asn1_bio_callback_ctrl | | Prototype: | static long asn1_bio_callback_ctrl(BIO *b, int cmd, bio_info_cb *fp) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/bio_asn1.c | | Lines: | 359-365 |
| | 5 | 2 |
asn1_bio_ctrl| Name: | asn1_bio_ctrl | | Prototype: | static long asn1_bio_ctrl(BIO *b, int cmd, long arg1, void *arg2) | | Coverage: | 0.000% (0/41) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/bio_asn1.c | | Lines: | 367-446 |
| | 48 | 17 |
asn1_bio_flush_ex| Name: | asn1_bio_flush_ex | | Prototype: | static int asn1_bio_flush_ex(BIO *b, BIO_ASN1_BUF_CTX *ctx, asn1_ps_func *cleanup, asn1_bio_state_t next) | | Coverage: | 0.000% (0/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/bio_asn1.c | | Lines: | 294-320 |
| | 18 | 6 |
asn1_bio_free| Name: | asn1_bio_free | | Prototype: | static int asn1_bio_free(BIO *b) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/bio_asn1.c | | Lines: | 183-197 |
| | 16 | 2 |
asn1_bio_get_ex| Name: | asn1_bio_get_ex | | Prototype: | static int asn1_bio_get_ex(BIO *b, int cmd, asn1_ps_func **ex_func, asn1_ps_func **ex_free_func) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/bio_asn1.c | | Lines: | 459-472 |
| | 7 | 2 |
asn1_bio_gets| Name: | asn1_bio_gets | | Prototype: | static int asn1_bio_gets(BIO *b, char *str, int size) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/bio_asn1.c | | Lines: | 351-357 |
| | 3 | 2 |
asn1_bio_init| Name: | asn1_bio_init | | Prototype: | static int asn1_bio_init(BIO_ASN1_BUF_CTX *ctx, int size) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/bio_asn1.c | | Lines: | 164-181 |
| | 18 | 2 |
asn1_bio_new| Name: | asn1_bio_new | | Prototype: | static int asn1_bio_new(BIO *b) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/bio_asn1.c | | Lines: | 147-162 |
| | 11 | 3 |
asn1_bio_puts| Name: | asn1_bio_puts | | Prototype: | static int asn1_bio_puts(BIO *b, const char *str) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/bio_asn1.c | | Lines: | 345-349 |
| | 1 | 1 |
asn1_bio_read| Name: | asn1_bio_read | | Prototype: | static int asn1_bio_read(BIO *b, char *in , int inl) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/bio_asn1.c | | Lines: | 337-343 |
| | 3 | 2 |
asn1_bio_set_ex| Name: | asn1_bio_set_ex | | Prototype: | static int asn1_bio_set_ex(BIO *b, int cmd, asn1_ps_func *ex_func, asn1_ps_func *ex_free_func) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/bio_asn1.c | | Lines: | 448-457 |
| | 4 | 1 |
asn1_bio_setup_ex| Name: | asn1_bio_setup_ex | | Prototype: | static int asn1_bio_setup_ex(BIO *b, BIO_ASN1_BUF_CTX *ctx, asn1_ps_func *setup, asn1_bio_state_t ex_state, asn1_bio_state_t other_state) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/bio_asn1.c | | Lines: | 322-335 |
| | 7 | 3 |
asn1_bio_write| Name: | asn1_bio_write | | Prototype: | static int asn1_bio_write(BIO *b, const char *in , int inl) | | Coverage: | 0.000% (0/57) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/bio_asn1.c | | Lines: | 199-292 |
| | 67 | 20 |
asn1_cb| Name: | asn1_cb | | Prototype: | static int asn1_cb(const char *elem, int len, void *bitstr) | | Coverage: | 0.000% (0/232) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn1_gen.c | | Lines: | 268-371 |
| | 878 | 50 |
asn1_check_eoc| Name: | asn1_check_eoc | | Prototype: | static int asn1_check_eoc(const unsigned char **in, long len) | | Coverage: | 33.333% (3/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_dec.c | | Lines: | 1070-1083 |
| | 8 | 3 |
asn1_check_tlen| Name: | asn1_check_tlen | | Prototype: | static int asn1_check_tlen(long *olen, int *otag, unsigned char *oclass, char *inf, char *cst, const unsigned char **in, long len, int exptag, int expclass, char opt, ASN1_TLC *ctx) | | Coverage: | 71.186% (42/59) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_dec.c | | Lines: | 1092-1167 |
| | 50 | 18 |
asn1_collate_primitive| Name: | asn1_collate_primitive | | Prototype: | static int asn1_collate_primitive(ASN1_STRING *a, ASN1_const_CTX *c) | | Coverage: | 0.000% (0/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_bytes.c | | Lines: | 247-306 |
| | 53 | 11 |
asn1_collect| Name: | asn1_collect | | Prototype: | static int asn1_collect(BUF_MEM *buf, const unsigned char **in, long len, char inf, int tag, int aclass, int depth) | | Coverage: | 0.000% (0/35) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_dec.c | | Lines: | 995-1050 |
| | 47 | 11 |
asn1_const_Finish| Name: | asn1_const_Finish | | Prototype: | int asn1_const_Finish(ASN1_const_CTX *c) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn1_lib.c | | Lines: | 311-315 |
| | 1 | 1 |
asn1_d2i_ex_primitive| Name: | asn1_d2i_ex_primitive | | Prototype: | static int asn1_d2i_ex_primitive(ASN1_VALUE **pval, const unsigned char **in, long inlen, const ASN1_ITEM *it, int tag, int aclass, char opt, ASN1_TLC *ctx) | | Coverage: | 45.205% (33/73) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_dec.c | | Lines: | 660-785 |
| | 113 | 23 |
asn1_d2i_read_bio| Name: | asn1_d2i_read_bio | | Prototype: | static int asn1_d2i_read_bio(BIO *in, BUF_MEM **pb) | | Coverage: | 0.000% (0/84) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_d2i_fp.c | | Lines: | 148-289 |
| | 94 | 26 |
asn1_do_adb| Name: | asn1_do_adb | | Prototype: | const ASN1_TEMPLATE * asn1_do_adb(ASN1_VALUE **pval, const ASN1_TEMPLATE *tt, int nullerr) | | Coverage: | 50.000% (13/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_utl.c | | Lines: | 222-280 |
| | 29 | 10 |
asn1_do_lock| Name: | asn1_do_lock | | Prototype: | int asn1_do_lock(ASN1_VALUE **pval, int op, const ASN1_ITEM *it) | | Coverage: | 85.714% (12/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_utl.c | | Lines: | 102-121 |
| | 14 | 4 |
asn1_enc_free| Name: | asn1_enc_free | | Prototype: | void asn1_enc_free(ASN1_VALUE **pval, const ASN1_ITEM *it) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_utl.c | | Lines: | 149-161 |
| | 11 | 2 |
asn1_enc_init| Name: | asn1_enc_init | | Prototype: | void asn1_enc_init(ASN1_VALUE **pval, const ASN1_ITEM *it) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_utl.c | | Lines: | 136-147 |
| | 10 | 2 |
asn1_enc_restore| Name: | asn1_enc_restore | | Prototype: | int asn1_enc_restore(int *len, unsigned char **out, ASN1_VALUE **pval, const ASN1_ITEM *it) | | Coverage: | 91.667% (11/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_utl.c | | Lines: | 184-200 |
| | 10 | 4 |
asn1_enc_save| Name: | asn1_enc_save | | Prototype: | int asn1_enc_save(ASN1_VALUE **pval, const unsigned char *in, int inlen, const ASN1_ITEM *it) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_utl.c | | Lines: | 163-182 |
| | 12 | 3 |
asn1_ex_c2i| Name: | asn1_ex_c2i | | Prototype: | int asn1_ex_c2i(ASN1_VALUE **pval, const unsigned char *cont, int len, int utype, char *free_cont, const ASN1_ITEM *it) | | Coverage: | 53.465% (54/101) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_dec.c | | Lines: | 789-925 |
| | 103 | 45 |
asn1_ex_i2c| Name: | asn1_ex_i2c | | Prototype: | static int asn1_ex_i2c(ASN1_VALUE **pval, unsigned char *cout, int *putype, const ASN1_ITEM *it) | | Coverage: | 54.430% (43/79) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_enc.c | | Lines: | 533-652 |
| | 79 | 36 |
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 |
asn1_get_choice_selector| Name: | asn1_get_choice_selector | | Prototype: | int asn1_get_choice_selector(ASN1_VALUE **pval, const ASN1_ITEM *it) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_utl.c | | Lines: | 75-80 |
| | 2 | 1 |
asn1_get_enc_ptr| Name: | asn1_get_enc_ptr | | Prototype: | static ASN1_ENCODING * asn1_get_enc_ptr(ASN1_VALUE **pval, const ASN1_ITEM *it) | | Coverage: | 72.727% (8/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_utl.c | | Lines: | 123-134 |
| | 15 | 3 |
asn1_get_field_ptr| Name: | asn1_get_field_ptr | | Prototype: | ASN1_VALUE ** asn1_get_field_ptr(ASN1_VALUE **pval, const ASN1_TEMPLATE *tt) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_utl.c | | Lines: | 203-216 |
| | 5 | 2 |
asn1_get_length| Name: | asn1_get_length | | Prototype: | static int asn1_get_length(const unsigned char **pp, int *inf, long *rl, int max) | | Coverage: | 53.571% (15/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn1_lib.c | | Lines: | 156-194 |
| | 28 | 9 |
asn1_i2d_ex_primitive| Name: | asn1_i2d_ex_primitive | | Prototype: | static int asn1_i2d_ex_primitive(ASN1_VALUE **pval, unsigned char **out, const ASN1_ITEM *it, int tag, int aclass) | | Coverage: | 80.000% (24/30) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_enc.c | | Lines: | 472-529 |
| | 31 | 9 |
asn1_item_clear| Name: | asn1_item_clear | | Prototype: | static void asn1_item_clear(ASN1_VALUE **pval, const ASN1_ITEM *it) | | Coverage: | 23.810% (5/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_new.c | | Lines: | 211-242 |
| | 23 | 9 |
asn1_item_combine_free| Name: | asn1_item_combine_free | | Prototype: | static void asn1_item_combine_free(ASN1_VALUE **pval, const ASN1_ITEM *it, int combine) | | Coverage: | 75.000% (54/72) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_fre.c | | Lines: | 82-171 |
| | 101 | 24 |
asn1_item_ex_combine_new| Name: | asn1_item_ex_combine_new | | Prototype: | static int asn1_item_ex_combine_new(ASN1_VALUE **pval, const ASN1_ITEM *it, int combine) | | Coverage: | 56.818% (50/88) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_new.c | | Lines: | 90-209 |
| | 98 | 31 |
asn1_item_ex_d2i| Name: | asn1_item_ex_d2i | | Prototype: | static int asn1_item_ex_d2i(ASN1_VALUE **pval, const unsigned char **in, long len, const ASN1_ITEM *it, int tag, int aclass, char opt, ASN1_TLC *ctx, int depth) | | Coverage: | 54.945% (100/182) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_dec.c | | Lines: | 159-460 |
| | 232 | 57 |
asn1_item_flags_i2d| Name: | asn1_item_flags_i2d | | Prototype: | static int asn1_item_flags_i2d(ASN1_VALUE *val, unsigned char **out, const ASN1_ITEM *it, int flags) | | Coverage: | 66.667% (8/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_enc.c | | Lines: | 102-122 |
| | 18 | 4 |
asn1_item_print_ctx| Name: | asn1_item_print_ctx | | Prototype: | static int asn1_item_print_ctx(BIO *out, ASN1_VALUE **fld, int indent, const ASN1_ITEM *it, const char *fname, const char *sname, int nohdr, const ASN1_PCTX *pctx) | | Coverage: | 0.000% (0/126) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_prn.c | | Lines: | 199-331 |
| | 99 | 39 |
asn1_multi| Name: | asn1_multi | | Prototype: | static ASN1_TYPE * asn1_multi(int utype, const char *section, X509V3_CTX *cnf) | | Coverage: | 0.000% (0/42) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn1_gen.c | | Lines: | 430-489 |
| | 61 | 15 |
asn1_output_data| Name: | asn1_output_data | | Prototype: | static int asn1_output_data(BIO *out, BIO *data, ASN1_VALUE *val, int flags, const ASN1_ITEM *it) | | Coverage: | 0.000% (0/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn_mime.c | | Lines: | 372-419 |
| | 31 | 6 |
asn1_parse2| Name: | asn1_parse2 | | Prototype: | static int asn1_parse2(BIO *bp, const unsigned char **pp, long length, int offset, int depth, int indent, int dump) | | Coverage: | 0.000% (0/254) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn1_par.c | | Lines: | 116-375 |
| | 242 | 74 |
asn1_primitive_clear| Name: | asn1_primitive_clear | | Prototype: | static void asn1_primitive_clear(ASN1_VALUE **pval, const ASN1_ITEM *it) | | Coverage: | 47.368% (9/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_new.c | | Lines: | 354-374 |
| | 21 | 5 |
asn1_primitive_print| Name: | asn1_primitive_print | | Prototype: | static int asn1_primitive_print(BIO *out, ASN1_VALUE **fld, const ASN1_ITEM *it, int indent, const char *fname, const char *sname, const ASN1_PCTX *pctx) | | Coverage: | 0.000% (0/75) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_prn.c | | Lines: | 495-596 |
| | 72 | 29 |
asn1_print_boolean_ctx| Name: | asn1_print_boolean_ctx | | Prototype: | static int asn1_print_boolean_ctx(BIO *out, int boolval, const ASN1_PCTX *pctx) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_prn.c | | Lines: | 427-450 |
| | 11 | 5 |
asn1_print_fsname| Name: | asn1_print_fsname | | Prototype: | static int asn1_print_fsname(BIO *out, int indent, const char *fname, const char *sname, const ASN1_PCTX *pctx) | | Coverage: | 0.000% (0/42) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_prn.c | | Lines: | 389-425 |
| | 33 | 14 |
asn1_print_info| Name: | asn1_print_info | | Prototype: | static int asn1_print_info(BIO *bp, int tag, int xclass, int constructed, int indent) | | Coverage: | 0.000% (0/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn1_par.c | | Lines: | 70-102 |
| | 22 | 9 |
asn1_print_integer_ctx| Name: | asn1_print_integer_ctx | | Prototype: | static int asn1_print_integer_ctx(BIO *out, ASN1_INTEGER *str, const ASN1_PCTX *pctx) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_prn.c | | Lines: | 452-462 |
| | 11 | 2 |
asn1_print_obstring_ctx| Name: | asn1_print_obstring_ctx | | Prototype: | static int asn1_print_obstring_ctx(BIO *out, ASN1_STRING *str, int indent, const ASN1_PCTX *pctx) | | Coverage: | 0.000% (0/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_prn.c | | Lines: | 478-493 |
| | 11 | 5 |
asn1_print_oid_ctx| Name: | asn1_print_oid_ctx | | Prototype: | static int asn1_print_oid_ctx(BIO *out, const ASN1_OBJECT *oid, const ASN1_PCTX *pctx) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_prn.c | | Lines: | 464-476 |
| | 9 | 3 |
asn1_put_length| Name: | asn1_put_length | | Prototype: | static void asn1_put_length(unsigned char **pp, int length) | | Coverage: | 100.000% (11/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn1_lib.c | | Lines: | 240-261 |
| | 14 | 4 |
asn1_set_choice_selector| Name: | asn1_set_choice_selector | | Prototype: | int asn1_set_choice_selector(ASN1_VALUE **pval, int value, const ASN1_ITEM *it) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_utl.c | | Lines: | 86-94 |
| | 5 | 1 |
asn1_set_seq_out| Name: | asn1_set_seq_out | | Prototype: | static int asn1_set_seq_out(struct stack_st_ASN1_VALUE *sk, unsigned char **out, int skcontlen, const ASN1_ITEM *item, int do_sort, int iclass) | | Coverage: | 86.667% (26/30) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_enc.c | | Lines: | 411-470 |
| | 53 | 10 |
asn1_str2tag| Name: | asn1_str2tag | | Prototype: | static int asn1_str2tag(const char *tagstr, int len) | | Coverage: | 0.000% (0/52) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn1_gen.c | | Lines: | 528-604 |
| | 211 | 10 |
asn1_str2type| Name: | asn1_str2type | | Prototype: | static ASN1_TYPE * asn1_str2type(const char *str, int format, int utype) | | Coverage: | 0.000% (0/110) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn1_gen.c | | Lines: | 606-779 |
| | 127 | 46 |
asn1_string_canon| Name: | asn1_string_canon | | Prototype: | static int asn1_string_canon(ASN1_STRING *out, ASN1_STRING *in) | | Coverage: | 42.857% (21/49) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_name.c | | Lines: | 531-605 |
| | 82 | 12 |
asn1_template_clear| Name: | asn1_template_clear | | Prototype: | static void asn1_template_clear(ASN1_VALUE **pval, const ASN1_TEMPLATE *tt) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_new.c | | Lines: | 287-295 |
| | 7 | 2 |
asn1_template_ex_d2i| Name: | asn1_template_ex_d2i | | Prototype: | static int asn1_template_ex_d2i(ASN1_VALUE **val, const unsigned char **in, long inlen, const ASN1_TEMPLATE *tt, char opt, ASN1_TLC *ctx, int depth) | | Coverage: | 46.667% (14/30) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_dec.c | | Lines: | 473-541 |
| | 49 | 11 |
asn1_template_ex_i2d| Name: | asn1_template_ex_i2d | | Prototype: | static int asn1_template_ex_i2d(ASN1_VALUE **pval, unsigned char **out, const ASN1_TEMPLATE *tt, int tag, int iclass) | | Coverage: | 74.286% (52/70) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_enc.c | | Lines: | 252-386 |
| | 79 | 21 |
asn1_template_noexp_d2i| Name: | asn1_template_noexp_d2i | | Prototype: | static int asn1_template_noexp_d2i(ASN1_VALUE **val, const unsigned char **in, long len, const ASN1_TEMPLATE *tt, char opt, ASN1_TLC *ctx, int depth) | | Coverage: | 63.077% (41/65) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_dec.c | | Lines: | 543-658 |
| | 95 | 22 |
asn1_template_print_ctx| Name: | asn1_template_print_ctx | | Prototype: | int asn1_template_print_ctx(BIO *out, ASN1_VALUE **fld, int indent, const ASN1_TEMPLATE *tt, const ASN1_PCTX *pctx) | | Coverage: | 0.000% (0/50) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_prn.c | | Lines: | 333-387 |
| | 56 | 15 |
asn1_write_micalg| Name: | asn1_write_micalg | | Prototype: | static int asn1_write_micalg(BIO *out, struct stack_st_X509_ALGOR *mdalgs) | | Coverage: | 0.000% (0/36) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn_mime.c | | Lines: | 204-272 |
| | 44 | 15 |
aux_get| Name: | aux_get | | Prototype: | static X509_CERT_AUX * aux_get(X509 *x) | | Coverage: | 0.000% (0/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_x509a.c | | Lines: | 146-154 |
| | 13 | 3 |
b2i_PVK_bio| Name: | b2i_PVK_bio | | Prototype: | EVP_PKEY * b2i_PVK_bio(BIO *in, pem_password_cb *cb, void *u) | | Coverage: | 0.000% (0/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pvkfmt.c | | Lines: | 800-833 |
| | 35 | 6 |
b2i_PrivateKey| Name: | b2i_PrivateKey | | Prototype: | EVP_PKEY * b2i_PrivateKey(const unsigned char **in, long length) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pvkfmt.c | | Lines: | 409-413 |
| | 1 | 1 |
b2i_PrivateKey_bio| Name: | b2i_PrivateKey_bio | | Prototype: | EVP_PKEY * b2i_PrivateKey_bio(BIO *in) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pvkfmt.c | | Lines: | 421-425 |
| | 1 | 1 |
b2i_PublicKey| Name: | b2i_PublicKey | | Prototype: | EVP_PKEY * b2i_PublicKey(const unsigned char **in, long length) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pvkfmt.c | | Lines: | 415-419 |
| | 1 | 1 |
b2i_PublicKey_bio| Name: | b2i_PublicKey_bio | | Prototype: | EVP_PKEY * b2i_PublicKey_bio(BIO *in) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pvkfmt.c | | Lines: | 427-431 |
| | 1 | 1 |
b2i_dss| Name: | b2i_dss | | Prototype: | static EVP_PKEY * b2i_dss(const unsigned char **in, unsigned int length, unsigned int bitlen, int ispub) | | Coverage: | 0.000% (0/35) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pvkfmt.c | | Lines: | 308-358 |
| | 54 | 12 |
b2i_rsa| Name: | b2i_rsa | | Prototype: | static EVP_PKEY * b2i_rsa(const unsigned char **in, unsigned int length, unsigned int bitlen, int ispub) | | Coverage: | 0.000% (0/37) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pvkfmt.c | | Lines: | 360-407 |
| | 50 | 13 |
b64_callback_ctrl| Name: | b64_callback_ctrl | | Prototype: | static long b64_callback_ctrl(BIO *b, int cmd, bio_info_cb *fp) | | Coverage: | 0.000% (0/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/bio_b64.c | | Lines: | 549-562 |
| | 9 | 3 |
b64_ctrl| Name: | b64_ctrl | | Prototype: | static long b64_ctrl(BIO *b, int cmd, long num, void *ptr) | | Coverage: | 37.037% (20/54) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/bio_b64.c | | Lines: | 464-547 |
| | 60 | 22 |
b64_free| Name: | b64_free | | Prototype: | static int b64_free(BIO *a) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/bio_b64.c | | Lines: | 136-146 |
| | 13 | 2 |
b64_new| Name: | b64_new | | Prototype: | static int b64_new(BIO *bi) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/bio_b64.c | | Lines: | 112-134 |
| | 18 | 2 |
b64_puts| Name: | b64_puts | | Prototype: | static int b64_puts(BIO *b, const char *str) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/bio_b64.c | | Lines: | 564-568 |
| | 1 | 1 |
b64_read| Name: | b64_read | | Prototype: | static int b64_read(BIO *b, char *out, int outl) | | Coverage: | 77.500% (93/120) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/bio_b64.c | | Lines: | 148-348 |
| | 135 | 35 |
b64_read_asn1| Name: | b64_read_asn1 | | Prototype: | static ASN1_VALUE * b64_read_asn1(BIO *bio, const ASN1_ITEM *it) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn_mime.c | | Lines: | 183-200 |
| | 21 | 3 |
b64_write| Name: | b64_write | | Prototype: | static int b64_write(BIO *b, const char *in, int inl) | | Coverage: | 61.224% (30/49) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/bio_b64.c | | Lines: | 350-462 |
| | 103 | 14 |
bf_cbc_cipher| Name: | bf_cbc_cipher | | Prototype: | static int bf_cbc_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) | | Coverage: | 57.143% (4/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_bf.c | | Lines: | 80-80 |
| | 1 | 3 |
bf_cfb64_cipher| Name: | bf_cfb64_cipher | | Prototype: | static int bf_cfb64_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) | | Coverage: | 66.667% (10/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_bf.c | | Lines: | 80-80 |
| | 1 | 5 |
bf_ecb_cipher| Name: | bf_ecb_cipher | | Prototype: | static int bf_ecb_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_bf.c | | Lines: | 80-80 |
| | 1 | 3 |
bf_init_key| Name: | bf_init_key | | Prototype: | static int bf_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_bf.c | | Lines: | 84-90 |
| | 2 | 1 |
bf_ofb_cipher| Name: | bf_ofb_cipher | | Prototype: | static int bf_ofb_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) | | Coverage: | 57.143% (4/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_bf.c | | Lines: | 80-80 |
| | 1 | 3 |