| Function | Condition %▾ | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexity |
ssl_get_prev_session| Name: | ssl_get_prev_session | | Prototype: | int ssl_get_prev_session(SSL *s, const unsigned char *session_id, int session_id_len, CBS *ext_block) | | Coverage: | 15.476% (13/84) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_sess.c | | Lines: | 437-595 |
| | 119 | 28 |
purpose_smime| Name: | purpose_smime | | Prototype: | static int purpose_smime(const X509 *x, int ca) | | Coverage: | 15.385% (4/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_purp.c | | Lines: | 698-723 |
| | 17 | 8 |
X509v3_get_ext_by_OBJ| Name: | X509v3_get_ext_by_OBJ | | Prototype: | int X509v3_get_ext_by_OBJ(const struct stack_st_X509_EXTENSION *sk, const ASN1_OBJECT *obj, int lastpos) | | Coverage: | 15.385% (2/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_v3.c | | Lines: | 88-107 |
| | 15 | 5 |
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 |
PEM_ASN1_write_bio| Name: | PEM_ASN1_write_bio | | Prototype: | int PEM_ASN1_write_bio(i2d_of_void *i2d, const char *name, BIO *bp, void *x, const EVP_CIPHER *enc, unsigned char *kstr, int klen, pem_password_cb *callback, void *u) | | Coverage: | 15.094% (8/53) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_lib.c | | Lines: | 333-429 |
| | 99 | 17 |
pem_check_suffix| Name: | pem_check_suffix | | Prototype: | int pem_check_suffix(const char *pem_str, const char *suffix) | | Coverage: | 15.000% (6/40) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_lib.c | | Lines: | 834-850 |
| | 172 | 10 |
dtls1_dispatch_alert| Name: | dtls1_dispatch_alert | | Prototype: | int dtls1_dispatch_alert(SSL *s) | | Coverage: | 15.000% (3/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_pkt.c | | Lines: | 1377-1414 |
| | 38 | 7 |
EC_GROUP_new_curve_GFp| Name: | EC_GROUP_new_curve_GFp | | Prototype: | EC_GROUP * EC_GROUP_new_curve_GFp(const BIGNUM *p, const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx) | | Coverage: | 15.000% (3/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_cvt.c | | Lines: | 77-145 |
| | 44 | 6 |
srtp_find_profile_by_name| Name: | srtp_find_profile_by_name | | Prototype: | int srtp_find_profile_by_name(char *profile_name, SRTP_PROTECTION_PROFILE **pptr, unsigned len) | | Coverage: | 14.286% (7/49) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_srtp.c | | Lines: | 141-159 |
| | 211 | 9 |
X509_VERIFY_PARAM_lookup| Name: | X509_VERIFY_PARAM_lookup | | Prototype: | const X509_VERIFY_PARAM *X509_VERIFY_PARAM_lookup(const char *name) | | Coverage: | 13.953% (6/43) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vpm.c | | Lines: | 685-705 |
| | 178 | 11 |
pkey_dsa_ctrl| Name: | pkey_dsa_ctrl | | Prototype: | static int pkey_dsa_ctrl(EVP_PKEY_CTX *ctx, int type, int p1, void *p2) | | Coverage: | 13.636% (6/44) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_pmeth.c | | Lines: | 169-228 |
| | 26 | 24 |
EC_curve_nist2nid| Name: | EC_curve_nist2nid | | Prototype: | int EC_curve_nist2nid(const char *name) | | Coverage: | 13.514% (5/37) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_curve.c | | Lines: | 3334-3344 |
| | 167 | 9 |
X509_PKEY_free| Name: | X509_PKEY_free | | Prototype: | void X509_PKEY_free(X509_PKEY *x) | | Coverage: | 13.333% (2/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_pkey.c | | Lines: | 102-121 |
| | 21 | 5 |
buffer_write| Name: | buffer_write | | Prototype: | static int buffer_write(BIO *b, const char *in, int inl) | | Coverage: | 13.208% (7/53) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bf_buff.c | | Lines: | 215-289 |
| | 60 | 17 |
tlsext_sni_serverhello_parse| Name: | tlsext_sni_serverhello_parse | | Prototype: | int tlsext_sni_serverhello_parse(SSL *s, CBS *cbs, int *alert) | | Coverage: | 13.115% (8/61) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c | | Lines: | 677-708 |
| | 223 | 14 |
conf_value_cmp| Name: | conf_value_cmp | | Prototype: | static int conf_value_cmp(const CONF_VALUE *a, const CONF_VALUE *b) | | Coverage: | 12.987% (10/77) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_api.c | | Lines: | 163-180 |
| | 351 | 17 |
tls_ssl_error| Name: | tls_ssl_error | | Prototype: | int tls_ssl_error(struct tls *ctx, SSL *ssl_conn, int ssl_ret, const char *prefix) | | Coverage: | 12.903% (4/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls.c | | Lines: | 621-669 |
| | 37 | 16 |
dtls1_process_buffered_records| Name: | dtls1_process_buffered_records | | Prototype: | static int dtls1_process_buffered_records(SSL *s) | | Coverage: | 12.500% (2/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_pkt.c | | Lines: | 295-324 |
| | 15 | 6 |
dtls1_get_hello_verify| Name: | dtls1_get_hello_verify | | Prototype: | int dtls1_get_hello_verify(SSL *s) | | Coverage: | 12.500% (3/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_clnt.c | | Lines: | 173-228 |
| | 36 | 10 |
X509_policy_tree_free| Name: | X509_policy_tree_free | | Prototype: | void X509_policy_tree_free(X509_POLICY_TREE *tree) | | Coverage: | 12.500% (2/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/pcy_tree.c | | Lines: | 631-658 |
| | 18 | 6 |
X509_get1_ocsp| Name: | X509_get1_ocsp | | Prototype: | struct stack_st_OPENSSL_STRING *X509_get1_ocsp(X509 *x) | | Coverage: | 12.500% (2/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_utl.c | | Lines: | 525-546 |
| | 31 | 6 |
pkey_rsa_ctrl| Name: | pkey_rsa_ctrl | | Prototype: | static int pkey_rsa_ctrl(EVP_PKEY_CTX *ctx, int type, int p1, void *p2) | | Coverage: | 12.346% (10/81) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_pmeth.c | | Lines: | 357-453 |
| | 57 | 34 |
ssl_ctrl| Name: | ssl_ctrl | | Prototype: | static long ssl_ctrl(BIO *b, int cmd, long num, void *ptr) | | Coverage: | 12.174% (14/115) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bio_ssl.c | | Lines: | 280-462 |
| | 180 | 45 |
ssl3_ctrl| Name: | ssl3_ctrl | | Prototype: | long ssl3_ctrl(SSL *s, int cmd, long larg, void *parg) | | Coverage: | 12.000% (9/75) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c | | Lines: | 1827-1938 |
| | 46 | 35 |
tls_configure_server_sni| Name: | tls_configure_server_sni | | Prototype: | static int tls_configure_server_sni(struct tls *ctx) | | Coverage: | 11.765% (2/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_server.c | | Lines: | 297-326 |
| | 25 | 7 |
check_revocation| Name: | check_revocation | | Prototype: | static int check_revocation(X509_STORE_CTX *ctx) | | Coverage: | 11.765% (2/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c | | Lines: | 878-900 |
| | 14 | 6 |
EVP_CIPHER_type| Name: | EVP_CIPHER_type | | Prototype: | int EVP_CIPHER_type(const EVP_CIPHER *ctx) | | Coverage: | 11.765% (4/34) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/evp_lib.c | | Lines: | 133-183 |
| | 16 | 23 |
DSO_free| Name: | DSO_free | | Prototype: | int DSO_free(DSO *dso) | | Coverage: | 11.765% (2/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dso/dso_lib.c | | Lines: | 136-165 |
| | 28 | 5 |
PEM_read_bio_PrivateKey| Name: | PEM_read_bio_PrivateKey | | Prototype: | EVP_PKEY * PEM_read_bio_PrivateKey(BIO *bp, EVP_PKEY **x, pem_password_cb *cb, void *u) | | Coverage: | 10.476% (11/105) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_pkey.c | | Lines: | 80-148 |
| | 413 | 28 |
OBJ_obj2txt| Name: | OBJ_obj2txt | | Prototype: | int OBJ_obj2txt(char *buf, int buf_len, const ASN1_OBJECT *a, int no_name) | | Coverage: | 10.417% (10/96) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/obj_dat.c | | Lines: | 524-642 |
| | 102 | 30 |
str_copy| Name: | str_copy | | Prototype: | static int str_copy(CONF *conf, char *section, char **pto, char *from) | | Coverage: | 10.280% (11/107) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_def.c | | Lines: | 453-597 |
| | 115 | 36 |
obj_name_cmp| Name: | obj_name_cmp | | Prototype: | static int obj_name_cmp(const void *a_void, const void *b_void) | | Coverage: | 10.256% (4/39) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/o_names.c | | Lines: | 93-110 |
| | 179 | 9 |
obj_trust| Name: | obj_trust | | Prototype: | static int obj_trust(int id, X509 *x, int flags) | | Coverage: | 9.091% (2/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_trs.c | | Lines: | 323-348 |
| | 17 | 8 |
PEM_do_header| Name: | PEM_do_header | | Prototype: | int PEM_do_header(EVP_CIPHER_INFO *cipher, unsigned char *data, long *plen, pem_password_cb *callback, void *u) | | Coverage: | 8.696% (2/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_lib.c | | Lines: | 431-474 |
| | 45 | 8 |
PEM_X509_INFO_read_bio| Name: | PEM_X509_INFO_read_bio | | Prototype: | struct stack_st_X509_INFO * PEM_X509_INFO_read_bio(BIO *bp, struct stack_st_X509_INFO *sk, pem_password_cb *cb, void *u) | | Coverage: | 8.333% (31/372) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_info.c | | Lines: | 95-305 |
| | 1417 | 95 |
pkey_rsa_verify| Name: | pkey_rsa_verify | | Prototype: | static int pkey_rsa_verify(EVP_PKEY_CTX *ctx, const unsigned char *sig, size_t siglen, const unsigned char *tbs, size_t tbslen) | | Coverage: | 8.108% (3/37) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_pmeth.c | | Lines: | 258-303 |
| | 38 | 12 |
X509_OBJECT_retrieve_match| Name: | X509_OBJECT_retrieve_match | | Prototype: | X509_OBJECT * X509_OBJECT_retrieve_match(struct stack_st_X509_OBJECT *h, X509_OBJECT *x) | | Coverage: | 7.407% (2/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_lu.c | | Lines: | 651-677 |
| | 32 | 9 |
pk7_cb| Name: | pk7_cb | | Prototype: | static int pk7_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg) | | Coverage: | 5.882% (1/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_asn1.c | | Lines: | 157-181 |
| | 13 | 8 |
ec_GF2m_simple_make_affine| Name: | ec_GF2m_simple_make_affine | | Prototype: | int ec_GF2m_simple_make_affine(const EC_GROUP * group, EC_POINT * point, BN_CTX * ctx) | | Coverage: | 5.882% (2/34) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec2_smpl.c | | Lines: | 701-738 |
| | 39 | 12 |
X509_CERT_AUX_print| Name: | X509_CERT_AUX_print | | Prototype: | int X509_CERT_AUX_print(BIO *out, X509_CERT_AUX *aux, int indent) | | Coverage: | 5.714% (2/35) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/t_x509a.c | | Lines: | 68-118 |
| | 40 | 11 |
TXT_DB_free| Name: | TXT_DB_free | | Prototype: | void TXT_DB_free(TXT_DB *db) | | Coverage: | 5.714% (2/35) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/txt_db/txt_db.c | | Lines: | 333-372 |
| | 39 | 11 |
check_pem| Name: | check_pem | | Prototype: | static int check_pem(const char *nm, const char *name) | | Coverage: | 5.226% (30/574) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_lib.c | | Lines: | 187-268 |
| | 2819 | 119 |
engine_table_select| Name: | engine_table_select | | Prototype: | ENGINE * engine_table_select(ENGINE_TABLE **table, int nid) | | Coverage: | 4.651% (2/43) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/eng_table.c | | Lines: | 243-334 |
| | 49 | 14 |
rsa_item_sign| Name: | rsa_item_sign | | Prototype: | static int rsa_item_sign(EVP_MD_CTX *ctx, const ASN1_ITEM *it, void *asn, X509_ALGOR *alg1, X509_ALGOR *alg2, ASN1_BIT_STRING *sig) | | Coverage: | 4.412% (3/68) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_ameth.c | | Lines: | 535-619 |
| | 93 | 24 |
ssl_server_legacy_first_packet| Name: | ssl_server_legacy_first_packet | | Prototype: | int ssl_server_legacy_first_packet(SSL *s) | | Coverage: | 4.219% (10/237) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_packet.c | | Lines: | 234-293 |
| | 1055 | 41 |
SSL_state_func_code| Name: | SSL_state_func_code | | Prototype: | int SSL_state_func_code(int state) | | Coverage: | 3.636% (6/165) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_err.c | | Lines: | 491-660 |
| | 84 | 83 |
sn_cmp| Name: | sn_cmp | | Prototype: | static int sn_cmp(const ASN1_OBJECT * const *a, const unsigned int *b) | | Coverage: | 3.226% (1/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/obj_dat.c | | Lines: | 99-102 |
| | 165 | 7 |
ln_cmp| Name: | ln_cmp | | Prototype: | static int ln_cmp(const ASN1_OBJECT * const *a, const unsigned int *b) | | Coverage: | 3.226% (1/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/obj_dat.c | | Lines: | 120-123 |
| | 165 | 7 |
tls1_alert_code| Name: | tls1_alert_code | | Prototype: | int tls1_alert_code(int code) | | Coverage: | 3.125% (2/64) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_enc.c | | Lines: | 1162-1231 |
| | 33 | 33 |
PEM_get_EVP_CIPHER_INFO| Name: | PEM_get_EVP_CIPHER_INFO | | Prototype: | int PEM_get_EVP_CIPHER_INFO(char *header, EVP_CIPHER_INFO *cipher) | | Coverage: | 1.775% (3/169) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_lib.c | | Lines: | 476-535 |
| | 665 | 31 |
BN_mod_inverse_internal| Name: | BN_mod_inverse_internal | | Prototype: | static BIGNUM * BN_mod_inverse_internal(BIGNUM *in, const BIGNUM *a, const BIGNUM *n, BN_CTX *ctx, int ct) | | Coverage: | 0.778% (2/257) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_gcd.c | | Lines: | 251-541 |
| | 176 | 69 |
xsyslog| Name: | xsyslog | | Prototype: | static void xsyslog(BIO *bp, int priority, const char *string) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_log.c | | Lines: | 201-205 |
| | 1 | 1 |
xptable_free| Name: | xptable_free | | Prototype: | static void xptable_free(X509_PURPOSE *p) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_purp.c | | Lines: | 279-291 |
| | 7 | 4 |
xp_cmp| Name: | xp_cmp | | Prototype: | static int xp_cmp(const X509_PURPOSE * const *a, const X509_PURPOSE * const *b) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_purp.c | | Lines: | 116-120 |
| | 1 | 1 |
xopenlog| Name: | xopenlog | | Prototype: | static void xopenlog(BIO* bp, char* name, int level) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_log.c | | Lines: | 195-199 |
| | 9 | 1 |
xname_cmp| Name: | xname_cmp | | Prototype: | static int xname_cmp(const X509_NAME * const *a, const X509_NAME * const *b) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_cert.c | | Lines: | 542-546 |
| | 1 | 1 |
xcloselog| Name: | xcloselog | | Prototype: | static void xcloselog(BIO* bp) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_log.c | | Lines: | 207-211 |
| | 1 | 1 |
x509_param_set_hosts_internal| Name: | x509_param_set_hosts_internal | | Prototype: | static int x509_param_set_hosts_internal(X509_VERIFY_PARAM_ID *id, int mode, const char *name, size_t namelen) | | Coverage: | 0.000% (0/47) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vpm.c | | Lines: | 127-167 |
| | 88 | 11 |
x509_param_set1_internal| Name: | x509_param_set1_internal | | Prototype: | static int x509_param_set1_internal(char **pdest, size_t *pdestlen, const char *src, size_t srclen, int nonul) | | Coverage: | 0.000% (0/37) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vpm.c | | Lines: | 369-398 |
| | 58 | 10 |
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 |
x25519_sc_reduce| Name: | x25519_sc_reduce | | Prototype: | void x25519_sc_reduce(uint8_t *s) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c | | Lines: | 3813-4145 |
| | 309 | 1 |
x25519_ge_tobytes| Name: | x25519_ge_tobytes | | Prototype: | void x25519_ge_tobytes(uint8_t *s, const ge_p2 *h) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c | | Lines: | 969-979 |
| | 8 | 1 |
x25519_ge_sub| Name: | x25519_ge_sub | | Prototype: | void x25519_ge_sub(ge_p1p1 *r, const ge_p3 *p, const ge_cached *q) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c | | Lines: | 1184-1198 |
| | 12 | 1 |
x25519_ge_scalarmult_small_precomp| Name: | x25519_ge_scalarmult_small_precomp | | Prototype: | void x25519_ge_scalarmult_small_precomp( ge_p3 *h, const uint8_t a[32], const uint8_t precomp_table[15 * 2 * 32]) | | Coverage: | 0.000% (0/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c | | Lines: | 1216-1266 |
| | 30 | 5 |
x25519_ge_scalarmult_base| Name: | x25519_ge_scalarmult_base | | Prototype: | void x25519_ge_scalarmult_base(ge_p3 *h, const uint8_t *a) | | Coverage: | 0.000% (0/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c | | Lines: | 3515-3561 |
| | 33 | 5 |
x25519_ge_scalarmult| Name: | x25519_ge_scalarmult | | Prototype: | void x25519_ge_scalarmult(ge_p2 *r, const uint8_t *scalar, const ge_p3 *A) | | Coverage: | 0.000% (0/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c | | Lines: | 3574-3624 |
| | 37 | 6 |
x25519_ge_p3_to_cached| Name: | x25519_ge_p3_to_cached | | Prototype: | void x25519_ge_p3_to_cached(ge_cached *r, const ge_p3 *p) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c | | Lines: | 1081-1086 |
| | 4 | 1 |
x25519_ge_p1p1_to_p3| Name: | x25519_ge_p1p1_to_p3 | | Prototype: | void x25519_ge_p1p1_to_p3(ge_p3 *r, const ge_p1p1 *p) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c | | Lines: | 1096-1101 |
| | 4 | 1 |
x25519_ge_p1p1_to_p2| Name: | x25519_ge_p1p1_to_p2 | | Prototype: | void x25519_ge_p1p1_to_p2(ge_p2 *r, const ge_p1p1 *p) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c | | Lines: | 1089-1093 |
| | 3 | 1 |
x25519_ge_frombytes_vartime| Name: | x25519_ge_frombytes_vartime | | Prototype: | int x25519_ge_frombytes_vartime(ge_p3 *h, const uint8_t *s) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c | | Lines: | 1001-1042 |
| | 31 | 4 |
x25519_ge_add| Name: | x25519_ge_add | | Prototype: | void x25519_ge_add(ge_p1p1 *r, const ge_p3 *p, const ge_cached *q) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c | | Lines: | 1167-1181 |
| | 12 | 1 |
write_string| Name: | write_string | | Prototype: | static int write_string(UI *ui, UI_STRING *uis) | | Coverage: | 0.000% (0/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ui/ui_openssl.c | | Lines: | 173-186 |
| | 6 | 4 |
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_ledword| Name: | write_ledword | | Prototype: | static void write_ledword(unsigned char **out, unsigned int dw) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pvkfmt.c | | Lines: | 433-443 |
| | 6 | 1 |
write_lebn| Name: | write_lebn | | Prototype: | static void write_lebn(unsigned char **out, const BIGNUM *bn, int len) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pvkfmt.c | | Lines: | 445-469 |
| | 15 | 4 |
write_fp| Name: | write_fp | | Prototype: | static int write_fp(const void *data, size_t len, void *fp) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/b_dump.c | | Lines: | 148-152 |
| | 1 | 1 |
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 |
write_bio| Name: | write_bio | | Prototype: | static int write_bio(const void *data, size_t len, void *bp) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/b_dump.c | | Lines: | 166-170 |
| | 1 | 1 |
wildcard_match| Name: | wildcard_match | | Prototype: | static int wildcard_match(const unsigned char *prefix, size_t prefix_len, const unsigned char *suffix, size_t suffix_len, const unsigned char *subject, size_t subject_len, unsigned int flags) | | Coverage: | 0.000% (0/54) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_utl.c | | Lines: | 736-784 |
| | 31 | 11 |
void| Name: | void | | Prototype: | void (*CRYPTO_get_dynlock_lock_callback(void))(int mode, struct CRYPTO_dynlock_value *l, const char *file, int line) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cryptlib.c | | Lines: | 350-355 |
| | 1 | 1 |
void| Name: | void | | Prototype: | void (*CRYPTO_get_dynlock_destroy_callback(void))(struct CRYPTO_dynlock_value *l, const char *file, int line) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cryptlib.c | | Lines: | 357-362 |
| | 1 | 1 |
void| Name: | void | | Prototype: | void (*CRYPTO_get_locking_callback(void))(int mode, int type, const char *file, int line) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cryptlib.c | | Lines: | 385-390 |
| | 1 | 1 |
void| Name: | void | | Prototype: | void (*CRYPTO_THREADID_get_callback(void))(CRYPTO_THREADID *) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cryptlib.c | | Lines: | 456-459 |
| | 1 | 1 |
void| Name: | void | | Prototype: | void (*SSL_get_info_callback(const SSL *ssl))(const SSL *ssl, int type, int val) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | | Lines: | 2867-2870 |
| | 1 | 1 |
void| Name: | void | | Prototype: | void (*SSL_CTX_sess_get_remove_cb(SSL_CTX *ctx))(SSL_CTX * ctx, SSL_SESSION *sess) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_sess.c | | Lines: | 1087-1091 |
| | 1 | 1 |
void| Name: | void | | Prototype: | void (*SSL_CTX_get_info_callback(SSL_CTX *ctx))(const SSL *ssl, int type, int val) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_sess.c | | Lines: | 1114-1118 |
| | 1 | 1 |
valid_star| Name: | valid_star | | Prototype: | static const unsigned char *valid_star(const unsigned char *p, size_t len, unsigned int flags) | | Coverage: | 0.000% (0/83) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_utl.c | | Lines: | 791-867 |
| | 83 | 15 |
v3_generic_extension| Name: | v3_generic_extension | | Prototype: | static X509_EXTENSION * v3_generic_extension(const char *ext, const char *value, int crit, int gen_type, X509V3_CTX *ctx) | | Coverage: | 0.000% (0/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_conf.c | | Lines: | 277-324 |
| | 56 | 7 |
v3_check_generic| Name: | v3_check_generic | | Prototype: | static int v3_check_generic(const char **value) | | Coverage: | 0.000% (0/95) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_conf.c | | Lines: | 255-274 |
| | 421 | 16 |
v3_check_critical| Name: | v3_check_critical | | Prototype: | static int v3_check_critical(const char **value) | | Coverage: | 0.000% (0/49) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_conf.c | | Lines: | 241-252 |
| | 214 | 9 |
v2i_subject_alt| Name: | v2i_subject_alt | | Prototype: | static GENERAL_NAMES * v2i_subject_alt(X509V3_EXT_METHOD *method, X509V3_CTX *ctx, struct stack_st_CONF_VALUE *nval) | | Coverage: | 0.000% (0/94) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_alt.c | | Lines: | 349-386 |
| | 361 | 22 |
v2i_issuer_alt| Name: | v2i_issuer_alt | | Prototype: | static GENERAL_NAMES * v2i_issuer_alt(X509V3_EXT_METHOD *method, X509V3_CTX *ctx, struct stack_st_CONF_VALUE *nval) | | Coverage: | 0.000% (0/54) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_alt.c | | Lines: | 273-306 |
| | 205 | 14 |
v2i_idp| Name: | v2i_idp | | Prototype: | static void * v2i_idp(const X509V3_EXT_METHOD *method, X509V3_CTX *ctx, struct stack_st_CONF_VALUE *nval) | | Coverage: | 0.000% (0/195) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_crld.c | | Lines: | 647-700 |
| | 856 | 47 |
v2i_crld| Name: | v2i_crld | | Prototype: | static void * v2i_crld(const X509V3_EXT_METHOD *method, X509V3_CTX *ctx, struct stack_st_CONF_VALUE *nval) | | Coverage: | 0.000% (0/39) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_crld.c | | Lines: | 305-363 |
| | 69 | 15 |
v2i_POLICY_MAPPINGS| Name: | v2i_POLICY_MAPPINGS | | Prototype: | static void * v2i_POLICY_MAPPINGS(const X509V3_EXT_METHOD *method, X509V3_CTX *ctx, struct stack_st_CONF_VALUE *nval) | | Coverage: | 0.000% (0/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_pmaps.c | | Lines: | 166-218 |
| | 70 | 9 |
v2i_POLICY_CONSTRAINTS| Name: | v2i_POLICY_CONSTRAINTS | | Prototype: | static void * v2i_POLICY_CONSTRAINTS(const X509V3_EXT_METHOD *method, X509V3_CTX *ctx, struct stack_st_CONF_VALUE *values) | | Coverage: | 0.000% (0/85) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_pcons.c | | Lines: | 144-180 |
| | 359 | 21 |
v2i_NAME_CONSTRAINTS| Name: | v2i_NAME_CONSTRAINTS | | Prototype: | static void * v2i_NAME_CONSTRAINTS(const X509V3_EXT_METHOD *method, X509V3_CTX *ctx, struct stack_st_CONF_VALUE *nval) | | Coverage: | 0.000% (0/111) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_ncons.c | | Lines: | 185-229 |
| | 460 | 22 |
v2i_GENERAL_NAME_ex| Name: | v2i_GENERAL_NAME_ex | | Prototype: | GENERAL_NAME * v2i_GENERAL_NAME_ex(GENERAL_NAME *out, const X509V3_EXT_METHOD *method, X509V3_CTX *ctx, CONF_VALUE *cnf, int is_nc) | | Coverage: | 0.000% (0/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_alt.c | | Lines: | 572-608 |
| | 33 | 9 |
v2i_GENERAL_NAMES| Name: | v2i_GENERAL_NAMES | | Prototype: | GENERAL_NAMES * v2i_GENERAL_NAMES(const X509V3_EXT_METHOD *method, X509V3_CTX *ctx, struct stack_st_CONF_VALUE *nval) | | Coverage: | 0.000% (0/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_alt.c | | Lines: | 446-473 |
| | 29 | 6 |
v2i_GENERAL_NAME| Name: | v2i_GENERAL_NAME | | Prototype: | GENERAL_NAME * v2i_GENERAL_NAME(const X509V3_EXT_METHOD *method, X509V3_CTX *ctx, CONF_VALUE *cnf) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_alt.c | | Lines: | 475-480 |
| | 5 | 1 |