| Function | Condition % | eLOC - Effective Lines of Codeā“ | McCabe - Cyclomatic Complexity |
tls_server_conn| Name: | tls_server_conn | | Prototype: | struct tls * tls_server_conn(struct tls *ctx) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_server.c | | Lines: | 45-61 |
| | 14 | 2 |
tlsext_clienthello_reset_state| Name: | tlsext_clienthello_reset_state | | Prototype: | static void tlsext_clienthello_reset_state(SSL *s) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c | | Lines: | 1429-1438 |
| | 14 | 1 |
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 |
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 |
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 |
unpack_signature_cp| Name: | unpack_signature_cp | | Prototype: | static ECDSA_SIG * unpack_signature_cp(const unsigned char *sig, size_t siglen) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001_pmeth.c | | Lines: | 69-82 |
| | 14 | 2 |
unpack_signature_le| Name: | unpack_signature_le | | Prototype: | static ECDSA_SIG * unpack_signature_le(const unsigned char *sig, size_t siglen) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001_pmeth.c | | Lines: | 102-115 |
| | 14 | 2 |
witness| Name: | witness | | Prototype: | static int witness(BIGNUM *w, const BIGNUM *a, const BIGNUM *a1, const BIGNUM *a1_odd, int k, BN_CTX *ctx, BN_MONT_CTX *mont) | | Coverage: | 60.526% (23/38) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_prime.c | | Lines: | 368-392 |
| | 14 | 8 |
ASN1_TYPE_set1| Name: | ASN1_TYPE_set1 | | Prototype: | int ASN1_TYPE_set1(ASN1_TYPE *a, int type, const void *value) | | Coverage: | 0.000% (0/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_type.c | | Lines: | 87-107 |
| | 15 | 5 |
ASN1_d2i_fp| Name: | ASN1_d2i_fp | | Prototype: | void * ASN1_d2i_fp(void *(*xnew)(void), d2i_of_void *d2i, FILE *in, void **x) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_d2i_fp.c | | Lines: | 70-84 |
| | 15 | 2 |
ASN1_item_d2i_fp| Name: | ASN1_item_d2i_fp | | Prototype: | void * ASN1_item_d2i_fp(const ASN1_ITEM *it, FILE *in, void *x) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_d2i_fp.c | | Lines: | 130-144 |
| | 15 | 2 |
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 |
BIO_vprintf| Name: | BIO_vprintf | | Prototype: | int BIO_vprintf(BIO *bio, const char *format, va_list args) | | Coverage: | 60.000% (3/5) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/b_print.c | | Lines: | 45-60 |
| | 15 | 3 |
BN_GF2m_mod_sqrt_arr| Name: | BN_GF2m_mod_sqrt_arr | | Prototype: | int BN_GF2m_mod_sqrt_arr(BIGNUM *r, const BIGNUM *a, const int p[], BN_CTX *ctx) | | Coverage: | 45.455% (5/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_gf2m.c | | Lines: | 1070-1096 |
| | 15 | 5 |
BN_clear_free| Name: | BN_clear_free | | Prototype: | void BN_clear_free(BIGNUM *a) | | Coverage: | 91.667% (11/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_lib.c | | Lines: | 215-229 |
| | 15 | 4 |
BN_num_bits_word| Name: | BN_num_bits_word | | Prototype: | int BN_num_bits_word(unsigned long l) | | Coverage: | 100.000% (22/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_lib.c | | Lines: | 151-201 |
| | 15 | 8 |
BN_print| Name: | BN_print | | Prototype: | int BN_print(BIO *bp, const BIGNUM *a) | | Coverage: | 76.923% (20/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_print.c | | Lines: | 366-391 |
| | 15 | 8 |
BN_set_bit| Name: | BN_set_bit | | Prototype: | int BN_set_bit(BIGNUM *a, int n) | | Coverage: | 73.333% (11/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_lib.c | | Lines: | 701-722 |
| | 15 | 5 |
CMAC_resume| Name: | CMAC_resume | | Prototype: | int CMAC_resume(CMAC_CTX *ctx) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cmac/cmac.c | | Lines: | 269-281 |
| | 15 | 2 |
CRYPTO_ccm128_setiv| Name: | CRYPTO_ccm128_setiv | | Prototype: | int CRYPTO_ccm128_setiv(CCM128_CONTEXT *ctx, const unsigned char *nonce,size_t nlen,size_t mlen) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/modes/ccm128.c | | Lines: | 76-101 |
| | 15 | 3 |
CRYPTO_gcm128_finish| Name: | CRYPTO_gcm128_finish | | Prototype: | int CRYPTO_gcm128_finish(GCM128_CONTEXT *ctx,const unsigned char *tag, size_t len) | | Coverage: | 81.818% (9/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/modes/gcm128.c | | Lines: | 1501-1541 |
| | 15 | 3 |
CRYPTO_gcm128_init| Name: | CRYPTO_gcm128_init | | Prototype: | void CRYPTO_gcm128_init(GCM128_CONTEXT *ctx,void *key,block128_f block) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/modes/gcm128.c | | Lines: | 682-749 |
| | 15 | 2 |
DES_ecb3_encrypt| Name: | DES_ecb3_encrypt | | Prototype: | void DES_ecb3_encrypt(const_DES_cblock *input, DES_cblock *output, DES_key_schedule *ks1, DES_key_schedule *ks2, DES_key_schedule *ks3, int enc) | | Coverage: | 100.000% (5/5) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/ecb3_enc.c | | Lines: | 61-83 |
| | 15 | 2 |
DSO_global_lookup| Name: | DSO_global_lookup | | Prototype: | void * DSO_global_lookup(const char *name) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dso/dso_lib.c | | Lines: | 442-453 |
| | 15 | 3 |
EVP_CIPHER_CTX_get_iv| Name: | EVP_CIPHER_CTX_get_iv | | Prototype: | int EVP_CIPHER_CTX_get_iv(const EVP_CIPHER_CTX *ctx, unsigned char *iv, size_t len) | | Coverage: | 0.000% (0/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/evp_lib.c | | Lines: | 276-293 |
| | 15 | 5 |
EVP_CIPHER_CTX_set_iv| Name: | EVP_CIPHER_CTX_set_iv | | Prototype: | int EVP_CIPHER_CTX_set_iv(EVP_CIPHER_CTX *ctx, const unsigned char *iv, size_t len) | | Coverage: | 0.000% (0/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/evp_lib.c | | Lines: | 295-312 |
| | 15 | 5 |
EVP_CIPHER_get_asn1_iv| Name: | EVP_CIPHER_get_asn1_iv | | Prototype: | int EVP_CIPHER_get_asn1_iv(EVP_CIPHER_CTX *c, ASN1_TYPE *type) | | Coverage: | 53.846% (7/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/evp_lib.c | | Lines: | 94-113 |
| | 15 | 5 |
MD4| Name: | MD4 | | Prototype: | unsigned char *MD4(const unsigned char *d, size_t n, unsigned char *md) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/md4/md4_one.c | | Lines: | 64-76 |
| | 15 | 3 |
MD5| Name: | MD5 | | Prototype: | unsigned char *MD5(const unsigned char *d, size_t n, unsigned char *md) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/md5/md5_one.c | | Lines: | 64-76 |
| | 15 | 3 |
NCONF_get_number_e| Name: | NCONF_get_number_e | | Prototype: | int NCONF_get_number_e(const CONF *conf, const char *group, const char *name, long *result) | | Coverage: | 30.000% (3/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_lib.c | | Lines: | 328-350 |
| | 15 | 4 |
NETSCAPE_SPKI_get_pubkey| Name: | NETSCAPE_SPKI_get_pubkey | | Prototype: | EVP_PKEY * NETSCAPE_SPKI_get_pubkey(NETSCAPE_SPKI *x) | | Coverage: | 0.000% (0/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509spki.c | | Lines: | 73-79 |
| | 15 | 2 |
OPENSSL_init_crypto| Name: | OPENSSL_init_crypto | | Prototype: | int OPENSSL_init_crypto(uint64_t opts, const void *settings) | | Coverage: | 52.941% (9/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/crypto_init.c | | Lines: | 43-63 |
| | 15 | 5 |
PKCS12_get_friendlyname| Name: | PKCS12_get_friendlyname | | Prototype: | char * PKCS12_get_friendlyname(PKCS12_SAFEBAG *bag) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs12/p12_attr.c | | Lines: | 140-151 |
| | 15 | 3 |
PKCS12_set_mac| Name: | PKCS12_set_mac | | Prototype: | int PKCS12_set_mac(PKCS12 *p12, const char *pass, int passlen, unsigned char *salt, int saltlen, int iter, const EVP_MD *md_type) | | Coverage: | 0.000% (0/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs12/p12_mutl.c | | Lines: | 143-166 |
| | 15 | 5 |
RIPEMD160| Name: | RIPEMD160 | | Prototype: | unsigned char *RIPEMD160(const unsigned char *d, size_t n, unsigned char *md) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ripemd/rmd_one.c | | Lines: | 64-77 |
| | 15 | 3 |
SHA1| Name: | SHA1 | | Prototype: | unsigned char *SHA1(const unsigned char *d, size_t n, unsigned char *md) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/sha/sha1_one.c | | Lines: | 68-80 |
| | 15 | 3 |
SSL_CTX_flush_sessions| Name: | SSL_CTX_flush_sessions | | Prototype: | void SSL_CTX_flush_sessions(SSL_CTX *s, long t) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_sess.c | | Lines: | 985-1003 |
| | 15 | 2 |
SSL_CTX_use_certificate_ASN1| Name: | SSL_CTX_use_certificate_ASN1 | | Prototype: | int SSL_CTX_use_certificate_ASN1(SSL_CTX *ctx, int len, const unsigned char *d) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_rsa.c | | Lines: | 458-473 |
| | 15 | 2 |
SSL_get_current_cipher| Name: | SSL_get_current_cipher | | Prototype: | const SSL_CIPHER * SSL_get_current_cipher(const SSL *s) | | Coverage: | 50.000% (3/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | | Lines: | 2672-2678 |
| | 15 | 2 |
SSL_use_certificate_ASN1| Name: | SSL_use_certificate_ASN1 | | Prototype: | int SSL_use_certificate_ASN1(SSL *ssl, const unsigned char *d, int len) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_rsa.c | | Lines: | 130-145 |
| | 15 | 2 |
TS_RESP_CTX_add_policy| Name: | TS_RESP_CTX_add_policy | | Prototype: | int TS_RESP_CTX_add_policy(TS_RESP_CTX *ctx, const ASN1_OBJECT *policy) | | Coverage: | 0.000% (0/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_sign.c | | Lines: | 240-259 |
| | 15 | 5 |
TS_RESP_CTX_init| Name: | TS_RESP_CTX_init | | Prototype: | static void TS_RESP_CTX_init(TS_RESP_CTX *ctx) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_sign.c | | Lines: | 482-488 |
| | 15 | 1 |
UI_ctrl| Name: | UI_ctrl | | Prototype: | int UI_ctrl(UI *ui, int cmd, long i, void *p, void (*f) (void)) | | Coverage: | 0.000% (0/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ui/ui_lib.c | | Lines: | 509-533 |
| | 15 | 6 |
UI_get0_result| Name: | UI_get0_result | | Prototype: | const char * UI_get0_result(UI *ui, int i) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ui/ui_lib.c | | Lines: | 421-433 |
| | 15 | 3 |
X509_LOOKUP_free| Name: | X509_LOOKUP_free | | Prototype: | void X509_LOOKUP_free(X509_LOOKUP *ctx) | | Coverage: | 88.889% (8/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_lu.c | | Lines: | 90-98 |
| | 15 | 3 |
X509_NAME_ENTRY_create_by_NID| Name: | X509_NAME_ENTRY_create_by_NID | | Prototype: | X509_NAME_ENTRY * X509_NAME_ENTRY_create_by_NID(X509_NAME_ENTRY **ne, int nid, int type, const unsigned char *bytes, int len) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509name.c | | Lines: | 312-327 |
| | 15 | 2 |
X509_NAME_get0_der| Name: | X509_NAME_get0_der | | Prototype: | int X509_NAME_get0_der(X509_NAME *nm, const unsigned char **pder, size_t *pderlen) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_name.c | | Lines: | 644-655 |
| | 15 | 4 |
X509_NAME_get_text_by_OBJ| Name: | X509_NAME_get_text_by_OBJ | | Prototype: | int X509_NAME_get_text_by_OBJ(X509_NAME *name, const ASN1_OBJECT *obj, char *buf, int len) | | Coverage: | 75.000% (9/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509name.c | | Lines: | 80-99 |
| | 15 | 4 |
X509_NAME_set| Name: | X509_NAME_set | | Prototype: | int X509_NAME_set(X509_NAME **xn, X509_NAME *name) | | Coverage: | 58.333% (7/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_name.c | | Lines: | 626-642 |
| | 15 | 4 |
X509_REQ_get_pubkey| Name: | X509_REQ_get_pubkey | | Prototype: | EVP_PKEY * X509_REQ_get_pubkey(X509_REQ *req) | | Coverage: | 50.000% (3/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_req.c | | Lines: | 116-122 |
| | 15 | 2 |
X509_check_issued| Name: | X509_check_issued | | Prototype: | int X509_check_issued(X509 *issuer, X509 *subject) | | Coverage: | 47.826% (11/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_purp.c | | Lines: | 833-854 |
| | 15 | 7 |
X509at_get_attr_by_OBJ| Name: | X509at_get_attr_by_OBJ | | Prototype: | int X509at_get_attr_by_OBJ(const struct stack_st_X509_ATTRIBUTE *sk, const ASN1_OBJECT *obj, int lastpos) | | Coverage: | 0.000% (0/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_att.c | | Lines: | 86-105 |
| | 15 | 5 |
X509v3_get_ext_by_OBJ| Name: | X509v3_get_ext_by_OBJ | | Prototype: | int X509v3_get_ext_by_OBJ(const struct stack_st_X509_EXTENSION *sk, const ASN1_OBJECT *obj, int lastpos) | | Coverage: | 15.385% (2/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_v3.c | | Lines: | 88-107 |
| | 15 | 5 |
_SSL_set_tmp_ecdh| Name: | _SSL_set_tmp_ecdh | | Prototype: | static int _SSL_set_tmp_ecdh(SSL *s, EC_KEY *ecdh) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c | | Lines: | 1705-1723 |
| | 15 | 4 |
alg_get| Name: | alg_get | | Prototype: | static int alg_get(X509_ALGOR *alg, int *pnid, int *piter, int *psaltlen) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs12/p12_npas.c | | Lines: | 230-245 |
| | 15 | 2 |
asn1_get_enc_ptr| Name: | asn1_get_enc_ptr | | Prototype: | static ASN1_ENCODING * asn1_get_enc_ptr(ASN1_VALUE **pval, const ASN1_ITEM *it) | | Coverage: | 72.727% (8/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_utl.c | | Lines: | 123-134 |
| | 15 | 3 |
by_file_ctrl| Name: | by_file_ctrl | | Prototype: | static int by_file_ctrl(X509_LOOKUP *ctx, int cmd, const char *argp, long argl, char **ret) | | Coverage: | 76.923% (10/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/by_file.c | | Lines: | 92-118 |
| | 15 | 5 |
check_bitlen_dsa| Name: | check_bitlen_dsa | | Prototype: | static int check_bitlen_dsa(DSA *dsa, int ispub, unsigned int *pmagic) | | Coverage: | 0.000% (0/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pvkfmt.c | | Lines: | 543-567 |
| | 15 | 6 |
check_hosts| Name: | check_hosts | | Prototype: | static int check_hosts(X509 *x, X509_VERIFY_PARAM_ID *id) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c | | Lines: | 182-199 |
| | 15 | 3 |
check_purpose_timestamp_sign| Name: | check_purpose_timestamp_sign | | Prototype: | static int check_purpose_timestamp_sign(const X509_PURPOSE *xp, const X509 *x, int ca) | | Coverage: | 0.000% (0/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_purp.c | | Lines: | 780-813 |
| | 15 | 6 |
dgram_clear| Name: | dgram_clear | | Prototype: | static int dgram_clear(BIO *a) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_dgram.c | | Lines: | 165-179 |
| | 15 | 4 |
dgram_new| Name: | dgram_new | | Prototype: | static int dgram_new(BIO *bi) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_dgram.c | | Lines: | 133-147 |
| | 15 | 2 |
dsa_missing_parameters| Name: | dsa_missing_parameters | | Prototype: | static int dsa_missing_parameters(const EVP_PKEY *pkey) | | Coverage: | 50.000% (4/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_ameth.c | | Lines: | 306-315 |
| | 15 | 2 |
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 |
equal_wildcard| Name: | equal_wildcard | | Prototype: | static int equal_wildcard(const unsigned char *pattern, size_t pattern_len, const unsigned char *subject, size_t subject_len, unsigned int flags) | | Coverage: | 0.000% (0/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_utl.c | | Lines: | 870-887 |
| | 15 | 3 |
i2b_PVK_bio| Name: | i2b_PVK_bio | | Prototype: | int i2b_PVK_bio(BIO *out, EVP_PKEY *pk, int enclevel, pem_password_cb *cb, void *u) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pvkfmt.c | | Lines: | 910-926 |
| | 15 | 3 |
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 |
int_thread_get| Name: | int_thread_get | | Prototype: | static struct lhash_st_ERR_STATE *int_thread_get(int create) | | Coverage: | 100.000% (9/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/err/err.c | | Lines: | 450-467 |
| | 15 | 3 |
int_thread_get_item| Name: | int_thread_get_item | | Prototype: | static ERR_STATE * int_thread_get_item(const ERR_STATE *d) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/err/err.c | | Lines: | 484-501 |
| | 15 | 2 |
int_thread_set_item| Name: | int_thread_set_item | | Prototype: | static ERR_STATE * int_thread_set_item(ERR_STATE *d) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/err/err.c | | Lines: | 503-520 |
| | 15 | 2 |
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 |
nullf_write| Name: | nullf_write | | Prototype: | static int nullf_write(BIO *b, const char *in, int inl) | | Coverage: | 0.000% (0/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bf_null.c | | Lines: | 130-143 |
| | 15 | 3 |
ocsp_find_signer| Name: | ocsp_find_signer | | Prototype: | static int ocsp_find_signer(X509 **psigner, OCSP_BASICRESP *bs, struct stack_st_X509 *certs, X509_STORE *st, unsigned long flags) | | Coverage: | 0.000% (0/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ocsp/ocsp_vfy.c | | Lines: | 182-202 |
| | 15 | 3 |
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_gost01_copy| Name: | pkey_gost01_copy | | Prototype: | static int pkey_gost01_copy(EVP_PKEY_CTX *dst, EVP_PKEY_CTX *src) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001_pmeth.c | | Lines: | 157-171 |
| | 15 | 3 |
popsig| Name: | popsig | | Prototype: | static void popsig(void) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ui/ui_openssl.c | | Lines: | 380-391 |
| | 15 | 4 |
sk_pop| Name: | sk_pop | | Prototype: | void * sk_pop(_STACK *st) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/stack/stack.c | | Lines: | 251-259 |
| | 15 | 3 |
sk_shift| Name: | sk_shift | | Prototype: | void * sk_shift(_STACK *st) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/stack/stack.c | | Lines: | 241-249 |
| | 15 | 3 |
sock_free| Name: | sock_free | | Prototype: | static int sock_free(BIO *a) | | Coverage: | 60.000% (6/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_sock.c | | Lines: | 115-129 |
| | 15 | 4 |
ssl3_get_cipher_by_id| Name: | ssl3_get_cipher_by_id | | Prototype: | const SSL_CIPHER * ssl3_get_cipher_by_id(unsigned int id) | | Coverage: | 83.333% (5/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c | | Lines: | 1357-1369 |
| | 15 | 2 |
ssl3_send_alert| Name: | ssl3_send_alert | | Prototype: | int ssl3_send_alert(SSL *s, int level, int desc) | | Coverage: | 33.333% (4/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_pkt.c | | Lines: | 1395-1415 |
| | 15 | 4 |
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 |
ssl_cert_new| Name: | ssl_cert_new | | Prototype: | CERT * ssl_cert_new(void) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_cert.c | | Lines: | 173-187 |
| | 15 | 2 |
ssl_sess_cert_free| Name: | ssl_sess_cert_free | | Prototype: | void ssl_sess_cert_free(SESS_CERT *sc) | | Coverage: | 80.000% (8/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_cert.c | | Lines: | 378-399 |
| | 15 | 4 |
tls1_digest_cached_records| Name: | tls1_digest_cached_records | | Prototype: | int tls1_digest_cached_records(SSL *s) | | Coverage: | 62.500% (5/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_enc.c | | Lines: | 192-213 |
| | 15 | 4 |
tls_config_set_dheparams| Name: | tls_config_set_dheparams | | Prototype: | int tls_config_set_dheparams(struct tls_config *config, const char *params) | | Coverage: | 30.769% (4/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c | | Lines: | 497-516 |
| | 15 | 4 |
tls_get_peer_cert_info| Name: | tls_get_peer_cert_info | | Prototype: | static int tls_get_peer_cert_info(struct tls *ctx) | | Coverage: | 47.059% (8/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_conninfo.c | | Lines: | 139-159 |
| | 15 | 7 |
tlsext_sessionticket_serverhello_parse| Name: | tlsext_sessionticket_serverhello_parse | | Prototype: | int tlsext_sessionticket_serverhello_parse(SSL *s, CBS *cbs, int *alert) | | Coverage: | 33.333% (4/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c | | Lines: | 967-987 |
| | 15 | 4 |
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 |
write_lebn| Name: | write_lebn | | Prototype: | static void write_lebn(unsigned char **out, const BIGNUM *bn, int len) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pvkfmt.c | | Lines: | 445-469 |
| | 15 | 4 |
ASN1_item_d2i| Name: | ASN1_item_d2i | | Prototype: | ASN1_VALUE * ASN1_item_d2i(ASN1_VALUE **pval, const unsigned char **in, long len, const ASN1_ITEM *it) | | Coverage: | 100.000% (7/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_dec.c | | Lines: | 129-142 |
| | 16 | 3 |
ASN1_template_free| Name: | ASN1_template_free | | Prototype: | void ASN1_template_free(ASN1_VALUE **pval, const ASN1_TEMPLATE *tt) | | Coverage: | 100.000% (7/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_fre.c | | Lines: | 173-190 |
| | 16 | 3 |
B64_write_ASN1| Name: | B64_write_ASN1 | | Prototype: | static int B64_write_ASN1(BIO *out, ASN1_VALUE *val, BIO *in, int flags, const ASN1_ITEM *it) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn_mime.c | | Lines: | 147-167 |
| | 16 | 2 |
BIO_get_retry_BIO| Name: | BIO_get_retry_BIO | | Prototype: | BIO * BIO_get_retry_BIO(BIO *bio, int *reason) | | Coverage: | 0.000% (0/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_lib.c | | Lines: | 520-537 |
| | 16 | 5 |
BN_add| Name: | BN_add | | Prototype: | int BN_add(BIGNUM *r, const BIGNUM *a, const BIGNUM *b) | | Coverage: | 100.000% (11/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_add.c | | Lines: | 65-95 |
| | 16 | 4 |
BN_mod_exp_internal| Name: | BN_mod_exp_internal | | Prototype: | static int BN_mod_exp_internal(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, const BIGNUM *m, BN_CTX *ctx, int ct) | | Coverage: | 85.714% (12/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_exp.c | | Lines: | 175-227 |
| | 16 | 3 |
BN_sub| Name: | BN_sub | | Prototype: | int BN_sub(BIGNUM *r, const BIGNUM *a, const BIGNUM *b) | | Coverage: | 100.000% (11/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_add.c | | Lines: | 193-223 |
| | 16 | 4 |
CBB_init| Name: | CBB_init | | Prototype: | int CBB_init(CBB *cbb, size_t initial_capacity) | | Coverage: | 60.000% (6/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbb.c | | Lines: | 47-66 |
| | 16 | 4 |
CBS_get_optional_asn1_octet_string| Name: | CBS_get_optional_asn1_octet_string | | Prototype: | int CBS_get_optional_asn1_octet_string(CBS *cbs, CBS *out, int *out_present, unsigned int tag) | | Coverage: | 81.250% (13/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbs.c | | Lines: | 439-460 |
| | 16 | 5 |
CBS_stow| Name: | CBS_stow | | Prototype: | int CBS_stow(const CBS *cbs, uint8_t **out_ptr, size_t *out_len) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbs.c | | Lines: | 79-96 |
| | 16 | 3 |