| Function | Condition % | eLOC - Effective Lines of Codeā¾ | McCabe - Cyclomatic Complexity |
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 |
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 |
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_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_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_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_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_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 |
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 |
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 |
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 |
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 |
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 |
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_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_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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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_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 |
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 |
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 |
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 |
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_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 |
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 |
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 |
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_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_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_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 |
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 |
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_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_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_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 |
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 |
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 |
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 |
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 |
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 |
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_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 |
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 |
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 |
tls12_get_hash| Name: | tls12_get_hash | | Prototype: | const EVP_MD * tls12_get_hash(unsigned char hash_alg) | | Coverage: | 22.222% (4/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c | | Lines: | 1133-1158 |
| | 14 | 10 |
ssl_sess_cert_new| Name: | ssl_sess_cert_new | | Prototype: | SESS_CERT * ssl_sess_cert_new(void) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_cert.c | | Lines: | 362-376 |
| | 14 | 2 |
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_cert_inst| Name: | ssl_cert_inst | | Prototype: | int ssl_cert_inst(CERT **o) | | Coverage: | 30.000% (3/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_cert.c | | Lines: | 334-359 |
| | 14 | 4 |
ssl_cert_free| Name: | ssl_cert_free | | Prototype: | void ssl_cert_free(CERT *c) | | Coverage: | 60.000% (6/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_cert.c | | Lines: | 311-332 |
| | 14 | 4 |
ssl3_take_mac| Name: | ssl3_take_mac | | Prototype: | static void ssl3_take_mac(SSL *s) | | Coverage: | 75.000% (6/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_both.c | | Lines: | 217-241 |
| | 14 | 3 |
ssl3_handshake_msg_start| Name: | ssl3_handshake_msg_start | | Prototype: | int ssl3_handshake_msg_start(SSL *s, CBB *handshake, CBB *body, uint8_t msg_type) | | Coverage: | 52.941% (9/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c | | Lines: | 1400-1423 |
| | 14 | 7 |
ssl3_callback_ctrl| Name: | ssl3_callback_ctrl | | Prototype: | long ssl3_callback_ctrl(SSL *s, int cmd, void (*fp)(void)) | | Coverage: | 0.000% (0/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c | | Lines: | 1940-1969 |
| | 14 | 7 |
rsa_cb| Name: | rsa_cb | | Prototype: | static int rsa_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg) | | Coverage: | 60.000% (6/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_asn1.c | | Lines: | 67-81 |
| | 14 | 4 |
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 |
pkey_gost_mac_keygen| Name: | pkey_gost_mac_keygen | | Prototype: | static int pkey_gost_mac_keygen(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gost89imit_pmeth.c | | Lines: | 106-126 |
| | 14 | 3 |
openssl_ciphers| Name: | openssl_ciphers | | Prototype: | static int openssl_ciphers(ENGINE *e, const EVP_CIPHER **cipher, const int **nids, int nid) | | Coverage: | 0.000% (0/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/eng_openssl.c | | Lines: | 293-315 |
| | 14 | 4 |
oid_module_init| Name: | oid_module_init | | Prototype: | static int oid_module_init(CONF_IMODULE *md, const CONF *cnf) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn_moid.c | | Lines: | 72-93 |
| | 14 | 4 |
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 |
int_err_set_item| Name: | int_err_set_item | | Prototype: | static ERR_STRING_DATA * int_err_set_item(ERR_STRING_DATA *d) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/err/err.c | | Lines: | 400-416 |
| | 14 | 2 |
int_err_get_item| Name: | int_err_get_item | | Prototype: | static ERR_STRING_DATA * int_err_get_item(const ERR_STRING_DATA *d) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/err/err.c | | Lines: | 382-398 |
| | 14 | 2 |
int_err_get| Name: | int_err_get | | Prototype: | static struct lhash_st_ERR_STRING_DATA *int_err_get(int create) | | Coverage: | 100.000% (9/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/err/err.c | | Lines: | 353-369 |
| | 14 | 3 |
int_err_del_item| Name: | int_err_del_item | | Prototype: | static ERR_STRING_DATA * int_err_del_item(ERR_STRING_DATA *d) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/err/err.c | | Lines: | 418-434 |
| | 14 | 2 |
have_handshake_fragment| Name: | have_handshake_fragment | | Prototype: | static int have_handshake_fragment(SSL *s, int type, unsigned char *buf, int len, int peek) | | Coverage: | 28.571% (4/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_pkt.c | | Lines: | 1134-1161 |
| | 14 | 4 |
file_read| Name: | file_read | | Prototype: | static int file_read(BIO *b, char *out, int outl) | | Coverage: | 63.636% (7/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_file.c | | Lines: | 183-197 |
| | 14 | 3 |
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 |
dtls1_record_replay_check| Name: | dtls1_record_replay_check | | Prototype: | static int dtls1_record_replay_check(SSL *s, DTLS1_BITMAP *bitmap) | | Coverage: | 60.000% (6/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_pkt.c | | Lines: | 1331-1351 |
| | 14 | 4 |
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 |
dsa_cb| Name: | dsa_cb | | Prototype: | static int dsa_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg) | | Coverage: | 60.000% (6/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_asn1.c | | Lines: | 157-171 |
| | 14 | 4 |
do_i2b_bio| Name: | do_i2b_bio | | Prototype: | static int do_i2b_bio(BIO *out, EVP_PKEY *pk, int ispub) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pvkfmt.c | | Lines: | 527-541 |
| | 14 | 3 |
dh_copy_parameters| Name: | dh_copy_parameters | | Prototype: | static int dh_copy_parameters(EVP_PKEY *to, const EVP_PKEY *from) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_ameth.c | | Lines: | 405-421 |
| | 14 | 3 |
dh_cb| Name: | dh_cb | | Prototype: | static int dh_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg) | | Coverage: | 60.000% (6/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_asn1.c | | Lines: | 67-81 |
| | 14 | 4 |
def_time_cb| Name: | def_time_cb | | Prototype: | static int def_time_cb(struct TS_resp_ctx *ctx, void *data, time_t *sec, long *usec) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_sign.c | | Lines: | 113-130 |
| | 14 | 2 |
def_serial_cb| Name: | def_serial_cb | | Prototype: | static ASN1_INTEGER * def_serial_cb(struct TS_resp_ctx *ctx, void *data) | | Coverage: | 0.000% (0/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_sign.c | | Lines: | 94-110 |
| | 14 | 4 |
check_revocation| Name: | check_revocation | | Prototype: | static int check_revocation(X509_STORE_CTX *ctx) | | Coverage: | 11.765% (2/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c | | Lines: | 878-900 |
| | 14 | 6 |
check_ca| Name: | check_ca | | Prototype: | static int check_ca(const X509 *x) | | Coverage: | 30.435% (7/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_purp.c | | Lines: | 594-620 |
| | 14 | 7 |
bn_x931_derive_pi| Name: | bn_x931_derive_pi | | Prototype: | static int bn_x931_derive_pi(BIGNUM *pi, const BIGNUM *Xpi, BN_CTX *ctx, BN_GENCB *cb) | | Coverage: | 0.000% (0/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_x931p.c | | Lines: | 71-91 |
| | 14 | 6 |
bitstr_cb| Name: | bitstr_cb | | Prototype: | static int bitstr_cb(const char *elem, int len, void *bitstr) | | Coverage: | 0.000% (0/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn1_gen.c | | Lines: | 781-801 |
| | 14 | 5 |
bio_free| Name: | bio_free | | Prototype: | static int bio_free(BIO *bio) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_bio.c | | Lines: | 150-167 |
| | 14 | 3 |
asn1_put_length| Name: | asn1_put_length | | Prototype: | static void asn1_put_length(unsigned char **pp, int length) | | Coverage: | 100.000% (11/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn1_lib.c | | Lines: | 240-261 |
| | 14 | 4 |
asn1_do_lock| Name: | asn1_do_lock | | Prototype: | int asn1_do_lock(ASN1_VALUE **pval, int op, const ASN1_ITEM *it) | | Coverage: | 85.714% (12/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_utl.c | | Lines: | 102-121 |
| | 14 | 4 |
aesni_ccm_init_key| Name: | aesni_ccm_init_key | | Prototype: | static int aesni_ccm_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_aes.c | | Lines: | 360-381 |
| | 14 | 4 |
_CONF_free_data| Name: | _CONF_free_data | | Prototype: | void _CONF_free_data(CONF *conf) | | Coverage: | 100.000% (6/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_api.c | | Lines: | 197-215 |
| | 14 | 2 |
X509_get1_email| Name: | X509_get1_email | | Prototype: | struct stack_st_OPENSSL_STRING *X509_get1_email(X509 *x) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_utl.c | | Lines: | 514-523 |
| | 14 | 1 |
X509_check_ip_asc| Name: | X509_check_ip_asc | | Prototype: | int X509_check_ip_asc(X509 *x, const char *ipasc, unsigned int flags) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_utl.c | | Lines: | 1045-1056 |
| | 14 | 3 |
X509_add1_trust_object| Name: | X509_add1_trust_object | | Prototype: | int X509_add1_trust_object(X509 *x, const ASN1_OBJECT *obj) | | Coverage: | 0.000% (0/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_x509a.c | | Lines: | 212-232 |
| | 14 | 6 |
X509_add1_reject_object| Name: | X509_add1_reject_object | | Prototype: | int X509_add1_reject_object(X509 *x, const ASN1_OBJECT *obj) | | Coverage: | 0.000% (0/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_x509a.c | | Lines: | 234-254 |
| | 14 | 6 |
X509_CRL_METHOD_new| Name: | X509_CRL_METHOD_new | | Prototype: | X509_CRL_METHOD * X509_CRL_METHOD_new(int (*crl_init)(X509_CRL *crl), int (*crl_free)(X509_CRL *crl), int (*crl_lookup)(X509_CRL *crl, X509_REVOKED **ret, ASN1_INTEGER *ser, X509_NAME *issuer), int (*crl_verify)(X509_CRL *crl, EVP_PKEY *pk)) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_crl.c | | Lines: | 655-673 |
| | 14 | 2 |
X509V3_EXT_add_nconf_sk| Name: | X509V3_EXT_add_nconf_sk | | Prototype: | int X509V3_EXT_add_nconf_sk(CONF *conf, X509V3_CTX *ctx, const char *section, struct stack_st_X509_EXTENSION **sk) | | Coverage: | 0.000% (0/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_conf.c | | Lines: | 344-364 |
| | 14 | 5 |
SSL_use_RSAPrivateKey_ASN1| Name: | SSL_use_RSAPrivateKey_ASN1 | | Prototype: | int SSL_use_RSAPrivateKey_ASN1(SSL *ssl, const unsigned char *d, long len) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_rsa.c | | Lines: | 256-270 |
| | 14 | 2 |
SSL_use_PrivateKey_ASN1| Name: | SSL_use_PrivateKey_ASN1 | | Prototype: | int SSL_use_PrivateKey_ASN1(int type, SSL *ssl, const unsigned char *d, long len) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_rsa.c | | Lines: | 329-343 |
| | 14 | 2 |
SSL_has_matching_session_id| Name: | SSL_has_matching_session_id | | Prototype: | int SSL_has_matching_session_id(const SSL *ssl, const unsigned char *id, unsigned int id_len) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | | Lines: | 420-444 |
| | 14 | 2 |