| Function | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexityâ–´ |
engine_free_util| Name: | engine_free_util | | Prototype: | int engine_free_util(ENGINE *e, int locked) | | Coverage: | 85.714% (12/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/eng_lib.c | | Lines: | 113-138 |
| | 17 | 5 |
get_attribute| Name: | get_attribute | | Prototype: | static ASN1_TYPE * get_attribute(struct stack_st_X509_ATTRIBUTE *sk, int nid) | | Coverage: | 76.471% (13/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_doit.c | | Lines: | 1116-1136 |
| | 25 | 5 |
get_crl_delta| Name: | get_crl_delta | | Prototype: | static int get_crl_delta(X509_STORE_CTX *ctx, X509_CRL **pcrl, X509_CRL **pdcrl, X509 *x) | | Coverage: | 0.000% (0/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c | | Lines: | 1484-1525 |
| | 37 | 5 |
getentropy_sysctl| Name: | getentropy_sysctl | | Prototype: | static int getentropy_sysctl(void *buf, size_t len) | | Coverage: | 0.000% (0/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/compat/getentropy_linux.c | | Lines: | 274-302 |
| | 34 | 5 |
getrn| Name: | getrn | | Prototype: | static LHASH_NODE **getrn(_LHASH *lh, const void *data, unsigned long *rhash) | | Coverage: | 100.000% (13/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/lhash/lhash.c | | Lines: | 394-424 |
| | 24 | 5 |
gost2814789_cfb64_cipher| Name: | gost2814789_cfb64_cipher | | Prototype: | static int gost2814789_cfb64_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) | | Coverage: | 66.667% (10/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_gost2814789.c | | Lines: | 188-188 |
| | 1 | 5 |
i2d_ASN1_bytes| Name: | i2d_ASN1_bytes | | Prototype: | int i2d_ASN1_bytes(ASN1_STRING *a, unsigned char **pp, int tag, int xclass) | | Coverage: | 0.000% (0/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_bytes.c | | Lines: | 132-159 |
| | 23 | 5 |
i2d_PublicKey| Name: | i2d_PublicKey | | Prototype: | int i2d_PublicKey(EVP_PKEY *a, unsigned char **pp) | | Coverage: | 0.000% (0/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/i2d_pu.c | | Lines: | 78-98 |
| | 6 | 5 |
i2r_crldp| Name: | i2r_crldp | | Prototype: | static int i2r_crldp(const X509V3_EXT_METHOD *method, void *pcrldp, BIO *out, int indent) | | Coverage: | 0.000% (0/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_crld.c | | Lines: | 758-779 |
| | 15 | 5 |
i2v_AUTHORITY_INFO_ACCESS| Name: | i2v_AUTHORITY_INFO_ACCESS | | Prototype: | static struct stack_st_CONF_VALUE * i2v_AUTHORITY_INFO_ACCESS(X509V3_EXT_METHOD *method, AUTHORITY_INFO_ACCESS *ainfo, struct stack_st_CONF_VALUE *ret) | | Coverage: | 0.000% (0/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_info.c | | Lines: | 205-237 |
| | 28 | 5 |
idea_cfb64_cipher| Name: | idea_cfb64_cipher | | Prototype: | static int idea_cfb64_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) | | Coverage: | 0.000% (0/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_idea.c | | Lines: | 96-96 |
| | 1 | 5 |
idea_init_key| Name: | idea_init_key | | Prototype: | static int idea_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc) | | Coverage: | 0.000% (0/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_idea.c | | Lines: | 102-123 |
| | 13 | 5 |
inverse| Name: | inverse | | Prototype: | static unsigned int inverse(unsigned int xin) | | Coverage: | 85.714% (12/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/idea/i_skey.c | | Lines: | 128-157 |
| | 18 | 5 |
lh_node_usage_stats_bio| Name: | lh_node_usage_stats_bio | | Prototype: | void lh_node_usage_stats_bio(const _LHASH *lh, BIO *out) | | Coverage: | 0.000% (0/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/lhash/lh_stats.c | | Lines: | 227-252 |
| | 22 | 5 |
ll_append_head| Name: | ll_append_head | | Prototype: | static void ll_append_head(CIPHER_ORDER **head, CIPHER_ORDER *curr, CIPHER_ORDER **tail) | | Coverage: | 53.846% (7/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_ciph.c | | Lines: | 698-714 |
| | 20 | 5 |
ll_append_tail| Name: | ll_append_tail | | Prototype: | static void ll_append_tail(CIPHER_ORDER **head, CIPHER_ORDER *curr, CIPHER_ORDER **tail) | | Coverage: | 92.308% (12/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_ciph.c | | Lines: | 680-696 |
| | 20 | 5 |
lookup_cert_match| Name: | lookup_cert_match | | Prototype: | static X509 *lookup_cert_match(X509_STORE_CTX *ctx, X509 *x) | | Coverage: | 0.000% (0/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c | | Lines: | 797-822 |
| | 29 | 5 |
mem_free| Name: | mem_free | | Prototype: | static int mem_free(BIO *a) | | Coverage: | 66.667% (10/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_mem.c | | Lines: | 134-150 |
| | 25 | 5 |
mem_read| Name: | mem_read | | Prototype: | static int mem_read(BIO *b, char *out, int outl) | | Coverage: | 84.211% (16/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_mem.c | | Lines: | 152-175 |
| | 20 | 5 |
mem_write| Name: | mem_write | | Prototype: | static int mem_write(BIO *b, const char *in, int inl) | | Coverage: | 45.455% (5/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_mem.c | | Lines: | 177-203 |
| | 19 | 5 |
nbiof_ctrl| Name: | nbiof_ctrl | | Prototype: | static long nbiof_ctrl(BIO *b, int cmd, long num, void *ptr) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bf_nbio.c | | Lines: | 200-221 |
| | 15 | 5 |
nc_dn| Name: | nc_dn | | Prototype: | static int nc_dn(X509_NAME *nm, X509_NAME *base) | | Coverage: | 0.000% (0/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_ncons.c | | Lines: | 430-443 |
| | 17 | 5 |
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 |
newpass_bag| Name: | newpass_bag | | Prototype: | static int newpass_bag(PKCS12_SAFEBAG *bag, const char *oldpass, const char *newpass) | | Coverage: | 0.000% (0/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs12/p12_npas.c | | Lines: | 208-228 |
| | 23 | 5 |
nullf_ctrl| Name: | nullf_ctrl | | Prototype: | static long nullf_ctrl(BIO *b, int cmd, long num, void *ptr) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bf_null.c | | Lines: | 145-165 |
| | 14 | 5 |
ocsp_find_signer_sk| Name: | ocsp_find_signer_sk | | Prototype: | static X509 * ocsp_find_signer_sk(struct stack_st_X509 *certs, OCSP_RESPID *id) | | Coverage: | 0.000% (0/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ocsp/ocsp_vfy.c | | Lines: | 204-229 |
| | 26 | 5 |
old_hmac_decode| Name: | old_hmac_decode | | Prototype: | static int old_hmac_decode(EVP_PKEY *pkey, const unsigned char **pder, int derlen) | | Coverage: | 0.000% (0/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/hmac/hm_ameth.c | | Lines: | 109-126 |
| | 13 | 5 |
old_hmac_encode| Name: | old_hmac_encode | | Prototype: | static int old_hmac_encode(const EVP_PKEY *pkey, unsigned char **pder) | | Coverage: | 0.000% (0/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/hmac/hm_ameth.c | | Lines: | 128-150 |
| | 15 | 5 |
pkey_ec_sign| Name: | pkey_ec_sign | | Prototype: | static int pkey_ec_sign(EVP_PKEY_CTX * ctx, unsigned char *sig, size_t * siglen, const unsigned char *tbs, size_t tbslen) | | Coverage: | 0.000% (0/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_pmeth.c | | Lines: | 122-150 |
| | 18 | 5 |
pkey_hmac_copy| Name: | pkey_hmac_copy | | Prototype: | static int pkey_hmac_copy(EVP_PKEY_CTX *dst, EVP_PKEY_CTX *src) | | Coverage: | 30.769% (4/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/hmac/hm_pmeth.c | | Lines: | 98-117 |
| | 14 | 5 |
policy_node_match| Name: | policy_node_match | | Prototype: | int policy_node_match(const X509_POLICY_LEVEL *lvl, const X509_POLICY_NODE *node, const ASN1_OBJECT *oid) | | Coverage: | 0.000% (0/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/pcy_node.c | | Lines: | 178-199 |
| | 13 | 5 |
print_notice| Name: | print_notice | | Prototype: | static void print_notice(BIO *out, USERNOTICE *notice, int indent) | | Coverage: | 0.000% (0/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_cpols.c | | Lines: | 720-747 |
| | 25 | 5 |
print_qualifiers| Name: | print_qualifiers | | Prototype: | static void print_qualifiers(BIO *out, struct stack_st_POLICYQUALINFO *quals, int indent) | | Coverage: | 0.000% (0/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_cpols.c | | Lines: | 690-718 |
| | 16 | 5 |
print_reasons| Name: | print_reasons | | Prototype: | static int print_reasons(BIO *out, const char *rname, ASN1_BIT_STRING *rflags, int indent) | | Coverage: | 0.000% (0/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_crld.c | | Lines: | 245-266 |
| | 13 | 5 |
pushsig| Name: | pushsig | | Prototype: | static void pushsig(void) | | Coverage: | 0.000% (0/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ui/ui_openssl.c | | Lines: | 358-378 |
| | 31 | 5 |
rc2_cfb64_cipher| Name: | rc2_cfb64_cipher | | Prototype: | static int rc2_cfb64_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) | | Coverage: | 66.667% (10/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_rc2.c | | Lines: | 87-87 |
| | 1 | 5 |
rsa_pss_decode| Name: | rsa_pss_decode | | Prototype: | static RSA_PSS_PARAMS * rsa_pss_decode(const X509_ALGOR *alg, X509_ALGOR **pmaskHash) | | Coverage: | 0.000% (0/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_ameth.c | | Lines: | 276-306 |
| | 39 | 5 |
s2i_ASN1_IA5STRING| Name: | s2i_ASN1_IA5STRING | | Prototype: | static ASN1_IA5STRING * s2i_ASN1_IA5STRING(X509V3_EXT_METHOD *method, X509V3_CTX *ctx, char *str) | | Coverage: | 0.000% (0/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_ia5.c | | Lines: | 218-238 |
| | 21 | 5 |
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_dup| Name: | sk_dup | | Prototype: | _STACK * sk_dup(_STACK *sk) | | Coverage: | 27.273% (3/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/stack/stack.c | | Lines: | 83-107 |
| | 25 | 5 |
sk_insert| Name: | sk_insert | | Prototype: | int sk_insert(_STACK *st, void *data, int loc) | | Coverage: | 50.000% (8/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/stack/stack.c | | Lines: | 138-162 |
| | 21 | 5 |
sk_new| Name: | sk_new | | Prototype: | _STACK * sk_new(int (*c)(const void *, const void *)) | | Coverage: | 54.545% (6/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/stack/stack.c | | Lines: | 115-136 |
| | 31 | 5 |
skip_prefix| Name: | skip_prefix | | Prototype: | static void skip_prefix(const unsigned char **p, size_t *plen, const unsigned char *subject, size_t subject_len, unsigned int flags) | | Coverage: | 0.000% (0/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_utl.c | | Lines: | 635-663 |
| | 13 | 5 |
ssl3_do_write| Name: | ssl3_do_write | | Prototype: | int ssl3_do_write(SSL *s, int type) | | Coverage: | 53.846% (7/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_both.c | | Lines: | 134-164 |
| | 17 | 5 |
ssl3_get_server_kex_ecdhe_ecx| Name: | ssl3_get_server_kex_ecdhe_ecx | | Prototype: | static int ssl3_get_server_kex_ecdhe_ecx(SSL *s, SESS_CERT *sc, int nid, CBS *public) | | Coverage: | 36.364% (4/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_clnt.c | | Lines: | 1320-1345 |
| | 13 | 5 |
ssl3_send_hello_request| Name: | ssl3_send_hello_request | | Prototype: | int ssl3_send_hello_request(SSL *s) | | Coverage: | 0.000% (0/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_srvr.c | | Lines: | 779-803 |
| | 12 | 5 |
ssl3_send_server_done| Name: | ssl3_send_server_done | | Prototype: | int ssl3_send_server_done(SSL *s) | | Coverage: | 45.455% (5/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_srvr.c | | Lines: | 1247-1271 |
| | 12 | 5 |
ssl3_setup_init_buffer| Name: | ssl3_setup_init_buffer | | Prototype: | int ssl3_setup_init_buffer(SSL *s) | | Coverage: | 36.364% (4/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_both.c | | Lines: | 669-688 |
| | 19 | 5 |
ssl3_setup_read_buffer| Name: | ssl3_setup_read_buffer | | Prototype: | int ssl3_setup_read_buffer(SSL *s) | | Coverage: | 75.000% (9/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_both.c | | Lines: | 690-718 |
| | 21 | 5 |
ssl_clamp_version_range| Name: | ssl_clamp_version_range | | Prototype: | static int ssl_clamp_version_range(uint16_t *min_ver, uint16_t *max_ver, uint16_t clamp_min, uint16_t clamp_max) | | Coverage: | 88.235% (15/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_versions.c | | Lines: | 20-35 |
| | 9 | 5 |
ssl_ctx_make_profiles| Name: | ssl_ctx_make_profiles | | Prototype: | static int ssl_ctx_make_profiles(const char *profiles_string, struct stack_st_SRTP_PROTECTION_PROFILE **out) | | Coverage: | 65.000% (13/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_srtp.c | | Lines: | 178-213 |
| | 51 | 5 |
ssl_free| Name: | ssl_free | | Prototype: | static int ssl_free(BIO *a) | | Coverage: | 33.333% (5/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bio_ssl.c | | Lines: | 122-140 |
| | 21 | 5 |
ssl_get_server_send_pkey| Name: | ssl_get_server_send_pkey | | Prototype: | CERT_PKEY * ssl_get_server_send_pkey(const SSL *s) | | Coverage: | 35.714% (5/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | | Lines: | 2144-2171 |
| | 23 | 5 |
ssl_has_ecc_ciphers| Name: | ssl_has_ecc_ciphers | | Prototype: | int ssl_has_ecc_ciphers(SSL *s) | | Coverage: | 80.000% (12/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | | Lines: | 1285-1309 |
| | 17 | 5 |
ssl_is_sslv2_client_hello| Name: | ssl_is_sslv2_client_hello | | Prototype: | static int ssl_is_sslv2_client_hello(CBS *header) | | Coverage: | 40.000% (6/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_packet.c | | Lines: | 22-48 |
| | 14 | 5 |
ssl_set_pkey| Name: | ssl_set_pkey | | Prototype: | static int ssl_set_pkey(CERT *c, EVP_PKEY *pkey) | | Coverage: | 46.667% (7/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_rsa.c | | Lines: | 174-214 |
| | 33 | 5 |
ssl_verify_cert_chain| Name: | ssl_verify_cert_chain | | Prototype: | int ssl_verify_cert_chain(SSL *s, struct stack_st_X509 *sk) | | Coverage: | 68.750% (11/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_cert.c | | Lines: | 401-446 |
| | 29 | 5 |
strip_start| Name: | strip_start | | Prototype: | static char * strip_start(char *name) | | Coverage: | 0.000% (0/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn_mime.c | | Lines: | 795-813 |
| | 23 | 5 |
strlcat| Name: | strlcat | | Prototype: | size_t strlcat(char *dst, const char *src, size_t dsize) | | Coverage: | 73.333% (11/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/compat/strlcat.c | | Lines: | 29-55 |
| | 17 | 5 |
tls12_get_hashandsig| Name: | tls12_get_hashandsig | | Prototype: | int tls12_get_hashandsig(CBB *cbb, const EVP_PKEY *pk, const EVP_MD *md) | | Coverage: | 38.462% (5/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c | | Lines: | 1115-1131 |
| | 10 | 5 |
tls1_get_shared_curve| Name: | tls1_get_shared_curve | | Prototype: | int tls1_get_shared_curve(SSL *s) | | Coverage: | 84.615% (11/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c | | Lines: | 476-499 |
| | 13 | 5 |
tls_cert_hash| Name: | tls_cert_hash | | Prototype: | int tls_cert_hash(X509 *cert, char **hash) | | Coverage: | 45.455% (5/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls.c | | Lines: | 272-297 |
| | 30 | 5 |
tls_cert_pubkey_hash| Name: | tls_cert_pubkey_hash | | Prototype: | int tls_cert_pubkey_hash(X509 *cert, char **hash) | | Coverage: | 45.455% (5/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls.c | | Lines: | 299-325 |
| | 30 | 5 |
tls_config_add_ticket_key| Name: | tls_config_add_ticket_key | | Prototype: | int tls_config_add_ticket_key(struct tls_config *config, uint32_t keyrev, unsigned char *key, size_t keylen) | | Coverage: | 0.000% (0/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c | | Lines: | 837-881 |
| | 42 | 5 |
tls_config_set_keypair_file_internal| Name: | tls_config_set_keypair_file_internal | | Prototype: | static int tls_config_set_keypair_file_internal(struct tls_config *config, const char *cert_file, const char *key_file, const char *ocsp_file) | | Coverage: | 33.333% (5/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c | | Lines: | 610-625 |
| | 14 | 5 |
tls_connect_fds| Name: | tls_connect_fds | | Prototype: | int tls_connect_fds(struct tls *ctx, int fd_read, int fd_write, const char *servername) | | Coverage: | 46.667% (7/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_client.c | | Lines: | 378-401 |
| | 12 | 5 |
tls_error_vset| Name: | tls_error_vset | | Prototype: | static int tls_error_vset(struct tls_error *error, int errnum, const char *fmt, va_list ap) | | Coverage: | 27.273% (3/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls.c | | Lines: | 83-114 |
| | 29 | 5 |
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_ecpf_build| Name: | tlsext_ecpf_build | | Prototype: | static int tlsext_ecpf_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: | 292-314 |
| | 14 | 5 |
tlsext_ri_clienthello_parse| Name: | tlsext_ri_clienthello_parse | | Prototype: | int tlsext_ri_clienthello_parse(SSL *s, CBS *cbs, int *alert) | | Coverage: | 54.545% (6/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c | | Lines: | 413-439 |
| | 16 | 5 |
tlsext_ri_serverhello_build| Name: | tlsext_ri_serverhello_build | | Prototype: | int tlsext_ri_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: | 447-464 |
| | 12 | 5 |
tree_add_auth_node| Name: | tree_add_auth_node | | Prototype: | static int tree_add_auth_node(struct stack_st_X509_POLICY_NODE **pnodes, X509_POLICY_NODE *pcy) | | Coverage: | 0.000% (0/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/pcy_tree.c | | Lines: | 474-488 |
| | 9 | 5 |
tree_evaluate| Name: | tree_evaluate | | Prototype: | static int tree_evaluate(X509_POLICY_TREE *tree) | | Coverage: | 0.000% (0/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/pcy_tree.c | | Lines: | 600-622 |
| | 14 | 5 |
tree_link_any| Name: | tree_link_any | | Prototype: | static int tree_link_any(X509_POLICY_LEVEL *curr, const X509_POLICY_CACHE *cache, X509_POLICY_TREE *tree) | | Coverage: | 0.000% (0/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/pcy_tree.c | | Lines: | 398-419 |
| | 20 | 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_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 |
x509_name_ex_i2d| Name: | x509_name_ex_i2d | | Prototype: | static int x509_name_ex_i2d(ASN1_VALUE **val, unsigned char **out, const ASN1_ITEM *it, int tag, int aclass) | | Coverage: | 69.231% (9/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_name.c | | Lines: | 346-367 |
| | 16 | 5 |
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 |
AES_wrap_key| Name: | AES_wrap_key | | Prototype: | int AES_wrap_key(AES_KEY *key, const unsigned char *iv, unsigned char *out, const unsigned char *in, unsigned int inlen) | | Coverage: | 66.667% (12/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/aes/aes_wrap.c | | Lines: | 63-95 |
| | 23 | 6 |
ASN1_STRING_set| Name: | ASN1_STRING_set | | Prototype: | int ASN1_STRING_set(ASN1_STRING *str, const void *_data, int len) | | Coverage: | 66.667% (12/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn1_lib.c | | Lines: | 373-399 |
| | 27 | 6 |
ASN1_TIME_set_string_internal| Name: | ASN1_TIME_set_string_internal | | Prototype: | static int ASN1_TIME_set_string_internal(ASN1_TIME *s, const char *str, int mode) | | Coverage: | 50.000% (12/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_time_tm.c | | Lines: | 232-254 |
| | 55 | 6 |
ASN1_object_size| Name: | ASN1_object_size | | Prototype: | int ASN1_object_size(int constructed, int length, int tag) | | Coverage: | 56.250% (9/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn1_lib.c | | Lines: | 263-286 |
| | 15 | 6 |
ASN1_put_object| Name: | ASN1_put_object | | Prototype: | void ASN1_put_object(unsigned char **pp, int constructed, int length, int tag, int xclass) | | Coverage: | 35.000% (7/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn1_lib.c | | Lines: | 198-227 |
| | 20 | 6 |
ASN1_template_new| Name: | ASN1_template_new | | Prototype: | int ASN1_template_new(ASN1_VALUE **pval, const ASN1_TEMPLATE *tt) | | Coverage: | 85.714% (12/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_new.c | | Lines: | 244-285 |
| | 24 | 6 |
BF_cfb64_encrypt| Name: | BF_cfb64_encrypt | | Prototype: | void BF_cfb64_encrypt(const unsigned char *in, unsigned char *out, long length, const BF_KEY *schedule, unsigned char *ivec, int *num, int encrypt) | | Coverage: | 100.000% (17/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bf/bf_cfb64.c | | Lines: | 67-120 |
| | 36 | 6 |
BIO_dgram_non_fatal_error| Name: | BIO_dgram_non_fatal_error | | Prototype: | int BIO_dgram_non_fatal_error(int err) | | Coverage: | 0.000% (0/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_dgram.c | | Lines: | 643-656 |
| | 4 | 6 |
BIO_puts| Name: | BIO_puts | | Prototype: | int BIO_puts(BIO *b, const char *in) | | Coverage: | 40.909% (9/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_lib.c | | Lines: | 314-344 |
| | 36 | 6 |
BIO_read| Name: | BIO_read | | Prototype: | int BIO_read(BIO *b, void *out, int outl) | | Coverage: | 45.455% (10/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_lib.c | | Lines: | 247-277 |
| | 37 | 6 |
BN_GENCB_call| Name: | BN_GENCB_call | | Prototype: | int BN_GENCB_call(BN_GENCB *cb, int a, int b) | | Coverage: | 38.462% (5/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_prime.c | | Lines: | 138-159 |
| | 10 | 6 |
BN_asc2bn| Name: | BN_asc2bn | | Prototype: | int BN_asc2bn(BIGNUM **bn, const char *a) | | Coverage: | 0.000% (0/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_print.c | | Lines: | 332-349 |
| | 11 | 6 |
BN_clear_bit| Name: | BN_clear_bit | | Prototype: | int BN_clear_bit(BIGNUM *a, int n) | | Coverage: | 0.000% (0/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_lib.c | | Lines: | 724-741 |
| | 10 | 6 |
BN_div_word| Name: | BN_div_word | | Prototype: | unsigned long BN_div_word(BIGNUM *a, unsigned long w) | | Coverage: | 61.111% (11/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_word.c | | Lines: | 105-139 |
| | 21 | 6 |
BN_generate_prime| Name: | BN_generate_prime | | Prototype: | BIGNUM * BN_generate_prime(BIGNUM *ret, int bits, int safe, const BIGNUM *add, const BIGNUM *rem, void (*callback)(int, int, void *), void *cb_arg) | | Coverage: | 0.000% (0/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_depr.c | | Lines: | 67-92 |
| | 34 | 6 |
BN_lshift1| Name: | BN_lshift1 | | Prototype: | int BN_lshift1(BIGNUM *r, const BIGNUM *a) | | Coverage: | 82.609% (19/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_shift.c | | Lines: | 64-96 |
| | 24 | 6 |
BN_rshift1| Name: | BN_rshift1 | | Prototype: | int BN_rshift1(BIGNUM *r, const BIGNUM *a) | | Coverage: | 81.818% (18/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_shift.c | | Lines: | 98-132 |
| | 25 | 6 |
BN_swap_ct| Name: | BN_swap_ct | | Prototype: | int BN_swap_ct(unsigned long condition, BIGNUM *a, BIGNUM *b, size_t nwords) | | Coverage: | 50.000% (12/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_lib.c | | Lines: | 899-943 |
| | 33 | 6 |
CAST_cfb64_encrypt| Name: | CAST_cfb64_encrypt | | Prototype: | void CAST_cfb64_encrypt(const unsigned char *in, unsigned char *out, long length, const CAST_KEY *schedule, unsigned char *ivec, int *num, int enc) | | Coverage: | 100.000% (17/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cast/c_cfb64.c | | Lines: | 67-121 |
| | 36 | 6 |
CBB_finish| Name: | CBB_finish | | Prototype: | int CBB_finish(CBB *cbb, uint8_t **out_data, size_t *out_len) | | Coverage: | 75.000% (15/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbb.c | | Lines: | 153-178 |
| | 29 | 6 |
CBS_get_optional_asn1_bool| Name: | CBS_get_optional_asn1_bool | | Prototype: | int CBS_get_optional_asn1_bool(CBS *cbs, int *out, unsigned int tag, int default_value) | | Coverage: | 71.429% (15/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbs.c | | Lines: | 482-511 |
| | 17 | 6 |