| Function | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexityâ–´ |
dtls1_clear_queues| Name: | dtls1_clear_queues | | Prototype: | static void dtls1_clear_queues(SSL *s) | | Coverage: | 50.000% (8/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_lib.c | | Lines: | 135-176 |
| | 46 | 6 |
dtls1_ctrl| Name: | dtls1_ctrl | | Prototype: | long dtls1_ctrl(SSL *s, int cmd, long larg, void *parg) | | Coverage: | 0.000% (0/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_lib.c | | Lines: | 246-269 |
| | 14 | 6 |
dtls1_get_message_header| Name: | dtls1_get_message_header | | Prototype: | int dtls1_get_message_header(unsigned char *data, struct hm_header_st *msg_hdr) | | Coverage: | 37.500% (6/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_both.c | | Lines: | 1217-1247 |
| | 22 | 6 |
dtls1_hm_fragment_new| Name: | dtls1_hm_fragment_new | | Prototype: | static hm_fragment * dtls1_hm_fragment_new(unsigned long frag_len, int reassembly) | | Coverage: | 56.250% (9/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_both.c | | Lines: | 169-205 |
| | 51 | 6 |
dtls1_new| Name: | dtls1_new | | Prototype: | int dtls1_new(SSL *s) | | Coverage: | 41.667% (10/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_lib.c | | Lines: | 88-133 |
| | 35 | 6 |
dtls1_preprocess_fragment| Name: | dtls1_preprocess_fragment | | Prototype: | static int dtls1_preprocess_fragment(SSL *s, struct hm_header_st *msg_hdr, int max) | | Coverage: | 37.500% (6/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_both.c | | Lines: | 460-507 |
| | 24 | 6 |
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_retrieve_buffered_fragment| Name: | dtls1_retrieve_buffered_fragment | | Prototype: | static int dtls1_retrieve_buffered_fragment(SSL *s, long max, int *ok) | | Coverage: | 68.750% (11/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_both.c | | Lines: | 509-560 |
| | 32 | 6 |
ec_GF2m_simple_point_set_affine_coordinates| Name: | ec_GF2m_simple_point_set_affine_coordinates | | Prototype: | int ec_GF2m_simple_point_set_affine_coordinates(const EC_GROUP * group, EC_POINT * point, const BIGNUM * x, const BIGNUM * y, BN_CTX * ctx) | | Coverage: | 43.750% (7/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec2_smpl.c | | Lines: | 376-399 |
| | 22 | 6 |
eckey_priv_encode| Name: | eckey_priv_encode | | Prototype: | static int eckey_priv_encode(PKCS8_PRIV_KEY_INFO * p8, const EVP_PKEY * pkey) | | Coverage: | 0.000% (0/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_ameth.c | | Lines: | 301-352 |
| | 37 | 6 |
eckey_pub_decode| Name: | eckey_pub_decode | | Prototype: | static int eckey_pub_decode(EVP_PKEY * pkey, X509_PUBKEY * pubkey) | | Coverage: | 0.000% (0/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_ameth.c | | Lines: | 186-217 |
| | 36 | 6 |
engine_unlocked_finish| Name: | engine_unlocked_finish | | Prototype: | int engine_unlocked_finish(ENGINE *e, int unlock_for_handlers) | | Coverage: | 0.000% (0/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/eng_init.c | | Lines: | 84-113 |
| | 14 | 6 |
equal_email| Name: | equal_email | | Prototype: | static int equal_email(const unsigned char *a, size_t a_len, const unsigned char *b, size_t b_len, unsigned int unused_flags) | | Coverage: | 0.000% (0/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_utl.c | | Lines: | 707-730 |
| | 12 | 6 |
expand| Name: | expand | | Prototype: | static void expand(_LHASH *lh) | | Coverage: | 88.235% (15/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/lhash/lhash.c | | Lines: | 308-357 |
| | 45 | 6 |
get_delta_sk| Name: | get_delta_sk | | Prototype: | static void get_delta_sk(X509_STORE_CTX *ctx, X509_CRL **dcrl, int *pscore, X509_CRL *base, struct stack_st_X509_CRL *crls) | | Coverage: | 0.000% (0/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c | | Lines: | 1154-1176 |
| | 19 | 6 |
get_email| Name: | get_email | | Prototype: | static struct stack_st_OPENSSL_STRING *get_email(X509_NAME *name, GENERAL_NAMES *gens) | | Coverage: | 0.000% (0/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_utl.c | | Lines: | 563-591 |
| | 31 | 6 |
getentropy| Name: | getentropy | | Prototype: | int getentropy(void *buf, size_t len) | | Coverage: | 18.750% (3/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/compat/getentropy_linux.c | | Lines: | 87-178 |
| | 30 | 6 |
gost2814789_ctl| Name: | gost2814789_ctl | | Prototype: | static int gost2814789_ctl(EVP_CIPHER_CTX *ctx, int type, int arg, void *ptr) | | Coverage: | 36.364% (4/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_gost2814789.c | | Lines: | 66-88 |
| | 12 | 6 |
gost2814789_set_asn1_params| Name: | gost2814789_set_asn1_params | | Prototype: | int gost2814789_set_asn1_params(EVP_CIPHER_CTX *ctx, ASN1_TYPE *params) | | Coverage: | 0.000% (0/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_gost2814789.c | | Lines: | 99-147 |
| | 58 | 6 |
i2a_ASN1_OBJECT| Name: | i2a_ASN1_OBJECT | | Prototype: | int i2a_ASN1_OBJECT(BIO *bp, const ASN1_OBJECT *a) | | Coverage: | 36.842% (7/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_object.c | | Lines: | 221-246 |
| | 35 | 6 |
idea_cfb64_encrypt| Name: | idea_cfb64_encrypt | | Prototype: | void idea_cfb64_encrypt(const unsigned char *in, unsigned char *out, long length, IDEA_KEY_SCHEDULE *schedule, unsigned char *ivec, int *num, int encrypt) | | Coverage: | 100.000% (17/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/idea/i_cfb64.c | | Lines: | 67-121 |
| | 36 | 6 |
ipv6_hex| Name: | ipv6_hex | | Prototype: | static int ipv6_hex(unsigned char *out, const char *in, int inlen) | | Coverage: | 0.000% (0/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_utl.c | | Lines: | 1283-1306 |
| | 17 | 6 |
is_printable| Name: | is_printable | | Prototype: | static int is_printable(unsigned long value) | | Coverage: | 16.667% (5/30) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_mbstr.c | | Lines: | 426-447 |
| | 43 | 6 |
lh_new| Name: | lh_new | | Prototype: | _LHASH * lh_new(LHASH_HASH_FN_TYPE h, LHASH_COMP_FN_TYPE c) | | Coverage: | 50.000% (8/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/lhash/lhash.c | | Lines: | 115-158 |
| | 58 | 6 |
load_iv| Name: | load_iv | | Prototype: | static int load_iv(char **fromp, unsigned char *to, int num) | | Coverage: | 0.000% (0/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_lib.c | | Lines: | 537-564 |
| | 19 | 6 |
md_read| Name: | md_read | | Prototype: | static int md_read(BIO *b, char *out, int outl) | | Coverage: | 55.556% (10/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/bio_md.c | | Lines: | 122-146 |
| | 26 | 6 |
mem_gets| Name: | mem_gets | | Prototype: | static int mem_gets(BIO *bp, char *buf, int size) | | Coverage: | 93.750% (15/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_mem.c | | Lines: | 276-310 |
| | 21 | 6 |
module_run| Name: | module_run | | Prototype: | static int module_run(const CONF *cnf, char *name, char *value, unsigned long flags) | | Coverage: | 0.000% (0/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_mod.c | | Lines: | 200-232 |
| | 18 | 6 |
nbiof_read| Name: | nbiof_read | | Prototype: | static int nbiof_read(BIO *b, char *out, int outl) | | Coverage: | 0.000% (0/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bf_nbio.c | | Lines: | 129-158 |
| | 23 | 6 |
nc_match_single| Name: | nc_match_single | | Prototype: | static int nc_match_single(GENERAL_NAME *gen, GENERAL_NAME *base) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_ncons.c | | Lines: | 403-423 |
| | 7 | 6 |
nref_nos| Name: | nref_nos | | Prototype: | static int nref_nos(struct stack_st_ASN1_INTEGER *nnums, struct stack_st_CONF_VALUE *nos) | | Coverage: | 0.000% (0/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_cpols.c | | Lines: | 645-669 |
| | 18 | 6 |
ocsp_add1_nonce| Name: | ocsp_add1_nonce | | Prototype: | static int ocsp_add1_nonce(struct stack_st_X509_EXTENSION **exts, unsigned char *val, int len) | | Coverage: | 0.000% (0/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ocsp/ocsp_ext.c | | Lines: | 327-359 |
| | 22 | 6 |
open_console| Name: | open_console | | Prototype: | static int open_console(UI *ui) | | Coverage: | 0.000% (0/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ui/ui_openssl.c | | Lines: | 295-323 |
| | 33 | 6 |
pkcs12_add_bag| Name: | pkcs12_add_bag | | Prototype: | static int pkcs12_add_bag(struct stack_st_PKCS12_SAFEBAG **pbags, PKCS12_SAFEBAG *bag) | | Coverage: | 0.000% (0/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs12/p12_crt.c | | Lines: | 305-329 |
| | 19 | 6 |
pkcs7_copy_existing_digest| Name: | pkcs7_copy_existing_digest | | Prototype: | static int pkcs7_copy_existing_digest(PKCS7 *p7, PKCS7_SIGNER_INFO *si) | | Coverage: | 0.000% (0/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_smime.c | | Lines: | 227-255 |
| | 23 | 6 |
pkey_dh_ctrl| Name: | pkey_dh_ctrl | | Prototype: | static int pkey_dh_ctrl(EVP_PKEY_CTX *ctx, int type, int p1, void *p2) | | Coverage: | 0.000% (0/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_pmeth.c | | Lines: | 126-149 |
| | 10 | 6 |
pkey_rsa_keygen| Name: | pkey_rsa_keygen | | Prototype: | static int pkey_rsa_keygen(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey) | | Coverage: | 0.000% (0/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_pmeth.c | | Lines: | 533-560 |
| | 28 | 6 |
pqueue_insert| Name: | pqueue_insert | | Prototype: | pitem * pqueue_insert(pqueue_s *pq, pitem *item) | | Coverage: | 76.471% (13/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/pqueue.c | | Lines: | 104-137 |
| | 37 | 6 |
print_nc_ipadd| Name: | print_nc_ipadd | | Prototype: | static int print_nc_ipadd(BIO *bp, ASN1_OCTET_STRING *ip) | | Coverage: | 0.000% (0/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_ncons.c | | Lines: | 264-288 |
| | 18 | 6 |
pub_decode_gost01| Name: | pub_decode_gost01 | | Prototype: | static int pub_decode_gost01(EVP_PKEY *pk, X509_PUBKEY *pub) | | Coverage: | 0.000% (0/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001_ameth.c | | Lines: | 185-233 |
| | 78 | 6 |
rc2_ctrl| Name: | rc2_ctrl | | Prototype: | static int rc2_ctrl(EVP_CIPHER_CTX *c, int type, int arg, void *ptr) | | Coverage: | 18.182% (2/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_rc2.c | | Lines: | 223-251 |
| | 10 | 6 |
rc2_get_asn1_type_and_iv| Name: | rc2_get_asn1_type_and_iv | | Prototype: | static int rc2_get_asn1_type_and_iv(EVP_CIPHER_CTX *c, ASN1_TYPE *type) | | Coverage: | 0.000% (0/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_rc2.c | | Lines: | 179-207 |
| | 40 | 6 |
sha1_update| Name: | sha1_update | | Prototype: | static void sha1_update(SHA_CTX *c, const void *data, size_t len) | | Coverage: | 0.000% (0/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_aes_cbc_hmac_sha1.c | | Lines: | 130-160 |
| | 20 | 6 |
ssl3_send_client_kex_ecdhe| Name: | ssl3_send_client_kex_ecdhe | | Prototype: | static int ssl3_send_client_kex_ecdhe(SSL *s, SESS_CERT *sc, CBB *cbb) | | Coverage: | 53.333% (8/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_clnt.c | | Lines: | 2174-2193 |
| | 15 | 6 |
ssl3_setup_write_buffer| Name: | ssl3_setup_write_buffer | | Prototype: | int ssl3_setup_write_buffer(SSL *s) | | Coverage: | 73.333% (11/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_both.c | | Lines: | 720-751 |
| | 23 | 6 |
ssl_cipher_collect_ciphers| Name: | ssl_cipher_collect_ciphers | | Prototype: | static void ssl_cipher_collect_ciphers(const SSL_METHOD *ssl_method, int num_of_ciphers, unsigned long disabled_mkey, unsigned long disabled_auth, unsigned long disabled_enc, unsigned long disabled_mac, unsigned long disabled_ssl, CIPHER_ORDER *co_list, CIPHER_ORDER **head_p, CIPHER_ORDER **tail_p) | | Coverage: | 71.429% (20/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_ciph.c | | Lines: | 757-818 |
| | 48 | 6 |
ssl_set_cert| Name: | ssl_set_cert | | Prototype: | static int ssl_set_cert(CERT *c, X509 *x) | | Coverage: | 22.222% (4/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_rsa.c | | Lines: | 359-414 |
| | 36 | 6 |
ssl_update_cache| Name: | ssl_update_cache | | Prototype: | void ssl_update_cache(SSL *s, int mode) | | Coverage: | 25.000% (7/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | | Lines: | 2259-2289 |
| | 24 | 6 |
ssl_version_string| Name: | ssl_version_string | | Prototype: | const char * ssl_version_string(int ver) | | Coverage: | 60.000% (6/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | | Lines: | 2464-2479 |
| | 6 | 6 |
strip_end| Name: | strip_end | | Prototype: | static char * strip_end(char *name) | | Coverage: | 0.000% (0/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn_mime.c | | Lines: | 816-839 |
| | 30 | 6 |
strip_spaces| Name: | strip_spaces | | Prototype: | static char * strip_spaces(char *name) | | Coverage: | 0.000% (0/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_utl.c | | Lines: | 378-397 |
| | 34 | 6 |
tls1_PRF| Name: | tls1_PRF | | Prototype: | int tls1_PRF(SSL *s, const unsigned char *secret, size_t secret_len, const void *seed1, size_t seed1_len, const void *seed2, size_t seed2_len, const void *seed3, size_t seed3_len, const void *seed4, size_t seed4_len, const void *seed5, size_t seed5_len, unsigned char *out, size_t out_len) | | Coverage: | 50.000% (8/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_enc.c | | Lines: | 315-355 |
| | 22 | 6 |
tls1_cbc_remove_padding| Name: | tls1_cbc_remove_padding | | Prototype: | int tls1_cbc_remove_padding(const SSL* s, SSL3_RECORD *rec, unsigned block_size, unsigned mac_size) | | Coverage: | 75.000% (12/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_cbc.c | | Lines: | 115-175 |
| | 28 | 6 |
tls_accept_common| Name: | tls_accept_common | | Prototype: | static struct tls * tls_accept_common(struct tls *ctx) | | Coverage: | 35.714% (5/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_server.c | | Lines: | 343-374 |
| | 28 | 6 |
tls_config_add_keypair_file_internal| Name: | tls_config_add_keypair_file_internal | | Prototype: | static int tls_config_add_keypair_file_internal(struct tls_config *config, const char *cert_file, const char *key_file, const char *ocsp_file) | | Coverage: | 0.000% (0/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c | | Lines: | 329-353 |
| | 21 | 6 |
tls_config_add_keypair_mem_internal| Name: | tls_config_add_keypair_mem_internal | | Prototype: | static int tls_config_add_keypair_mem_internal(struct tls_config *config, const uint8_t *cert, size_t cert_len, const uint8_t *key, size_t key_len, const uint8_t *staple, size_t staple_len) | | Coverage: | 0.000% (0/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c | | Lines: | 355-380 |
| | 21 | 6 |
tls_config_set_session_fd| Name: | tls_config_set_session_fd | | Prototype: | int tls_config_set_session_fd(struct tls_config *config, int session_fd) | | Coverage: | 0.000% (0/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c | | Lines: | 685-721 |
| | 49 | 6 |
tls_hex_string| Name: | tls_hex_string | | Prototype: | int tls_hex_string(const unsigned char *in, size_t inlen, char **out, size_t *outlen) | | Coverage: | 50.000% (8/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_conninfo.c | | Lines: | 28-56 |
| | 29 | 6 |
tls_keypair_load_cert| Name: | tls_keypair_load_cert | | Prototype: | int tls_keypair_load_cert(struct tls_keypair *keypair, struct tls_error *error, X509 **cert) | | Coverage: | 35.714% (5/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_keypair.c | | Lines: | 134-169 |
| | 48 | 6 |
tls_keypair_pubkey_hash| Name: | tls_keypair_pubkey_hash | | Prototype: | static int tls_keypair_pubkey_hash(struct tls_keypair *keypair, struct tls_error *error) | | Coverage: | 50.000% (6/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_keypair.c | | Lines: | 32-57 |
| | 24 | 6 |
tls_ocsp_verify_cb| Name: | tls_ocsp_verify_cb | | Prototype: | int tls_ocsp_verify_cb(SSL *ssl, void *arg) | | Coverage: | 20.000% (4/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_ocsp.c | | Lines: | 297-326 |
| | 26 | 6 |
tls_read| Name: | tls_read | | Prototype: | ssize_t tls_read(struct tls *ctx, void *buf, size_t buflen) | | Coverage: | 0.000% (0/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls.c | | Lines: | 707-736 |
| | 18 | 6 |
tls_server_ticket_cb| Name: | tls_server_ticket_cb | | Prototype: | static int tls_server_ticket_cb(SSL *ssl, unsigned char *keyname, unsigned char *iv, EVP_CIPHER_CTX *ctx, HMAC_CTX *hctx, int mode) | | Coverage: | 0.000% (0/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_server.c | | Lines: | 166-207 |
| | 52 | 6 |
tls_write| Name: | tls_write | | Prototype: | ssize_t tls_write(struct tls *ctx, const void *buf, size_t buflen) | | Coverage: | 0.000% (0/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls.c | | Lines: | 738-767 |
| | 18 | 6 |
tlsext_ec_clienthello_build| Name: | tlsext_ec_clienthello_build | | Prototype: | int tlsext_ec_clienthello_build(SSL *s, CBB *cbb) | | Coverage: | 50.000% (8/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c | | Lines: | 174-201 |
| | 16 | 6 |
tlsext_sni_clienthello_build| Name: | tlsext_sni_clienthello_build | | Prototype: | int tlsext_sni_clienthello_build(SSL *s, CBB *cbb) | | Coverage: | 37.500% (6/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c | | Lines: | 587-605 |
| | 13 | 6 |
tlsext_srtp_serverhello_build| Name: | tlsext_srtp_serverhello_build | | Prototype: | int tlsext_srtp_serverhello_build(SSL *s, CBB *cbb) | | Coverage: | 37.500% (6/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c | | Lines: | 1124-1146 |
| | 15 | 6 |
tree_link_matching_nodes| Name: | tree_link_matching_nodes | | Prototype: | static int tree_link_matching_nodes(X509_POLICY_LEVEL *curr, const X509_POLICY_DATA *data) | | Coverage: | 0.000% (0/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/pcy_tree.c | | Lines: | 291-312 |
| | 29 | 6 |
ts_resp_cb| Name: | ts_resp_cb | | Prototype: | static int ts_resp_cb(int op, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg) | | Coverage: | 0.000% (0/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_asn1.c | | Lines: | 562-577 |
| | 16 | 6 |
ts_resp_set_tst_info| Name: | ts_resp_set_tst_info | | Prototype: | static int ts_resp_set_tst_info(TS_RESP *a) | | Coverage: | 0.000% (0/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_asn1.c | | Lines: | 535-560 |
| | 18 | 6 |
type_str| Name: | type_str | | Prototype: | static int type_str(unsigned long value, void *arg) | | Coverage: | 33.333% (8/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_mbstr.c | | Lines: | 344-362 |
| | 14 | 6 |
v2i_EXTENDED_KEY_USAGE| Name: | v2i_EXTENDED_KEY_USAGE | | Prototype: | static void * v2i_EXTENDED_KEY_USAGE(const X509V3_EXT_METHOD *method, X509V3_CTX *ctx, struct stack_st_CONF_VALUE *nval) | | Coverage: | 0.000% (0/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_extku.c | | Lines: | 167-202 |
| | 36 | 6 |
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 |
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 |
ASN1_ENUMERATED_set| Name: | ASN1_ENUMERATED_set | | Prototype: | int ASN1_ENUMERATED_set(ASN1_ENUMERATED *a, long v) | | Coverage: | 0.000% (0/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_enum.c | | Lines: | 70-104 |
| | 27 | 7 |
ASN1_INTEGER_set| Name: | ASN1_INTEGER_set | | Prototype: | int ASN1_INTEGER_set(ASN1_INTEGER *a, long v) | | Coverage: | 68.421% (13/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_int.c | | Lines: | 341-376 |
| | 27 | 7 |
ASN1_TIME_to_generalizedtime| Name: | ASN1_TIME_to_generalizedtime | | Prototype: | ASN1_GENERALIZEDTIME * ASN1_TIME_to_generalizedtime(const ASN1_TIME *t, ASN1_GENERALIZEDTIME **out) | | Coverage: | 0.000% (0/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_time_tm.c | | Lines: | 347-376 |
| | 53 | 7 |
ASN1_UNIVERSALSTRING_to_string| Name: | ASN1_UNIVERSALSTRING_to_string | | Prototype: | int ASN1_UNIVERSALSTRING_to_string(ASN1_UNIVERSALSTRING *s) | | Coverage: | 0.000% (0/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_print.c | | Lines: | 98-125 |
| | 20 | 7 |
BIO_dup_chain| Name: | BIO_dup_chain | | Prototype: | BIO * BIO_dup_chain(BIO *in) | | Coverage: | 0.000% (0/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_lib.c | | Lines: | 592-632 |
| | 43 | 7 |
BIO_fd_non_fatal_error| Name: | BIO_fd_non_fatal_error | | Prototype: | int BIO_fd_non_fatal_error(int err) | | Coverage: | 0.000% (0/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_fd.c | | Lines: | 253-267 |
| | 4 | 7 |
BIO_find_type| Name: | BIO_find_type | | Prototype: | BIO * BIO_find_type(BIO *bio, int type) | | Coverage: | 47.368% (9/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_lib.c | | Lines: | 545-565 |
| | 26 | 7 |
BIO_set_cipher| Name: | BIO_set_cipher | | Prototype: | int BIO_set_cipher(BIO *b, const EVP_CIPHER *c, const unsigned char *k, const unsigned char *i, int e) | | Coverage: | 0.000% (0/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/bio_enc.c | | Lines: | 407-435 |
| | 28 | 7 |
BIO_sock_non_fatal_error| Name: | BIO_sock_non_fatal_error | | Prototype: | int BIO_sock_non_fatal_error(int err) | | Coverage: | 22.222% (2/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_sock.c | | Lines: | 224-238 |
| | 4 | 7 |
BIO_write| Name: | BIO_write | | Prototype: | int BIO_write(BIO *b, const void *in, int inl) | | Coverage: | 52.174% (12/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_lib.c | | Lines: | 279-312 |
| | 37 | 7 |
BN_BLINDING_convert_ex| Name: | BN_BLINDING_convert_ex | | Prototype: | int BN_BLINDING_convert_ex(BIGNUM *n, BIGNUM *r, BN_BLINDING *b, BN_CTX *ctx) | | Coverage: | 42.857% (9/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_blind.c | | Lines: | 230-257 |
| | 24 | 7 |
BN_POOL_get| Name: | BN_POOL_get | | Prototype: | static BIGNUM * BN_POOL_get(BN_POOL *p) | | Coverage: | 90.000% (18/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_ctx.c | | Lines: | 429-462 |
| | 32 | 7 |
BN_copy| Name: | BN_copy | | Prototype: | BIGNUM * BN_copy(BIGNUM *a, const BIGNUM *b) | | Coverage: | 88.889% (16/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_lib.c | | Lines: | 445-489 |
| | 32 | 7 |
BN_mask_bits| Name: | BN_mask_bits | | Prototype: | int BN_mask_bits(BIGNUM *a, int n) | | Coverage: | 52.632% (10/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_lib.c | | Lines: | 758-779 |
| | 13 | 7 |
BN_mod_mul| Name: | BN_mod_mul | | Prototype: | int BN_mod_mul(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *m, BN_CTX *ctx) | | Coverage: | 66.667% (12/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_mod.c | | Lines: | 178-207 |
| | 17 | 7 |
BN_mod_mul_reciprocal| Name: | BN_mod_mul_reciprocal | | Prototype: | int BN_mod_mul_reciprocal(BIGNUM *r, const BIGNUM *x, const BIGNUM *y, BN_RECP_CTX *recp, BN_CTX *ctx) | | Coverage: | 57.895% (11/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_recp.c | | Lines: | 110-139 |
| | 25 | 7 |
CBS_get_asn1_uint64| Name: | CBS_get_asn1_uint64 | | Prototype: | int CBS_get_asn1_uint64(CBS *cbs, uint64_t *out) | | Coverage: | 100.000% (23/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbs.c | | Lines: | 387-423 |
| | 20 | 7 |
CRYPTO_destroy_dynlockid| Name: | CRYPTO_destroy_dynlockid | | Prototype: | void CRYPTO_destroy_dynlockid(int i) | | Coverage: | 0.000% (0/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cryptlib.c | | Lines: | 290-320 |
| | 39 | 7 |
CRYPTO_get_new_dynlockid| Name: | CRYPTO_get_new_dynlockid | | Prototype: | int CRYPTO_get_new_dynlockid(void) | | Coverage: | 0.000% (0/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cryptlib.c | | Lines: | 234-288 |
| | 55 | 7 |
DH_new_method| Name: | DH_new_method | | Prototype: | DH * DH_new_method(ENGINE *engine) | | Coverage: | 31.818% (7/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_lib.c | | Lines: | 116-174 |
| | 102 | 7 |
DSA_new_method| Name: | DSA_new_method | | Prototype: | DSA * DSA_new_method(ENGINE *engine) | | Coverage: | 31.818% (7/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_lib.c | | Lines: | 120-179 |
| | 96 | 7 |
DSO_ctrl| Name: | DSO_ctrl | | Prototype: | long DSO_ctrl(DSO *dso, int cmd, long larg, void *parg) | | Coverage: | 0.000% (0/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dso/dso_lib.c | | Lines: | 292-319 |
| | 24 | 7 |
ESS_SIGNING_CERT_new_init| Name: | ESS_SIGNING_CERT_new_init | | Prototype: | static ESS_SIGNING_CERT * ESS_SIGNING_CERT_new_init(X509 *signcert, struct stack_st_X509 *certs) | | Coverage: | 0.000% (0/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_sign.c | | Lines: | 812-843 |
| | 27 | 7 |
EVP_EncodeUpdate| Name: | EVP_EncodeUpdate | | Prototype: | int EVP_EncodeUpdate(EVP_ENCODE_CTX *ctx, unsigned char *out, int *outl, const unsigned char *in, int inl) | | Coverage: | 76.190% (16/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/encode.c | | Lines: | 123-171 |
| | 37 | 7 |
EVP_PKCS82PKEY| Name: | EVP_PKCS82PKEY | | Prototype: | EVP_PKEY * EVP_PKCS82PKEY(const PKCS8_PRIV_KEY_INFO *p8) | | Coverage: | 0.000% (0/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/evp_pkey.c | | Lines: | 69-106 |
| | 50 | 7 |
EVP_PKEY_CTX_dup| Name: | EVP_PKEY_CTX_dup | | Prototype: | EVP_PKEY_CTX * EVP_PKEY_CTX_dup(EVP_PKEY_CTX *pctx) | | Coverage: | 39.130% (9/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/pmeth_lib.c | | Lines: | 328-370 |
| | 44 | 7 |