| Function | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexityâ–¾ |
CRYPTO_get_ex_data| Name: | CRYPTO_get_ex_data | | Prototype: | void * CRYPTO_get_ex_data(const CRYPTO_EX_DATA *ad, int idx) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ex_data.c | | Lines: | 630-639 |
| | 7 | 3 |
CRYPTO_gcm128_finish| Name: | CRYPTO_gcm128_finish | | Prototype: | int CRYPTO_gcm128_finish(GCM128_CONTEXT *ctx,const unsigned char *tag, size_t len) | | Coverage: | 81.818% (9/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/modes/gcm128.c | | Lines: | 1501-1541 |
| | 15 | 3 |
CRYPTO_cts128_encrypt| Name: | CRYPTO_cts128_encrypt | | Prototype: | size_t CRYPTO_cts128_encrypt(const unsigned char *in, unsigned char *out, size_t len, const void *key, unsigned char ivec[16], cbc128_f cbc) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/modes/cts128.c | | Lines: | 83-105 |
| | 12 | 3 |
CRYPTO_ccm128_setiv| Name: | CRYPTO_ccm128_setiv | | Prototype: | int CRYPTO_ccm128_setiv(CCM128_CONTEXT *ctx, const unsigned char *nonce,size_t nlen,size_t mlen) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/modes/ccm128.c | | Lines: | 76-101 |
| | 15 | 3 |
CRYPTO_THREADID_current| Name: | CRYPTO_THREADID_current | | Prototype: | void CRYPTO_THREADID_current(CRYPTO_THREADID *id) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cryptlib.c | | Lines: | 461-478 |
| | 11 | 3 |
CONF_get_number| Name: | CONF_get_number | | Prototype: | long CONF_get_number(struct lhash_st_CONF_VALUE *conf, const char *group, const char *name) | | Coverage: | 0.000% (0/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_lib.c | | Lines: | 161-181 |
| | 16 | 3 |
COMP_expand_block| Name: | COMP_expand_block | | Prototype: | int COMP_expand_block(COMP_CTX *ctx, unsigned char *out, int olen, unsigned char *in, int ilen) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/comp/comp_lib.c | | Lines: | 53-68 |
| | 10 | 3 |
COMP_compress_block| Name: | COMP_compress_block | | Prototype: | int COMP_compress_block(COMP_CTX *ctx, unsigned char *out, int olen, unsigned char *in, int ilen) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/comp/comp_lib.c | | Lines: | 36-51 |
| | 10 | 3 |
COMP_CTX_new| Name: | COMP_CTX_new | | Prototype: | COMP_CTX * COMP_CTX_new(COMP_METHOD *meth) | | Coverage: | 0.000% (0/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/comp/comp_lib.c | | Lines: | 8-22 |
| | 22 | 3 |
COMP_CTX_free| Name: | COMP_CTX_free | | Prototype: | void COMP_CTX_free(COMP_CTX *ctx) | | Coverage: | 28.571% (2/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/comp/comp_lib.c | | Lines: | 24-34 |
| | 9 | 3 |
CMAC_CTX_copy| Name: | CMAC_CTX_copy | | Prototype: | int CMAC_CTX_copy(CMAC_CTX *out, const CMAC_CTX *in) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cmac/cmac.c | | Lines: | 133-149 |
| | 12 | 3 |
CBS_write_bytes| Name: | CBS_write_bytes | | Prototype: | int CBS_write_bytes(const CBS *cbs, uint8_t *dst, size_t dst_len, size_t *copied) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbs.c | | Lines: | 106-118 |
| | 8 | 3 |
CBS_strdup| Name: | CBS_strdup | | Prototype: | int CBS_strdup(const CBS *cbs, char **out_ptr) | | Coverage: | 15.385% (2/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbs.c | | Lines: | 98-104 |
| | 47 | 3 |
CBS_stow| Name: | CBS_stow | | Prototype: | int CBS_stow(const CBS *cbs, uint8_t **out_ptr, size_t *out_len) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbs.c | | Lines: | 79-96 |
| | 16 | 3 |
CBS_peek_asn1_tag| Name: | CBS_peek_asn1_tag | | Prototype: | int CBS_peek_asn1_tag(const CBS *cbs, unsigned int tag_value) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbs.c | | Lines: | 370-384 |
| | 5 | 3 |
CBS_get_optional_asn1| Name: | CBS_get_optional_asn1 | | Prototype: | int CBS_get_optional_asn1(CBS *cbs, CBS *out, int *out_present, unsigned int tag) | | Coverage: | 75.000% (6/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbs.c | | Lines: | 425-437 |
| | 6 | 3 |
CBB_cleanup| Name: | CBB_cleanup | | Prototype: | void CBB_cleanup(CBB *cbb) | | Coverage: | 100.000% (7/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbb.c | | Lines: | 81-91 |
| | 14 | 3 |
BUF_memdup| Name: | BUF_memdup | | Prototype: | void * BUF_memdup(const void *data, size_t siz) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/buffer/buf_str.c | | Lines: | 55-67 |
| | 14 | 3 |
BN_mod_sub_quick| Name: | BN_mod_sub_quick | | Prototype: | int BN_mod_sub_quick(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *m) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_mod.c | | Lines: | 167-175 |
| | 5 | 3 |
BN_mod_lshift1_quick| Name: | BN_mod_lshift1_quick | | Prototype: | int BN_mod_lshift1_quick(BIGNUM *r, const BIGNUM *a, const BIGNUM *m) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_mod.c | | Lines: | 229-238 |
| | 5 | 3 |
BN_mod_exp_internal| Name: | BN_mod_exp_internal | | Prototype: | static int BN_mod_exp_internal(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, const BIGNUM *m, BN_CTX *ctx, int ct) | | Coverage: | 85.714% (12/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_exp.c | | Lines: | 175-227 |
| | 16 | 3 |
BN_mod_add_quick| Name: | BN_mod_add_quick | | Prototype: | int BN_mod_add_quick(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *m) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_mod.c | | Lines: | 146-154 |
| | 5 | 3 |
BN_is_bit_set| Name: | BN_is_bit_set | | Prototype: | int BN_is_bit_set(const BIGNUM *a, int n) | | Coverage: | 100.000% (7/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_lib.c | | Lines: | 743-756 |
| | 8 | 3 |
BN_get_word| Name: | BN_get_word | | Prototype: | unsigned long BN_get_word(const BIGNUM *a) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_lib.c | | Lines: | 537-546 |
| | 5 | 3 |
BN_RECP_CTX_free| Name: | BN_RECP_CTX_free | | Prototype: | void BN_RECP_CTX_free(BN_RECP_CTX *recp) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_recp.c | | Lines: | 87-97 |
| | 8 | 3 |
BN_POOL_release| Name: | BN_POOL_release | | Prototype: | static void BN_POOL_release(BN_POOL *p, unsigned int num) | | Coverage: | 100.000% (7/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_ctx.c | | Lines: | 464-478 |
| | 7 | 3 |
BN_MONT_CTX_free| Name: | BN_MONT_CTX_free | | Prototype: | void BN_MONT_CTX_free(BN_MONT_CTX *mont) | | Coverage: | 85.714% (6/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_mont.c | | Lines: | 347-358 |
| | 9 | 3 |
BN_GF2m_arr2poly| Name: | BN_GF2m_arr2poly | | Prototype: | int BN_GF2m_arr2poly(const int p[], BIGNUM *a) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_gf2m.c | | Lines: | 1305-1319 |
| | 6 | 3 |
BN_CTX_start| Name: | BN_CTX_start | | Prototype: | void BN_CTX_start(BN_CTX *ctx) | | Coverage: | 44.444% (4/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_ctx.c | | Lines: | 267-281 |
| | 5 | 3 |
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 |
BN_CTX_end| Name: | BN_CTX_end | | Prototype: | void BN_CTX_end(BN_CTX *ctx) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_ctx.c | | Lines: | 283-300 |
| | 7 | 3 |
BN_BLINDING_invert_ex| Name: | BN_BLINDING_invert_ex | | Prototype: | int BN_BLINDING_invert_ex(BIGNUM *n, const BIGNUM *r, BN_BLINDING *b, BN_CTX *ctx) | | Coverage: | 50.000% (4/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_blind.c | | Lines: | 265-284 |
| | 12 | 3 |
BIO_vprintf| Name: | BIO_vprintf | | Prototype: | int BIO_vprintf(BIO *bio, const char *format, va_list args) | | Coverage: | 60.000% (3/5) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/b_print.c | | Lines: | 45-60 |
| | 15 | 3 |
BIO_ssl_shutdown| Name: | BIO_ssl_shutdown | | Prototype: | void BIO_ssl_shutdown(BIO *b) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bio_ssl.c | | Lines: | 577-590 |
| | 9 | 3 |
BIO_socket_nbio| Name: | BIO_socket_nbio | | Prototype: | int BIO_socket_nbio(int s, int mode) | | Coverage: | 0.000% (0/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/b_posix.c | | Lines: | 81-90 |
| | 34 | 3 |
BIO_set| Name: | BIO_set | | Prototype: | int BIO_set(BIO *bio, const BIO_METHOD *method) | | Coverage: | 66.667% (4/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_lib.c | | Lines: | 98-123 |
| | 43 | 3 |
BIO_nwrite0| Name: | BIO_nwrite0 | | Prototype: | int BIO_nwrite0(BIO *bio, char **buf) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_bio.c | | Lines: | 852-867 |
| | 8 | 3 |
BIO_nwrite| Name: | BIO_nwrite | | Prototype: | int BIO_nwrite(BIO *bio, char **buf, int num) | | Coverage: | 57.143% (4/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_bio.c | | Lines: | 869-883 |
| | 8 | 3 |
BIO_nread0| Name: | BIO_nread0 | | Prototype: | int BIO_nread0(BIO *bio, char **buf) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_bio.c | | Lines: | 819-834 |
| | 8 | 3 |
BIO_nread| Name: | BIO_nread | | Prototype: | int BIO_nread(BIO *bio, char **buf, int num) | | Coverage: | 57.143% (4/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_bio.c | | Lines: | 836-850 |
| | 8 | 3 |
BIO_new_mem_buf| Name: | BIO_new_mem_buf | | Prototype: | BIO * BIO_new_mem_buf(const void *buf, int len) | | Coverage: | 55.556% (5/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_mem.c | | Lines: | 96-118 |
| | 24 | 3 |
BIO_new_connect| Name: | BIO_new_connect | | Prototype: | BIO * BIO_new_connect(const char *str) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_conn.c | | Lines: | 585-599 |
| | 18 | 3 |
BIO_new_accept| Name: | BIO_new_accept | | Prototype: | BIO * BIO_new_accept(const char *str) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_acpt.c | | Lines: | 438-452 |
| | 18 | 3 |
BIO_new| Name: | BIO_new | | Prototype: | BIO * BIO_new(const BIO_METHOD *method) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_lib.c | | Lines: | 81-96 |
| | 23 | 3 |
BIO_get_host_ip| Name: | BIO_get_host_ip | | Prototype: | int BIO_get_host_ip(const char *str, unsigned char *ip) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/b_sock.c | | Lines: | 37-63 |
| | 41 | 3 |
BIO_free_all| Name: | BIO_free_all | | Prototype: | void BIO_free_all(BIO *bio) | | Coverage: | 100.000% (7/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_lib.c | | Lines: | 575-590 |
| | 11 | 3 |
ASN1_template_free| Name: | ASN1_template_free | | Prototype: | void ASN1_template_free(ASN1_VALUE **pval, const ASN1_TEMPLATE *tt) | | Coverage: | 100.000% (7/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_fre.c | | Lines: | 173-190 |
| | 16 | 3 |
ASN1_tag2str| Name: | ASN1_tag2str | | Prototype: | const char * ASN1_tag2str(int tag) | | Coverage: | 0.000% (0/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn1_par.c | | Lines: | 377-397 |
| | 5 | 3 |
ASN1_item_print| Name: | ASN1_item_print | | Prototype: | int ASN1_item_print(BIO *out, ASN1_VALUE *ifld, int indent, const ASN1_ITEM *it, const ASN1_PCTX *pctx) | | Coverage: | 0.000% (0/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_prn.c | | Lines: | 183-197 |
| | 18 | 3 |
ASN1_item_dup| Name: | ASN1_item_dup | | Prototype: | void * ASN1_item_dup(const ASN1_ITEM *it, void *x) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_dup.c | | Lines: | 98-118 |
| | 34 | 3 |
ASN1_item_digest| Name: | ASN1_item_digest | | Prototype: | int ASN1_item_digest(const ASN1_ITEM *it, const EVP_MD *type, void *asn, unsigned char *md, unsigned int *len) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_digest.c | | Lines: | 69-87 |
| | 18 | 3 |
ASN1_item_d2i| Name: | ASN1_item_d2i | | Prototype: | ASN1_VALUE * ASN1_item_d2i(ASN1_VALUE **pval, const unsigned char **in, long len, const ASN1_ITEM *it) | | Coverage: | 100.000% (7/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_dec.c | | Lines: | 129-142 |
| | 16 | 3 |
ASN1_dup| Name: | ASN1_dup | | Prototype: | void * ASN1_dup(i2d_of_void *i2d, d2i_of_void *d2i, void *x) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_dup.c | | Lines: | 66-89 |
| | 37 | 3 |
ASN1_UTCTIME_cmp_time_t| Name: | ASN1_UTCTIME_cmp_time_t | | Prototype: | int ASN1_UTCTIME_cmp_time_t(const ASN1_UTCTIME *s, time_t t2) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_time_tm.c | | Lines: | 417-438 |
| | 8 | 3 |
ASN1_TYPE_set_octetstring| Name: | ASN1_TYPE_set_octetstring | | Prototype: | int ASN1_TYPE_set_octetstring(ASN1_TYPE *a, unsigned char *data, int len) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/evp_asn1.c | | Lines: | 66-79 |
| | 10 | 3 |
ASN1_TYPE_set| Name: | ASN1_TYPE_set | | Prototype: | void ASN1_TYPE_set(ASN1_TYPE *a, int type, void *value) | | Coverage: | 33.333% (3/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_type.c | | Lines: | 73-85 |
| | 13 | 3 |
ASN1_TYPE_get_octetstring| Name: | ASN1_TYPE_get_octetstring | | Prototype: | int ASN1_TYPE_get_octetstring(const ASN1_TYPE *a, unsigned char *data, int max_len) | | Coverage: | 50.000% (5/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/evp_asn1.c | | Lines: | 81-100 |
| | 17 | 3 |
ASN1_TIME_print| Name: | ASN1_TIME_print | | Prototype: | int ASN1_TIME_print(BIO *bp, const ASN1_TIME *tm) | | Coverage: | 28.571% (2/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/t_x509.c | | Lines: | 379-388 |
| | 6 | 3 |
ASN1_STRING_free| Name: | ASN1_STRING_free | | Prototype: | void ASN1_STRING_free(ASN1_STRING *a) | | Coverage: | 88.889% (8/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn1_lib.c | | Lines: | 432-440 |
| | 11 | 3 |
ASN1_STRING_copy| Name: | ASN1_STRING_copy | | Prototype: | int ASN1_STRING_copy(ASN1_STRING *dst, const ASN1_STRING *str) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn1_lib.c | | Lines: | 344-354 |
| | 9 | 3 |
ASN1_STRING_cmp| Name: | ASN1_STRING_cmp | | Prototype: | int ASN1_STRING_cmp(const ASN1_STRING *a, const ASN1_STRING *b) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn1_lib.c | | Lines: | 442-456 |
| | 8 | 3 |
ASN1_INTEGER_to_BN| Name: | ASN1_INTEGER_to_BN | | Prototype: | BIGNUM * ASN1_INTEGER_to_BN(const ASN1_INTEGER *ai, BIGNUM *bn) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_int.c | | Lines: | 451-461 |
| | 8 | 3 |
ASN1_ENUMERATED_to_BN| Name: | ASN1_ENUMERATED_to_BN | | Prototype: | BIGNUM * ASN1_ENUMERATED_to_BN(const ASN1_ENUMERATED *ai, BIGNUM *bn) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_enum.c | | Lines: | 179-189 |
| | 8 | 3 |
ASN1_BIT_STRING_check| Name: | ASN1_BIT_STRING_check | | Prototype: | int ASN1_BIT_STRING_check(const ASN1_BIT_STRING *a, const unsigned char *flags, int flags_len) | | Coverage: | 0.000% (0/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_bitstr.c | | Lines: | 247-265 |
| | 8 | 3 |
xor_blocks| Name: | xor_blocks | | Prototype: | static void xor_blocks(unsigned char *result, const unsigned char *a, const unsigned char *b, size_t len) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341194.c | | Lines: | 118-126 |
| | 3 | 2 |
x509_name_ex_print| Name: | x509_name_ex_print | | Prototype: | static int x509_name_ex_print(BIO *out, ASN1_VALUE **pval, int indent, const char *fname, const ASN1_PCTX *pctx) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_name.c | | Lines: | 431-439 |
| | 4 | 2 |
x509_name_ex_free| Name: | x509_name_ex_free | | Prototype: | static void x509_name_ex_free(ASN1_VALUE **pval, const ASN1_ITEM *it) | | Coverage: | 50.000% (3/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_name.c | | Lines: | 269-283 |
| | 13 | 2 |
x25519_scalar_mult_generic| Name: | x25519_scalar_mult_generic | | Prototype: | void x25519_scalar_mult_generic(uint8_t out[32], const uint8_t scalar[32], const uint8_t point[32]) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c | | Lines: | 4811-4860 |
| | 42 | 2 |
write_rsa| Name: | write_rsa | | Prototype: | static void write_rsa(unsigned char **out, RSA *rsa, int ispub) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pvkfmt.c | | Lines: | 603-620 |
| | 13 | 2 |
write_dsa| Name: | write_dsa | | Prototype: | static void write_dsa(unsigned char **out, DSA *dsa, int ispub) | | Coverage: | 0.000% (0/5) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pvkfmt.c | | Lines: | 622-639 |
| | 11 | 2 |
verify_cb_cert| Name: | verify_cb_cert | | Prototype: | static int verify_cb_cert(X509_STORE_CTX *ctx, X509 *x, int depth, int err) | | Coverage: | 66.667% (4/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c | | Lines: | 1721-1729 |
| | 9 | 2 |
value_free_hash_doall_arg| Name: | value_free_hash_doall_arg | | Prototype: | static void value_free_hash_doall_arg(CONF_VALUE *a, struct lhash_st_CONF_VALUE *conf) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_api.c | | Lines: | 217-222 |
| | 4 | 2 |
unpack_signature_le| Name: | unpack_signature_le | | Prototype: | static ECDSA_SIG * unpack_signature_le(const unsigned char *sig, size_t siglen) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001_pmeth.c | | Lines: | 102-115 |
| | 14 | 2 |
unpack_signature_cp| Name: | unpack_signature_cp | | Prototype: | static ECDSA_SIG * unpack_signature_cp(const unsigned char *sig, size_t siglen) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001_pmeth.c | | Lines: | 69-82 |
| | 14 | 2 |
trust_compat| Name: | trust_compat | | Prototype: | static int trust_compat(X509_TRUST *trust, X509 *x, int flags) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_trs.c | | Lines: | 313-321 |
| | 4 | 2 |
trust_1oidany| Name: | trust_1oidany | | Prototype: | static int trust_1oidany(X509_TRUST *trust, X509 *x, int flags) | | Coverage: | 25.000% (2/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_trs.c | | Lines: | 294-303 |
| | 3 | 2 |
trust_1oid| Name: | trust_1oid | | Prototype: | static int trust_1oid(X509_TRUST *trust, X509 *x, int flags) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_trs.c | | Lines: | 305-311 |
| | 3 | 2 |
tree_find_sk| Name: | tree_find_sk | | Prototype: | X509_POLICY_NODE * tree_find_sk(struct stack_st_X509_POLICY_NODE *nodes, const ASN1_OBJECT *id) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/pcy_node.c | | Lines: | 76-91 |
| | 13 | 2 |
tlsext_sigalgs_clienthello_parse| Name: | tlsext_sigalgs_clienthello_parse | | Prototype: | int tlsext_sigalgs_clienthello_parse(SSL *s, CBS *cbs, int *alert) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c | | Lines: | 548-557 |
| | 4 | 2 |
tlsext_ocsp_serverhello_parse| Name: | tlsext_ocsp_serverhello_parse | | Prototype: | int tlsext_ocsp_serverhello_parse(SSL *s, CBS *cbs, int *alert) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c | | Lines: | 852-862 |
| | 5 | 2 |
tlsext_ecpf_serverhello_needs| Name: | tlsext_ecpf_serverhello_needs | | Prototype: | int tlsext_ecpf_serverhello_needs(SSL *s) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c | | Lines: | 367-374 |
| | 3 | 2 |
tlsext_ec_serverhello_parse| Name: | tlsext_ec_serverhello_parse | | Prototype: | int tlsext_ec_serverhello_parse(SSL *s, CBS *cbs, int *alert) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c | | Lines: | 268-287 |
| | 4 | 2 |
tls_sni_ctx_free| Name: | tls_sni_ctx_free | | Prototype: | void tls_sni_ctx_free(struct tls_sni_ctx *sni_ctx) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls.c | | Lines: | 223-233 |
| | 7 | 2 |
tls_set_ssl_errorx| Name: | tls_set_ssl_errorx | | Prototype: | int tls_set_ssl_errorx(struct tls *ctx, const char *fmt, ...) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls.c | | Lines: | 200-215 |
| | 24 | 2 |
tls_server_conn| Name: | tls_server_conn | | Prototype: | struct tls * tls_server_conn(struct tls *ctx) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_server.c | | Lines: | 45-61 |
| | 14 | 2 |
tls_server_alpn_cb| Name: | tls_server_alpn_cb | | Prototype: | static int tls_server_alpn_cb(SSL *ssl, const unsigned char **out, unsigned char *outlen, const unsigned char *in, unsigned int inlen, void *arg) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_server.c | | Lines: | 63-75 |
| | 6 | 2 |
tls_reset| Name: | tls_reset | | Prototype: | void tls_reset(struct tls *ctx) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls.c | | Lines: | 576-619 |
| | 83 | 2 |
tls_peer_ocsp_url| Name: | tls_peer_ocsp_url | | Prototype: | const char * tls_peer_ocsp_url(struct tls *ctx) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_ocsp.c | | Lines: | 367-373 |
| | 9 | 2 |
tls_peer_cert_subject| Name: | tls_peer_cert_subject | | Prototype: | const char * tls_peer_cert_subject(struct tls *ctx) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_peer.c | | Lines: | 41-47 |
| | 9 | 2 |
tls_peer_cert_issuer| Name: | tls_peer_cert_issuer | | Prototype: | const char * tls_peer_cert_issuer(struct tls *ctx) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_peer.c | | Lines: | 33-39 |
| | 9 | 2 |
tls_peer_cert_hash| Name: | tls_peer_cert_hash | | Prototype: | const char * tls_peer_cert_hash(struct tls *ctx) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_peer.c | | Lines: | 26-32 |
| | 9 | 2 |
tls_ocsp_process_response_internal| Name: | tls_ocsp_process_response_internal | | Prototype: | static int tls_ocsp_process_response_internal(struct tls *ctx, const unsigned char *response, size_t size) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_ocsp.c | | Lines: | 277-294 |
| | 21 | 2 |
tls_ocsp_process_response| Name: | tls_ocsp_process_response | | Prototype: | int tls_ocsp_process_response(struct tls *ctx, const unsigned char *response, size_t size) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_ocsp.c | | Lines: | 445-452 |
| | 3 | 2 |
tls_ocsp_free| Name: | tls_ocsp_free | | Prototype: | void tls_ocsp_free(struct tls_ocsp *ocsp) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_ocsp.c | | Lines: | 43-54 |
| | 8 | 2 |
tls_keypair_set_cert_mem| Name: | tls_keypair_set_cert_mem | | Prototype: | int tls_keypair_set_cert_mem(struct tls_keypair *keypair, struct tls_error *error, const uint8_t *cert, size_t len) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_keypair.c | | Lines: | 77-84 |
| | 3 | 2 |
tls_keypair_set_cert_file| Name: | tls_keypair_set_cert_file | | Prototype: | int tls_keypair_set_cert_file(struct tls_keypair *keypair, struct tls_error *error, const char *cert_file) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_keypair.c | | Lines: | 67-75 |
| | 4 | 2 |
tls_keypair_free| Name: | tls_keypair_free | | Prototype: | void tls_keypair_free(struct tls_keypair *keypair) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_keypair.c | | Lines: | 119-132 |
| | 9 | 2 |
tls_init| Name: | tls_init | | Prototype: | int tls_init(void) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls.c | | Lines: | 57-66 |
| | 3 | 2 |
tls_free| Name: | tls_free | | Prototype: | void tls_free(struct tls *ctx) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls.c | | Lines: | 565-574 |
| | 6 | 2 |
tls_extension_parse| Name: | tls_extension_parse | | Prototype: | static int tls_extension_parse(struct tls_extension *tlsext, int is_serverhello, SSL *s, CBS *cbs, int *alert) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c | | Lines: | 1332-1339 |
| | 3 | 2 |