| Function | Condition % | eLOC - Effective Lines of Codeā“ | McCabe - Cyclomatic Complexity |
X509_LOOKUP_by_fingerprint| Name: | X509_LOOKUP_by_fingerprint | | Prototype: | int X509_LOOKUP_by_fingerprint(X509_LOOKUP *ctx, int type, const unsigned char *bytes, int len, X509_OBJECT *ret) | | Coverage: | 0.000% (0/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_lu.c | | Lines: | 155-162 |
| | 11 | 2 |
X509_OBJECT_get0_X509| Name: | X509_OBJECT_get0_X509 | | Prototype: | X509 * X509_OBJECT_get0_X509(const X509_OBJECT *xo) | | Coverage: | 0.000% (0/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_lu.c | | Lines: | 540-546 |
| | 11 | 2 |
X509_OBJECT_get0_X509_CRL| Name: | X509_OBJECT_get0_X509_CRL | | Prototype: | X509_CRL * X509_OBJECT_get0_X509_CRL(X509_OBJECT *xo) | | Coverage: | 0.000% (0/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_lu.c | | Lines: | 548-554 |
| | 11 | 2 |
X509_PUBKEY_get| Name: | X509_PUBKEY_get | | Prototype: | EVP_PKEY * X509_PUBKEY_get(X509_PUBKEY *key) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_pubkey.c | | Lines: | 229-240 |
| | 11 | 2 |
X509_PURPOSE_get_by_id| Name: | X509_PURPOSE_get_by_id | | Prototype: | int X509_PURPOSE_get_by_id(int purpose) | | Coverage: | 25.000% (3/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_purp.c | | Lines: | 188-203 |
| | 11 | 4 |
X509_REQ_print_fp| Name: | X509_REQ_print_fp | | Prototype: | int X509_REQ_print_fp(FILE *fp, X509_REQ *x) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/t_req.c | | Lines: | 77-91 |
| | 11 | 2 |
X509_REQ_set_pubkey| Name: | X509_REQ_set_pubkey | | Prototype: | int X509_REQ_set_pubkey(X509_REQ *x, EVP_PKEY *pkey) | | Coverage: | 50.000% (3/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509rset.c | | Lines: | 94-100 |
| | 11 | 2 |
X509_REQ_set_subject_name| Name: | X509_REQ_set_subject_name | | Prototype: | int X509_REQ_set_subject_name(X509_REQ *x, X509_NAME *name) | | Coverage: | 0.000% (0/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509rset.c | | Lines: | 80-86 |
| | 11 | 2 |
X509_TRUST_get_by_id| Name: | X509_TRUST_get_by_id | | Prototype: | int X509_TRUST_get_by_id(int id) | | Coverage: | 25.000% (3/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_trs.c | | Lines: | 160-175 |
| | 11 | 4 |
X509_find_by_subject| Name: | X509_find_by_subject | | Prototype: | X509 * X509_find_by_subject(struct stack_st_X509 *sk, X509_NAME *name) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_cmp.c | | Lines: | 313-325 |
| | 11 | 3 |
X509_policy_level_get0_node| Name: | X509_policy_level_get0_node | | Prototype: | X509_POLICY_NODE * X509_policy_level_get0_node(X509_POLICY_LEVEL *level, int i) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/pcy_lib.c | | Lines: | 120-131 |
| | 11 | 4 |
X509_print_ex_fp| Name: | X509_print_ex_fp | | Prototype: | int X509_print_ex_fp(FILE *fp, X509 *x, unsigned long nmflag, unsigned long cflag) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/t_x509.c | | Lines: | 88-102 |
| | 11 | 2 |
X509_set_issuer_name| Name: | X509_set_issuer_name | | Prototype: | int X509_set_issuer_name(X509 *x, X509_NAME *name) | | Coverage: | 50.000% (3/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_set.c | | Lines: | 114-120 |
| | 11 | 2 |
X509_set_pubkey| Name: | X509_set_pubkey | | Prototype: | int X509_set_pubkey(X509 *x, EVP_PKEY *pkey) | | Coverage: | 50.000% (3/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_set.c | | Lines: | 206-212 |
| | 11 | 2 |
X509_time_adj_ex| Name: | X509_time_adj_ex | | Prototype: | ASN1_TIME * X509_time_adj_ex(ASN1_TIME *s, int offset_day, long offset_sec, time_t *in_time) | | Coverage: | 60.000% (3/5) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c | | Lines: | 1937-1947 |
| | 11 | 2 |
X509at_get_attr| Name: | X509at_get_attr | | Prototype: | X509_ATTRIBUTE * X509at_get_attr(const struct stack_st_X509_ATTRIBUTE *x, int loc) | | Coverage: | 0.000% (0/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_att.c | | Lines: | 107-114 |
| | 11 | 2 |
X509v3_get_ext| Name: | X509v3_get_ext | | Prototype: | X509_EXTENSION * X509v3_get_ext(const struct stack_st_X509_EXTENSION *x, int loc) | | Coverage: | 50.000% (4/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_v3.c | | Lines: | 131-138 |
| | 11 | 2 |
_CONF_get_section_values| Name: | _CONF_get_section_values | | Prototype: | struct stack_st_CONF_VALUE * _CONF_get_section_values(const CONF *conf, const char *section) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_api.c | | Lines: | 94-104 |
| | 11 | 2 |
_SSL_CTX_get_tlsext_ticket_keys| Name: | _SSL_CTX_get_tlsext_ticket_keys | | Prototype: | static int _SSL_CTX_get_tlsext_ticket_keys(SSL_CTX *ctx, unsigned char *keys, int keys_len) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c | | Lines: | 2022-2038 |
| | 11 | 3 |
_SSL_CTX_set_tlsext_ticket_keys| Name: | _SSL_CTX_set_tlsext_ticket_keys | | Prototype: | static int _SSL_CTX_set_tlsext_ticket_keys(SSL_CTX *ctx, unsigned char *keys, int keys_len) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c | | Lines: | 2040-2056 |
| | 11 | 3 |
acpt_close_socket| Name: | acpt_close_socket | | Prototype: | static void acpt_close_socket(BIO *bio) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_acpt.c | | Lines: | 160-172 |
| | 11 | 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_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_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_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 |
bio_cb_read| Name: | bio_cb_read | | Prototype: | static int bio_cb_read(BIO *bio, char *buf, int size) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_bio_cb.c | | Lines: | 96-112 |
| | 11 | 3 |
bio_cb_write| Name: | bio_cb_write | | Prototype: | static int bio_cb_write(BIO *bio, const char *buf, int num) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_bio_cb.c | | Lines: | 78-94 |
| | 11 | 3 |
bn_c2i| Name: | bn_c2i | | Prototype: | static int bn_c2i(ASN1_VALUE **pval, const unsigned char *cont, int len, int utype, char *free_cont, const ASN1_ITEM *it) | | Coverage: | 60.000% (6/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_bignum.c | | Lines: | 151-167 |
| | 11 | 4 |
bn_cmp_part_words| Name: | bn_cmp_part_words | | Prototype: | int bn_cmp_part_words(const unsigned long *a, const unsigned long *b, int cl, int dl) | | Coverage: | 78.947% (15/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_lib.c | | Lines: | 816-836 |
| | 11 | 7 |
bn_mul_low_recursive| Name: | bn_mul_low_recursive | | Prototype: | void bn_mul_low_recursive(unsigned long *r, unsigned long *a, unsigned long *b, int n2, unsigned long *t) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_mul.c | | Lines: | 743-764 |
| | 11 | 2 |
chacha_init| Name: | chacha_init | | Prototype: | static int chacha_init(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc) | | Coverage: | 75.000% (3/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_chacha.c | | Lines: | 50-59 |
| | 11 | 2 |
check_padding_md| Name: | check_padding_md | | Prototype: | static int check_padding_md(const EVP_MD *md, int padding) | | Coverage: | 30.769% (4/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_pmeth.c | | Lines: | 335-355 |
| | 11 | 5 |
conn_close_socket| Name: | conn_close_socket | | Prototype: | static void conn_close_socket(BIO *bio) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_conn.c | | Lines: | 340-353 |
| | 11 | 3 |
crldp_check_crlissuer| Name: | crldp_check_crlissuer | | Prototype: | static int crldp_check_crlissuer(DIST_POINT *dp, X509_CRL *crl, int crl_score) | | Coverage: | 0.000% (0/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c | | Lines: | 1428-1445 |
| | 11 | 5 |
def_create| Name: | def_create | | Prototype: | static CONF * def_create(CONF_METHOD *meth) | | Coverage: | 50.000% (3/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_def.c | | Lines: | 130-142 |
| | 11 | 3 |
dtls1_get_cipher| Name: | dtls1_get_cipher | | Prototype: | const SSL_CIPHER * dtls1_get_cipher(unsigned int u) | | Coverage: | 85.714% (6/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_lib.c | | Lines: | 278-289 |
| | 11 | 3 |
dtls1_reset_seq_numbers| Name: | dtls1_reset_seq_numbers | | Prototype: | void dtls1_reset_seq_numbers(SSL *s, int rw) | | Coverage: | 100.000% (5/5) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_pkt.c | | Lines: | 1437-1455 |
| | 11 | 2 |
ecdsa_prepare_digest| Name: | ecdsa_prepare_digest | | Prototype: | static int ecdsa_prepare_digest(const unsigned char *dgst, int dgst_len, BIGNUM *order, BIGNUM *ret) | | Coverage: | 30.000% (3/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdsa/ecs_ossl.c | | Lines: | 90-112 |
| | 11 | 4 |
engine_table_cleanup| Name: | engine_table_cleanup | | Prototype: | void engine_table_cleanup(ENGINE_TABLE **table) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/eng_table.c | | Lines: | 228-239 |
| | 11 | 2 |
free_dir| Name: | free_dir | | Prototype: | static void free_dir(X509_LOOKUP *lu) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/by_dir.c | | Lines: | 187-198 |
| | 11 | 3 |
ge_madd| Name: | ge_madd | | Prototype: | static void ge_madd(ge_p1p1 *r, const ge_p3 *p, const ge_precomp *q) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c | | Lines: | 1133-1146 |
| | 11 | 1 |
gost2814789_cnt_cipher| Name: | gost2814789_cnt_cipher | | Prototype: | static int gost2814789_cnt_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_gost2814789.c | | Lines: | 190-208 |
| | 11 | 3 |
i2v_POLICY_MAPPINGS| Name: | i2v_POLICY_MAPPINGS | | Prototype: | static struct stack_st_CONF_VALUE * i2v_POLICY_MAPPINGS(const X509V3_EXT_METHOD *method, void *a, struct stack_st_CONF_VALUE *ext_list) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_pmaps.c | | Lines: | 147-164 |
| | 11 | 2 |
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_unregister_cb_doall_arg| Name: | int_unregister_cb_doall_arg | | Prototype: | static void int_unregister_cb_doall_arg(ENGINE_PILE *pile, ENGINE *e) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/eng_table.c | | Lines: | 191-205 |
| | 11 | 3 |
ipv4_from_asc| Name: | ipv4_from_asc | | Prototype: | static int ipv4_from_asc(unsigned char *v4, const char *in) | | Coverage: | 0.000% (0/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_utl.c | | Lines: | 1148-1162 |
| | 11 | 3 |
julian_to_date| Name: | julian_to_date | | Prototype: | static void julian_to_date(long jd, int *y, int *m, int *d) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/o_time.c | | Lines: | 146-161 |
| | 11 | 1 |
memdup| Name: | memdup | | Prototype: | static void * memdup(const void *in, size_t len) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_util.c | | Lines: | 33-42 |
| | 11 | 2 |
mime_hdr_find| Name: | mime_hdr_find | | Prototype: | static MIME_HEADER * mime_hdr_find(struct stack_st_MIME_HEADER *hdrs, char *name) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn_mime.c | | Lines: | 928-938 |
| | 11 | 2 |
mime_param_find| Name: | mime_param_find | | Prototype: | static MIME_PARAM * mime_param_find(MIME_HEADER *hdr, char *name) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn_mime.c | | Lines: | 940-950 |
| | 11 | 2 |
nc_dns| Name: | nc_dns | | Prototype: | static int nc_dns(ASN1_IA5STRING *dns, ASN1_IA5STRING *base) | | Coverage: | 0.000% (0/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_ncons.c | | Lines: | 445-468 |
| | 11 | 5 |
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 |
pkey_dh_init| Name: | pkey_dh_init | | Prototype: | static int pkey_dh_init(EVP_PKEY_CTX *ctx) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_pmeth.c | | Lines: | 84-101 |
| | 11 | 2 |
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 |
policy_cache_find_data| Name: | policy_cache_find_data | | Prototype: | X509_POLICY_DATA * policy_cache_find_data(const X509_POLICY_CACHE *cache, const ASN1_OBJECT *id) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/pcy_cache.c | | Lines: | 242-253 |
| | 11 | 2 |
poly1305_update_with_length| Name: | poly1305_update_with_length | | Prototype: | static void poly1305_update_with_length(poly1305_state *poly1305, const unsigned char *data, size_t data_len) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_chacha20poly1305.c | | Lines: | 82-98 |
| | 11 | 3 |
scan_dquote| Name: | scan_dquote | | Prototype: | static char * scan_dquote(CONF *conf, char *p) | | Coverage: | 0.000% (0/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_def.c | | Lines: | 641-660 |
| | 11 | 5 |
scan_quote| Name: | scan_quote | | Prototype: | static char * scan_quote(CONF *conf, char *p) | | Coverage: | 0.000% (0/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_def.c | | Lines: | 621-638 |
| | 11 | 5 |
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 |
ssl3_new| Name: | ssl3_new | | Prototype: | int ssl3_new(SSL *s) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c | | Lines: | 1484-1497 |
| | 11 | 3 |
ssl_new| Name: | ssl_new | | Prototype: | static int ssl_new(BIO *bi) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bio_ssl.c | | Lines: | 106-120 |
| | 11 | 2 |
ssl_version_set_max| Name: | ssl_version_set_max | | Prototype: | int ssl_version_set_max(const SSL_METHOD *meth, uint16_t ver, uint16_t min_ver, uint16_t *out_ver) | | Coverage: | 100.000% (7/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_versions.c | | Lines: | 60-81 |
| | 11 | 3 |
ssl_version_set_min| Name: | ssl_version_set_min | | Prototype: | int ssl_version_set_min(const SSL_METHOD *meth, uint16_t ver, uint16_t max_ver, uint16_t *out_ver) | | Coverage: | 100.000% (7/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_versions.c | | Lines: | 37-58 |
| | 11 | 3 |
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 |
strlcpy| Name: | strlcpy | | Prototype: | size_t strlcpy(char *dst, const char *src, size_t dsize) | | Coverage: | 89.474% (17/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/compat/strlcpy.c | | Lines: | 27-50 |
| | 11 | 7 |
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_curvelist| Name: | tls1_get_curvelist | | Prototype: | void tls1_get_curvelist(SSL *s, int client_curves, const uint16_t **pcurves, size_t *pcurveslen) | | Coverage: | 100.000% (7/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c | | Lines: | 368-384 |
| | 11 | 3 |
tls1_get_formatlist| Name: | tls1_get_formatlist | | Prototype: | void tls1_get_formatlist(SSL *s, int client_formats, const uint8_t **pformats, size_t *pformatslen) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c | | Lines: | 345-361 |
| | 11 | 3 |
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 |
tls_configure| Name: | tls_configure | | Prototype: | int tls_configure(struct tls *ctx, struct tls_config *config) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls.c | | Lines: | 253-270 |
| | 11 | 3 |
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 |
tlsext_alpn_serverhello_build| Name: | tlsext_alpn_serverhello_build | | Prototype: | int tlsext_alpn_serverhello_build(SSL *s, CBB *cbb) | | Coverage: | 38.462% (5/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c | | Lines: | 110-129 |
| | 11 | 5 |
tlsext_sigalgs_clienthello_build| Name: | tlsext_sigalgs_clienthello_build | | Prototype: | int tlsext_sigalgs_clienthello_build(SSL *s, CBB *cbb) | | Coverage: | 40.000% (4/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c | | Lines: | 529-546 |
| | 11 | 4 |
unknown_ext_print| Name: | unknown_ext_print | | Prototype: | static int unknown_ext_print(BIO *out, X509_EXTENSION *ext, unsigned long flag, int indent, int supported) | | Coverage: | 0.000% (0/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_prn.c | | Lines: | 189-211 |
| | 11 | 7 |
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 |
x509_object_cmp| Name: | x509_object_cmp | | Prototype: | static int x509_object_cmp(const X509_OBJECT * const *a, const X509_OBJECT * const *b) | | Coverage: | 40.000% (4/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_lu.c | | Lines: | 173-193 |
| | 11 | 5 |
ASN1_item_new| Name: | ASN1_item_new | | Prototype: | ASN1_VALUE * ASN1_item_new(const ASN1_ITEM *it) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_new.c | | Lines: | 73-80 |
| | 12 | 2 |
BIO_ACCEPT_new| Name: | BIO_ACCEPT_new | | Prototype: | static BIO_ACCEPT * BIO_ACCEPT_new(void) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_acpt.c | | Lines: | 136-146 |
| | 12 | 2 |
BIO_meth_new| Name: | BIO_meth_new | | Prototype: | BIO_METHOD * BIO_meth_new(int type, const char *name) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_meth.c | | Lines: | 22-34 |
| | 12 | 2 |
BIO_new_dgram| Name: | BIO_new_dgram | | Prototype: | BIO * BIO_new_dgram(int fd, int close_flag) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_dgram.c | | Lines: | 121-131 |
| | 12 | 2 |
BIO_new_fd| Name: | BIO_new_fd | | Prototype: | BIO * BIO_new_fd(int fd, int close_flag) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_fd.c | | Lines: | 95-104 |
| | 12 | 2 |
BIO_new_socket| Name: | BIO_new_socket | | Prototype: | BIO * BIO_new_socket(int fd, int close_flag) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_sock.c | | Lines: | 93-103 |
| | 12 | 2 |
BIO_ptr_ctrl| Name: | BIO_ptr_ctrl | | Prototype: | char * BIO_ptr_ctrl(BIO *b, int cmd, long larg) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_lib.c | | Lines: | 397-406 |
| | 12 | 2 |
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 |
BN_GF2m_mod_div_arr| Name: | BN_GF2m_mod_div_arr | | Prototype: | int BN_GF2m_mod_div_arr(BIGNUM *r, const BIGNUM *yy, const BIGNUM *xx, const int p[], BN_CTX *ctx) | | Coverage: | 0.000% (0/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_gf2m.c | | Lines: | 962-984 |
| | 12 | 4 |
BN_GF2m_mod_inv_arr| Name: | BN_GF2m_mod_inv_arr | | Prototype: | int BN_GF2m_mod_inv_arr(BIGNUM *r, const BIGNUM *xx, const int p[], BN_CTX *ctx) | | Coverage: | 0.000% (0/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_gf2m.c | | Lines: | 811-830 |
| | 12 | 4 |
BN_MONT_CTX_new| Name: | BN_MONT_CTX_new | | Prototype: | BN_MONT_CTX * BN_MONT_CTX_new(void) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_mont.c | | Lines: | 323-334 |
| | 12 | 2 |
BN_RECP_CTX_new| Name: | BN_RECP_CTX_new | | Prototype: | BN_RECP_CTX * BN_RECP_CTX_new(void) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_recp.c | | Lines: | 74-85 |
| | 12 | 2 |
BUF_reverse| Name: | BUF_reverse | | Prototype: | void BUF_reverse(unsigned char *out, const unsigned char *in, size_t size) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/buffer/buffer.c | | Lines: | 132-151 |
| | 12 | 4 |
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 |
CONF_load_fp| Name: | CONF_load_fp | | Prototype: | struct lhash_st_CONF_VALUE *CONF_load_fp(struct lhash_st_CONF_VALUE *conf, FILE *fp, long *eline) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_lib.c | | Lines: | 107-120 |
| | 12 | 2 |
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_get_locked_mem_ex_functions| Name: | CRYPTO_get_locked_mem_ex_functions | | Prototype: | void CRYPTO_get_locked_mem_ex_functions(void *(**m)(size_t, const char *, int), void (**f)(void *)) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/malloc-wrapper.c | | Lines: | 90-98 |
| | 12 | 3 |
CRYPTO_get_mem_functions| Name: | CRYPTO_get_mem_functions | | Prototype: | void CRYPTO_get_mem_functions(void *(**m)(size_t), void *(**r)(void *, size_t), void (**f)(void *)) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/malloc-wrapper.c | | Lines: | 57-67 |
| | 12 | 4 |
CRYPTO_nistcts128_encrypt| Name: | CRYPTO_nistcts128_encrypt | | Prototype: | size_t CRYPTO_nistcts128_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: | 107-130 |
| | 12 | 3 |
Camellia_set_key| Name: | Camellia_set_key | | Prototype: | int Camellia_set_key(const unsigned char *userKey, const int bits, CAMELLIA_KEY *key) | | Coverage: | 61.538% (8/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/camellia/cmll_misc.c | | Lines: | 57-67 |
| | 12 | 3 |
DES_options| Name: | DES_options | | Prototype: | const char *DES_options(void) | | Coverage: | 0.000% (0/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/ecb_enc.c | | Lines: | 63-101 |
| | 12 | 3 |