| Function | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexityâ–´ |
policy_cache_set_mapping| Name: | policy_cache_set_mapping | | Prototype: | int policy_cache_set_mapping(X509 *x, POLICY_MAPPINGS *maps) | | Coverage: | 0.000% (0/34) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/pcy_map.c | | Lines: | 68-126 |
| | 46 | 11 |
print_bin| Name: | print_bin | | Prototype: | static int print_bin(BIO * fp, const char *name, const unsigned char *buf, size_t len, int off) | | Coverage: | 0.000% (0/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/eck_prn.c | | Lines: | 338-371 |
| | 25 | 11 |
ssl3_get_cert_status| Name: | ssl3_get_cert_status | | Prototype: | int ssl3_get_cert_status(SSL *s) | | Coverage: | 0.000% (0/35) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_clnt.c | | Lines: | 1827-1900 |
| | 51 | 11 |
ssl3_get_client_kex_dhe| Name: | ssl3_get_client_kex_dhe | | Prototype: | static int ssl3_get_client_kex_dhe(SSL *s, CBS *cbs) | | Coverage: | 32.000% (8/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_srvr.c | | Lines: | 1795-1855 |
| | 61 | 11 |
ssl3_get_client_kex_ecdhe_ecp| Name: | ssl3_get_client_kex_ecdhe_ecp | | Prototype: | static int ssl3_get_client_kex_ecdhe_ecp(SSL *s, CBS *cbs) | | Coverage: | 37.931% (11/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_srvr.c | | Lines: | 1857-1932 |
| | 73 | 11 |
ssl3_send_client_kex_dhe| Name: | ssl3_send_client_kex_dhe | | Prototype: | static int ssl3_send_client_kex_dhe(SSL *s, SESS_CERT *sess_cert, CBB *cbb) | | Coverage: | 37.931% (11/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_clnt.c | | Lines: | 1982-2042 |
| | 58 | 11 |
ssl3_send_server_kex_ecdhe_ecx| Name: | ssl3_send_server_kex_ecdhe_ecx | | Prototype: | static int ssl3_send_server_kex_ecdhe_ecx(SSL *s, int nid, CBB *cbb) | | Coverage: | 37.931% (11/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_srvr.c | | Lines: | 1443-1485 |
| | 38 | 11 |
ssl_check_clienthello_tlsext_late| Name: | ssl_check_clienthello_tlsext_late | | Prototype: | int ssl_check_clienthello_tlsext_late(SSL *s) | | Coverage: | 42.857% (12/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c | | Lines: | 698-757 |
| | 32 | 11 |
ssl_enabled_version_range| Name: | ssl_enabled_version_range | | Prototype: | int ssl_enabled_version_range(SSL *s, uint16_t *min_ver, uint16_t *max_ver) | | Coverage: | 87.179% (34/39) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_versions.c | | Lines: | 83-128 |
| | 29 | 11 |
tls_client_read_session| Name: | tls_client_read_session | | Prototype: | static int tls_client_read_session(struct tls *ctx) | | Coverage: | 0.000% (0/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_client.c | | Lines: | 166-222 |
| | 63 | 11 |
tls_client_write_session| Name: | tls_client_write_session | | Prototype: | static int tls_client_write_session(struct tls *ctx) | | Coverage: | 0.000% (0/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_client.c | | Lines: | 224-276 |
| | 47 | 11 |
tls_config_set_ecdhecurves| Name: | tls_config_set_ecdhecurves | | Prototype: | int tls_config_set_ecdhecurves(struct tls_config *config, const char *curves) | | Coverage: | 51.282% (20/39) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c | | Lines: | 534-593 |
| | 167 | 11 |
tls_handshake_client| Name: | tls_handshake_client | | Prototype: | int tls_handshake_client(struct tls *ctx) | | Coverage: | 37.931% (11/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_client.c | | Lines: | 421-474 |
| | 38 | 11 |
tls_host_port| Name: | tls_host_port | | Prototype: | int tls_host_port(const char *hostport, char **host, char **port) | | Coverage: | 0.000% (0/51) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_util.c | | Lines: | 76-127 |
| | 180 | 11 |
tls_match_name| Name: | tls_match_name | | Prototype: | static int tls_match_name(const char *cert_name, const char *name) | | Coverage: | 62.222% (28/45) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_verify.c | | Lines: | 30-80 |
| | 94 | 11 |
tlsext_alpn_clienthello_parse| Name: | tlsext_alpn_clienthello_parse | | Prototype: | int tlsext_alpn_clienthello_parse(SSL *s, CBS *cbs, int *alert) | | Coverage: | 86.207% (25/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c | | Lines: | 56-102 |
| | 36 | 11 |
tlsext_ec_clienthello_parse| Name: | tlsext_ec_clienthello_parse | | Prototype: | int tlsext_ec_clienthello_parse(SSL *s, CBS *cbs, int *alert) | | Coverage: | 45.161% (14/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c | | Lines: | 203-253 |
| | 39 | 11 |
tlsext_parse| Name: | tlsext_parse | | Prototype: | static int tlsext_parse(SSL *s, CBS *cbs, int *alert, int is_serverhello) | | Coverage: | 74.194% (23/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c | | Lines: | 1379-1427 |
| | 35 | 11 |
traverse_string| Name: | traverse_string | | Prototype: | static int traverse_string(const unsigned char *p, int len, int inform, int (*rfunc)(unsigned long value, void *in), void *arg) | | Coverage: | 36.364% (12/33) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_mbstr.c | | Lines: | 263-308 |
| | 32 | 11 |
tree_calculate_user_set| Name: | tree_calculate_user_set | | Prototype: | static int tree_calculate_user_set(X509_POLICY_TREE *tree, struct stack_st_ASN1_OBJECT *policy_oids, struct stack_st_X509_POLICY_NODE *auth_nodes) | | Coverage: | 0.000% (0/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/pcy_tree.c | | Lines: | 543-598 |
| | 43 | 11 |
tree_prune| Name: | tree_prune | | Prototype: | static int tree_prune(X509_POLICY_TREE *tree, X509_POLICY_LEVEL *curr) | | Coverage: | 0.000% (0/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/pcy_tree.c | | Lines: | 426-472 |
| | 34 | 11 |
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 |
x509_name_ex_d2i| Name: | x509_name_ex_d2i | | Prototype: | static int x509_name_ex_d2i(ASN1_VALUE **val, const unsigned char **in, long len, const ASN1_ITEM *it, int tag, int aclass, char opt, ASN1_TLC *ctx) | | Coverage: | 51.724% (15/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_name.c | | Lines: | 285-344 |
| | 54 | 11 |
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 |
ASN1_primitive_new| Name: | ASN1_primitive_new | | Prototype: | int ASN1_primitive_new(ASN1_VALUE **pval, const ASN1_ITEM *it) | | Coverage: | 65.789% (25/38) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_new.c | | Lines: | 302-352 |
| | 44 | 12 |
BIO_dump_indent_cb| Name: | BIO_dump_indent_cb | | Prototype: | int BIO_dump_indent_cb(int (*cb)(const void *data, size_t len, void *u), void *u, const char *s, int len, int indent) | | Coverage: | 0.000% (0/40) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/b_dump.c | | Lines: | 79-146 |
| | 45 | 12 |
BIO_new_bio_pair| Name: | BIO_new_bio_pair | | Prototype: | int BIO_new_bio_pair(BIO **bio1_p, size_t writebuf1, BIO **bio2_p, size_t writebuf2) | | Coverage: | 37.500% (12/32) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_bio.c | | Lines: | 750-795 |
| | 59 | 12 |
BN_cmp| Name: | BN_cmp | | Prototype: | int BN_cmp(const BIGNUM *a, const BIGNUM *b) | | Coverage: | 70.270% (26/37) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_lib.c | | Lines: | 653-699 |
| | 42 | 12 |
BN_consttime_swap| Name: | BN_consttime_swap | | Prototype: | void BN_consttime_swap(unsigned long condition, BIGNUM *a, BIGNUM *b, int nwords) | | Coverage: | 0.000% (0/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_lib.c | | Lines: | 847-892 |
| | 28 | 12 |
DES_cbc_cksum| Name: | DES_cbc_cksum | | Prototype: | unsigned int DES_cbc_cksum(const unsigned char *in, DES_cblock *output, long length, DES_key_schedule *schedule, const_DES_cblock *ivec) | | Coverage: | 59.259% (16/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/cbc_cksm.c | | Lines: | 61-106 |
| | 28 | 12 |
DES_enc_write| Name: | DES_enc_write | | Prototype: | int DES_enc_write(int fd, const void *_buf, int len, DES_key_schedule *sched, DES_cblock *iv) | | Coverage: | 0.000% (0/36) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/enc_writ.c | | Lines: | 82-173 |
| | 51 | 12 |
DSO_load| Name: | DSO_load | | Prototype: | DSO * DSO_load(DSO *dso, const char *filename, DSO_METHOD *meth, int flags) | | Coverage: | 0.000% (0/32) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dso/dso_lib.c | | Lines: | 188-240 |
| | 53 | 12 |
EVP_DecryptFinal_ex| Name: | EVP_DecryptFinal_ex | | Prototype: | int EVP_DecryptFinal_ex(EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl) | | Coverage: | 55.000% (22/40) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/evp_enc.c | | Lines: | 485-537 |
| | 41 | 12 |
GENERAL_NAME_get0_value| Name: | GENERAL_NAME_get0_value | | Prototype: | void * GENERAL_NAME_get0_value(GENERAL_NAME *a, int *ptype) | | Coverage: | 0.000% (0/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_genn.c | | Lines: | 416-446 |
| | 14 | 12 |
GOST_KEY_set_public_key_affine_coordinates| Name: | GOST_KEY_set_public_key_affine_coordinates | | Prototype: | int GOST_KEY_set_public_key_affine_coordinates(GOST_KEY *key, BIGNUM *x, BIGNUM *y) | | Coverage: | 0.000% (0/40) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001_key.c | | Lines: | 180-231 |
| | 64 | 12 |
OCSP_check_validity| Name: | OCSP_check_validity | | Prototype: | int OCSP_check_validity(ASN1_GENERALIZEDTIME *thisupd, ASN1_GENERALIZEDTIME *nextupd, long nsec, long maxsec) | | Coverage: | 0.000% (0/36) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ocsp/ocsp_cl.c | | Lines: | 323-392 |
| | 42 | 12 |
OCSP_request_verify| Name: | OCSP_request_verify | | Prototype: | int OCSP_request_verify(OCSP_REQUEST *req, struct stack_st_X509 *certs, X509_STORE *store, unsigned long flags) | | Coverage: | 0.000% (0/41) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ocsp/ocsp_vfy.c | | Lines: | 368-438 |
| | 56 | 12 |
PEM_X509_INFO_write_bio| Name: | PEM_X509_INFO_write_bio | | Prototype: | int PEM_X509_INFO_write_bio(BIO *bp, X509_INFO *xi, EVP_CIPHER *enc, unsigned char *kstr, int klen, pem_password_cb *cb, void *u) | | Coverage: | 0.000% (0/36) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_info.c | | Lines: | 309-399 |
| | 74 | 12 |
PKCS7_sign| Name: | PKCS7_sign | | Prototype: | PKCS7 * PKCS7_sign(X509 *signcert, EVP_PKEY *pkey, struct stack_st_X509 *certs, BIO *data, int flags) | | Coverage: | 58.824% (20/34) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_smime.c | | Lines: | 69-111 |
| | 40 | 12 |
SMIME_text| Name: | SMIME_text | | Prototype: | int SMIME_text(BIO *in, BIO *out) | | Coverage: | 0.000% (0/48) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn_mime.c | | Lines: | 569-598 |
| | 182 | 12 |
SSL_load_client_CA_file| Name: | SSL_load_client_CA_file | | Prototype: | struct stack_st_X509_NAME * SSL_load_client_CA_file(const char *file) | | Coverage: | 0.000% (0/32) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_cert.c | | Lines: | 556-611 |
| | 80 | 12 |
TS_CONF_set_default_engine| Name: | TS_CONF_set_default_engine | | Prototype: | int TS_CONF_set_default_engine(const char *name) | | Coverage: | 0.000% (0/44) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_conf.c | | Lines: | 229-253 |
| | 180 | 12 |
TS_RESP_verify_signature| Name: | TS_RESP_verify_signature | | Prototype: | int TS_RESP_verify_signature(PKCS7 *token, struct stack_st_X509 *certs, X509_STORE *store, X509 **signer_out) | | Coverage: | 0.000% (0/36) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_verify.c | | Lines: | 143-226 |
| | 68 | 12 |
X509V3_EXT_print| Name: | X509V3_EXT_print | | Prototype: | int X509V3_EXT_print(BIO *out, X509_EXTENSION *ext, unsigned long flag, int indent) | | Coverage: | 42.857% (15/35) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_prn.c | | Lines: | 103-152 |
| | 60 | 12 |
X509_TRUST_add| Name: | X509_TRUST_add | | Prototype: | int X509_TRUST_add(int id, int flags, int (*ck)(X509_TRUST *, X509 *, int), const char *name, int arg1, void *arg2) | | Coverage: | 0.000% (0/41) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_trs.c | | Lines: | 188-251 |
| | 80 | 12 |
X509_load_cert_file| Name: | X509_load_cert_file | | Prototype: | int X509_load_cert_file(X509_LOOKUP *ctx, const char *file, int type) | | Coverage: | 0.000% (0/35) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/by_file.c | | Lines: | 120-176 |
| | 79 | 12 |
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 |
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 |
check_cert| Name: | check_cert | | Prototype: | static int check_cert(X509_STORE_CTX *ctx) | | Coverage: | 0.000% (0/34) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c | | Lines: | 902-973 |
| | 76 | 12 |
crl_set_issuers| Name: | crl_set_issuers | | Prototype: | static int crl_set_issuers(X509_CRL *crl) | | Coverage: | 0.000% (0/39) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_crl.c | | Lines: | 197-261 |
| | 55 | 12 |
d2i_ASN1_type_bytes| Name: | d2i_ASN1_type_bytes | | Prototype: | ASN1_STRING * d2i_ASN1_type_bytes(ASN1_STRING **a, const unsigned char **pp, long length, int type) | | Coverage: | 0.000% (0/38) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_bytes.c | | Lines: | 69-130 |
| | 77 | 12 |
dsa_builtin_keygen| Name: | dsa_builtin_keygen | | Prototype: | static int dsa_builtin_keygen(DSA *dsa) | | Coverage: | 44.737% (17/38) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_key.c | | Lines: | 80-127 |
| | 63 | 12 |
dtls1_process_record| Name: | dtls1_process_record | | Prototype: | static int dtls1_process_record(SSL *s) | | Coverage: | 53.488% (23/43) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_pkt.c | | Lines: | 326-457 |
| | 77 | 12 |
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 |
eckey_priv_decode| Name: | eckey_priv_decode | | Prototype: | static int eckey_priv_decode(EVP_PKEY * pkey, const PKCS8_PRIV_KEY_INFO * p8) | | Coverage: | 0.000% (0/30) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_ameth.c | | Lines: | 234-299 |
| | 75 | 12 |
fe_invert| Name: | fe_invert | | Prototype: | static void fe_invert(fe out, const fe z) | | Coverage: | 88.235% (30/34) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c | | Lines: | 638-700 |
| | 49 | 12 |
fe_pow22523| Name: | fe_pow22523 | | Prototype: | static void fe_pow22523(fe out, const fe z) | | Coverage: | 0.000% (0/34) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c | | Lines: | 906-967 |
| | 48 | 12 |
gf2m_Madd| Name: | gf2m_Madd | | Prototype: | static int gf2m_Madd(const EC_GROUP *group, const BIGNUM *x, BIGNUM *x1, BIGNUM *z1, const BIGNUM *x2, const BIGNUM *z2, BN_CTX *ctx) | | Coverage: | 0.000% (0/32) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec2_mult.c | | Lines: | 126-162 |
| | 30 | 12 |
int_ctx_new| Name: | int_ctx_new | | Prototype: | static EVP_PKEY_CTX * int_ctx_new(EVP_PKEY *pkey, ENGINE *e, int id) | | Coverage: | 52.500% (21/40) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/pmeth_lib.c | | Lines: | 152-216 |
| | 70 | 12 |
pkey_gost01_sign| Name: | pkey_gost01_sign | | Prototype: | static int pkey_gost01_sign(EVP_PKEY_CTX *ctx, unsigned char *sig, size_t *siglen, const unsigned char *tbs, size_t tbs_len) | | Coverage: | 0.000% (0/35) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001_pmeth.c | | Lines: | 228-278 |
| | 59 | 12 |
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 |
ssl3_get_client_kex_rsa| Name: | ssl3_get_client_kex_rsa | | Prototype: | static int ssl3_get_client_kex_rsa(SSL *s, CBS *cbs) | | Coverage: | 36.842% (14/38) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_srvr.c | | Lines: | 1696-1793 |
| | 72 | 12 |
ssl3_get_server_kex_dhe| Name: | ssl3_get_server_kex_dhe | | Prototype: | static int ssl3_get_server_kex_dhe(SSL *s, EVP_PKEY **pkey, CBS *cbs) | | Coverage: | 41.935% (13/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_clnt.c | | Lines: | 1191-1260 |
| | 77 | 12 |
tls1_export_keying_material| Name: | tls1_export_keying_material | | Prototype: | int tls1_export_keying_material(SSL *s, unsigned char *out, size_t olen, const char *label, size_t llen, const unsigned char *context, size_t contextlen, int use_context) | | Coverage: | 0.000% (0/30) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_enc.c | | Lines: | 1087-1160 |
| | 71 | 12 |
tls1_setup_key_block| Name: | tls1_setup_key_block | | Prototype: | int tls1_setup_key_block(SSL *s) | | Coverage: | 59.459% (22/37) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_enc.c | | Lines: | 633-709 |
| | 67 | 12 |
tls_close| Name: | tls_close | | Prototype: | int tls_close(struct tls *ctx) | | Coverage: | 21.053% (8/38) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls.c | | Lines: | 769-821 |
| | 52 | 12 |
ASN1_get_object| Name: | ASN1_get_object | | Prototype: | int ASN1_get_object(const unsigned char **pp, long *plength, int *ptag, int *pclass, long omax) | | Coverage: | 26.316% (10/38) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn1_lib.c | | Lines: | 95-154 |
| | 44 | 13 |
ASN1_time_tm_cmp| Name: | ASN1_time_tm_cmp | | Prototype: | int ASN1_time_tm_cmp(struct tm *tm1, struct tm *tm2) | | Coverage: | 56.757% (21/37) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_time_tm.c | | Lines: | 32-60 |
| | 25 | 13 |
BN_GF2m_mod_mul_arr| Name: | BN_GF2m_mod_mul_arr | | Prototype: | int BN_GF2m_mod_mul_arr(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const int p[], BN_CTX *ctx) | | Coverage: | 80.000% (32/40) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_gf2m.c | | Lines: | 485-532 |
| | 30 | 13 |
BN_MONT_CTX_set| Name: | BN_MONT_CTX_set | | Prototype: | int BN_MONT_CTX_set(BN_MONT_CTX *mont, const BIGNUM *mod, BN_CTX *ctx) | | Coverage: | 52.500% (21/40) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_mont.c | | Lines: | 360-488 |
| | 56 | 13 |
BN_mod_mul_montgomery| Name: | BN_mod_mul_montgomery | | Prototype: | int BN_mod_mul_montgomery(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, BN_MONT_CTX *mont, BN_CTX *ctx) | | Coverage: | 65.854% (27/41) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_mont.c | | Lines: | 130-176 |
| | 28 | 13 |
BN_sqr| Name: | BN_sqr | | Prototype: | int BN_sqr(BIGNUM *r, const BIGNUM *a, BN_CTX *ctx) | | Coverage: | 80.851% (38/47) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_sqr.c | | Lines: | 66-153 |
| | 55 | 13 |
DH_check| Name: | DH_check | | Prototype: | int DH_check(const DH *dh, int *ret) | | Coverage: | 30.909% (17/55) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_check.c | | Lines: | 74-118 |
| | 54 | 13 |
ENGINE_by_id| Name: | ENGINE_by_id | | Prototype: | ENGINE * ENGINE_by_id(const char *id) | | Coverage: | 0.000% (0/51) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/eng_list.c | | Lines: | 334-371 |
| | 197 | 13 |
EVP_EncryptUpdate| Name: | EVP_EncryptUpdate | | Prototype: | int EVP_EncryptUpdate(EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl, const unsigned char *in, int inl) | | Coverage: | 39.024% (16/41) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/evp_enc.c | | Lines: | 290-356 |
| | 47 | 13 |
EVP_VerifyFinal| Name: | EVP_VerifyFinal | | Prototype: | int EVP_VerifyFinal(EVP_MD_CTX *ctx, const unsigned char *sigbuf, unsigned int siglen, EVP_PKEY *pkey) | | Coverage: | 45.714% (16/35) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/p_verify.c | | Lines: | 66-118 |
| | 48 | 13 |
GENERAL_NAME_print| Name: | GENERAL_NAME_print | | Prototype: | int GENERAL_NAME_print(BIO *out, GENERAL_NAME *gen) | | Coverage: | 0.000% (0/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_alt.c | | Lines: | 210-271 |
| | 35 | 13 |
OBJ_dup| Name: | OBJ_dup | | Prototype: | ASN1_OBJECT * OBJ_dup(const ASN1_OBJECT *o) | | Coverage: | 40.426% (19/47) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/obj_lib.c | | Lines: | 67-119 |
| | 147 | 13 |
OCSP_basic_sign| Name: | OCSP_basic_sign | | Prototype: | int OCSP_basic_sign(OCSP_BASICRESP *brsp, X509 *signer, EVP_PKEY *key, const EVP_MD *dgst, struct stack_st_X509 *certs, unsigned long flags) | | Coverage: | 0.000% (0/38) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ocsp/ocsp_srv.c | | Lines: | 220-274 |
| | 45 | 13 |
OCSP_crlID_new| Name: | OCSP_crlID_new | | Prototype: | X509_EXTENSION * OCSP_crlID_new(const char *url, long *n, char *tim) | | Coverage: | 0.000% (0/35) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ocsp/ocsp_ext.c | | Lines: | 439-471 |
| | 31 | 13 |
PKCS5_PBKDF2_HMAC| Name: | PKCS5_PBKDF2_HMAC | | Prototype: | int PKCS5_PBKDF2_HMAC(const char *pass, int passlen, const unsigned char *salt, int saltlen, int iter, const EVP_MD *digest, int keylen, unsigned char *out) | | Coverage: | 56.818% (25/44) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/p5_crpt2.c | | Lines: | 80-150 |
| | 65 | 13 |
PKCS5_v2_PBKDF2_keyivgen| Name: | PKCS5_v2_PBKDF2_keyivgen | | Prototype: | int PKCS5_v2_PBKDF2_keyivgen(EVP_CIPHER_CTX *ctx, const char *pass, int passlen, ASN1_TYPE *param, const EVP_CIPHER *c, const EVP_MD *md, int en_de) | | Coverage: | 0.000% (0/40) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/p5_crpt2.c | | Lines: | 221-304 |
| | 80 | 13 |
SXNET_add_id_INTEGER| Name: | SXNET_add_id_INTEGER | | Prototype: | int SXNET_add_id_INTEGER(SXNET **psx, ASN1_INTEGER *zone, const char *user, int userlen) | | Coverage: | 0.000% (0/40) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_sxnet.c | | Lines: | 289-337 |
| | 47 | 13 |
TS_RESP_create_response| Name: | TS_RESP_create_response | | Prototype: | TS_RESP * TS_RESP_create_response(TS_RESP_CTX *ctx, BIO *req_bio) | | Coverage: | 0.000% (0/35) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_sign.c | | Lines: | 412-479 |
| | 56 | 13 |
UI_set_result| Name: | UI_set_result | | Prototype: | int UI_set_result(UI *ui, UI_STRING *uis, const char *result) | | Coverage: | 0.000% (0/44) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ui/ui_lib.c | | Lines: | 816-879 |
| | 99 | 13 |
X509_STORE_CTX_get1_issuer| Name: | X509_STORE_CTX_get1_issuer | | Prototype: | int X509_STORE_CTX_get1_issuer(X509 **issuer, X509_STORE_CTX *ctx, X509 *x) | | Coverage: | 21.622% (8/37) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_lu.c | | Lines: | 690-753 |
| | 44 | 13 |
X509_load_crl_file| Name: | X509_load_crl_file | | Prototype: | int X509_load_crl_file(X509_LOOKUP *ctx, const char *file, int type) | | Coverage: | 0.000% (0/38) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/by_file.c | | Lines: | 178-235 |
| | 82 | 13 |
X509v3_add_ext| Name: | X509v3_add_ext | | Prototype: | struct stack_st_X509_EXTENSION * X509v3_add_ext(struct stack_st_X509_EXTENSION **x, X509_EXTENSION *ex, int loc) | | Coverage: | 0.000% (0/38) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_v3.c | | Lines: | 151-191 |
| | 60 | 13 |
aes_gcm_tls_cipher| Name: | aes_gcm_tls_cipher | | Prototype: | static int aes_gcm_tls_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len) | | Coverage: | 0.000% (0/40) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_aes.c | | Lines: | 922-990 |
| | 38 | 13 |
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 |
by_mem_ctrl| Name: | by_mem_ctrl | | Prototype: | static int by_mem_ctrl(X509_LOOKUP *lu, int cmd, const char *buf, long type, char **ret) | | Coverage: | 48.649% (18/37) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/by_mem.c | | Lines: | 92-138 |
| | 60 | 13 |
d2i_ASN1_bytes| Name: | d2i_ASN1_bytes | | Prototype: | ASN1_STRING * d2i_ASN1_bytes(ASN1_STRING **a, const unsigned char **pp, long length, int Ptag, int Pclass) | | Coverage: | 0.000% (0/47) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_bytes.c | | Lines: | 161-240 |
| | 97 | 13 |
do_check_string| Name: | do_check_string | | Prototype: | static int do_check_string(ASN1_STRING *a, int cmp_type, equal_fn equal, unsigned int flags, const char *b, size_t blen, char **peername) | | Coverage: | 0.000% (0/62) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_utl.c | | Lines: | 895-927 |
| | 109 | 13 |
do_dtls1_write| Name: | do_dtls1_write | | Prototype: | int do_dtls1_write(SSL *s, int type, const unsigned char *buf, unsigned int len) | | Coverage: | 62.791% (27/43) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_pkt.c | | Lines: | 1178-1327 |
| | 80 | 13 |
do_ext_nconf| Name: | do_ext_nconf | | Prototype: | static X509_EXTENSION * do_ext_nconf(CONF *conf, X509V3_CTX *ctx, int ext_nid, int crit, const char *value) | | Coverage: | 0.000% (0/42) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_conf.c | | Lines: | 124-181 |
| | 67 | 13 |
enc_read| Name: | enc_read | | Prototype: | static int enc_read(BIO *b, char *out, int outl) | | Coverage: | 57.778% (26/45) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/bio_enc.c | | Lines: | 145-229 |
| | 62 | 13 |
engine_list_add| Name: | engine_list_add | | Prototype: | static int engine_list_add(ENGINE *e) | | Coverage: | 31.481% (17/54) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/eng_list.c | | Lines: | 101-149 |
| | 217 | 13 |
engine_table_register| Name: | engine_table_register | | Prototype: | int engine_table_register(ENGINE_TABLE **table, ENGINE_CLEANUP_CB *cleanup, ENGINE *e, const int *nids, int num_nids, int setdefault) | | Coverage: | 0.000% (0/35) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/eng_table.c | | Lines: | 134-189 |
| | 44 | 13 |
ipv6_from_asc| Name: | ipv6_from_asc | | Prototype: | static int ipv6_from_asc(unsigned char *v6, const char *in) | | Coverage: | 0.000% (0/43) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_utl.c | | Lines: | 1176-1240 |
| | 32 | 13 |
mime_hdr_addparam| Name: | mime_hdr_addparam | | Prototype: | static int mime_hdr_addparam(MIME_HEADER *mhdr, char *name, char *value) | | Coverage: | 0.000% (0/52) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn_mime.c | | Lines: | 875-908 |
| | 120 | 13 |