| Function | Condition % | eLOC - Effective Lines of Codeā“ | McCabe - Cyclomatic Complexity |
satsub64be| Name: | satsub64be | | Prototype: | static int satsub64be(const unsigned char *v1, const unsigned char *v2) | | Coverage: | 76.471% (13/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/dtls1_bitmap.c | | Lines: | 14-36 |
| | 14 | 5 |
sm2_do_verify| Name: | sm2_do_verify | | Prototype: | int sm2_do_verify(const EC_KEY *key, const EVP_MD *digest, const ECDSA_SIG *sig, const uint8_t *id, const size_t id_len, const uint8_t *msg, size_t msg_len) | | Coverage: | 60.000% (3/5) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm2/sm2_sign.c | | Lines: | 386-407 |
| | 14 | 3 |
ssl3_get_cipher_by_id| Name: | ssl3_get_cipher_by_id | | Prototype: | const SSL_CIPHER *ssl3_get_cipher_by_id(uint32_t id) | | Coverage: | 100.000% (7/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_lib.c | | Lines: | 4038-4051 |
| | 14 | 3 |
ssl3_release_write_buffer| Name: | ssl3_release_write_buffer | | Prototype: | int ssl3_release_write_buffer(SSL *s) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/ssl3_buffer.c | | Lines: | 154-169 |
| | 14 | 2 |
ssl_cert_set1_chain| Name: | ssl_cert_set1_chain | | Prototype: | int ssl_cert_set1_chain(SSL *s, SSL_CTX *ctx, struct stack_st_X509 *chain) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_cert.c | | Lines: | 273-286 |
| | 14 | 4 |
ssl_check_for_safari| Name: | ssl_check_for_safari | | Prototype: | static void ssl_check_for_safari(SSL *s, const CLIENTHELLO_MSG *hello) | | Coverage: | 0.000% (0/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c | | Lines: | 1305-1351 |
| | 14 | 3 |
ssl_next_proto_validate| Name: | ssl_next_proto_validate | | Prototype: | static int ssl_next_proto_validate(SSL *s, PACKET *pkt) | | Coverage: | 66.667% (6/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c | | Lines: | 1538-1552 |
| | 14 | 3 |
ssl_security_cert_sig| Name: | ssl_security_cert_sig | | Prototype: | static int ssl_security_cert_sig(SSL *s, SSL_CTX *ctx, X509 *x, int op) | | Coverage: | 69.231% (9/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c | | Lines: | 2403-2419 |
| | 14 | 5 |
ssl_set_version_bound| Name: | ssl_set_version_bound | | Prototype: | int ssl_set_version_bound(int method_version, int version, int *bound) | | Coverage: | 66.667% (16/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_lib.c | | Lines: | 1622-1665 |
| | 14 | 7 |
test_cipher_nids| Name: | test_cipher_nids | | Prototype: | static int test_cipher_nids(const int **nids) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_openssl.c | | Lines: | 260-277 |
| | 14 | 4 |
timestamp_print| Name: | timestamp_print | | Prototype: | static void timestamp_print(uint64_t timestamp, BIO *out) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_prn.c | | Lines: | 29-48 |
| | 14 | 3 |
tls_construct_ctos_etm| Name: | tls_construct_ctos_etm | | Prototype: | EXT_RETURN tls_construct_ctos_etm(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | | Coverage: | 66.667% (6/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c | | Lines: | 453-467 |
| | 14 | 3 |
tls_construct_stoc_ems| Name: | tls_construct_stoc_ems | | Prototype: | EXT_RETURN tls_construct_stoc_ems(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | | Coverage: | 66.667% (6/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c | | Lines: | 1626-1640 |
| | 14 | 3 |
tls_parse_ctos_session_ticket| Name: | tls_parse_ctos_session_ticket | | Prototype: | int tls_parse_ctos_session_ticket(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | | Coverage: | 33.333% (2/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c | | Lines: | 269-282 |
| | 14 | 2 |
tls_parse_stoc_cookie| Name: | tls_parse_stoc_cookie | | Prototype: | int tls_parse_stoc_cookie(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | | Coverage: | 83.333% (5/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c | | Lines: | 1886-1900 |
| | 14 | 2 |
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/openssl/src/crypto/x509v3/pcy_tree.c | | Lines: | 577-599 |
| | 14 | 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: | 72.727% (16/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_prime.c | | Lines: | 245-270 |
| | 14 | 8 |
x448_derive_public_key| Name: | x448_derive_public_key | | Prototype: | void x448_derive_public_key(uint8_t out[56], const uint8_t scalar[56]) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/curve448.c | | Lines: | 472-496 |
| | 14 | 2 |
x509_ext_d2i_SCT_LIST| Name: | x509_ext_d2i_SCT_LIST | | Prototype: | static struct stack_st_SCT *x509_ext_d2i_SCT_LIST(struct stack_st_SCT **a, const unsigned char **pp, long len) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_x509v3.c | | Lines: | 49-61 |
| | 14 | 2 |
x509_set1_time| Name: | x509_set1_time | | Prototype: | int x509_set1_time(ASN1_TIME **ptm, const ASN1_TIME *tm) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_set.c | | Lines: | 64-76 |
| | 14 | 3 |
ASN1_TYPE_set1| Name: | ASN1_TYPE_set1 | | Prototype: | int ASN1_TYPE_set1(ASN1_TYPE *a, int type, const void *value) | | Coverage: | 56.250% (9/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_type.c | | Lines: | 37-56 |
| | 15 | 5 |
ASN1_UTCTIME_cmp_time_t| Name: | ASN1_UTCTIME_cmp_time_t | | Prototype: | int ASN1_UTCTIME_cmp_time_t(const ASN1_UTCTIME *s, time_t t) | | Coverage: | 0.000% (0/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_utctm.c | | Lines: | 72-91 |
| | 15 | 6 |
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/openssl/src/crypto/asn1/a_d2i_fp.c | | Lines: | 21-34 |
| | 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/openssl/src/crypto/asn1/a_d2i_fp.c | | Lines: | 76-89 |
| | 15 | 2 |
ASYNC_WAIT_CTX_set_wait_fd| Name: | ASYNC_WAIT_CTX_set_wait_fd | | Prototype: | int ASYNC_WAIT_CTX_set_wait_fd(ASYNC_WAIT_CTX *ctx, const void *key, int fd, void *custom_data, void (*cleanup)(ASYNC_WAIT_CTX *, const void *, int, void *)) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async_wait.c | | Lines: | 43-64 |
| | 15 | 2 |
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/openssl/src/crypto/bn/bn_gf2m.c | | Lines: | 924-950 |
| | 15 | 5 |
BN_print| Name: | BN_print | | Prototype: | int BN_print(BIO *bp, const BIGNUM *a) | | Coverage: | 69.231% (18/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_print.c | | Lines: | 304-327 |
| | 15 | 8 |
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/openssl/src/crypto/cmac/cmac.c | | Lines: | 214-226 |
| | 15 | 2 |
CMS_data| Name: | CMS_data | | Prototype: | int CMS_data(CMS_ContentInfo *cms, BIO *out, unsigned int flags) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_smime.c | | Lines: | 102-116 |
| | 15 | 3 |
CMS_digest_verify| Name: | CMS_digest_verify | | Prototype: | int CMS_digest_verify(CMS_ContentInfo *cms, BIO *dcont, BIO *out, unsigned int flags) | | Coverage: | 0.000% (0/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_smime.c | | Lines: | 133-154 |
| | 15 | 5 |
CRYPTO_cts128_encrypt_block| Name: | CRYPTO_cts128_encrypt_block | | Prototype: | size_t CRYPTO_cts128_encrypt_block(const unsigned char *in, unsigned char *out, size_t len, const void *key, unsigned char ivec[16], block128_f block) | | Coverage: | 80.000% (8/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/cts128.c | | Lines: | 27-54 |
| | 15 | 4 |
CRYPTO_nistcts128_encrypt_block| Name: | CRYPTO_nistcts128_encrypt_block | | Prototype: | size_t CRYPTO_nistcts128_encrypt_block(const unsigned char *in, unsigned char *out, size_t len, const void *key, unsigned char ivec[16], block128_f block) | | Coverage: | 80.000% (8/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/cts128.c | | Lines: | 56-85 |
| | 15 | 4 |
CRYPTO_ocb128_new| Name: | CRYPTO_ocb128_new | | Prototype: | OCB128_CONTEXT *CRYPTO_ocb128_new(void *keyenc, void *keydec, block128_f encrypt, block128_f decrypt, ocb128_f stream) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/ocb128.c | | Lines: | 130-146 |
| | 15 | 3 |
CRYPTO_secure_clear_free| Name: | CRYPTO_secure_clear_free | | Prototype: | void CRYPTO_secure_clear_free(void *ptr, size_t num, const char *file, int line) | | Coverage: | 100.000% (7/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mem_sec.c | | Lines: | 170-195 |
| | 15 | 3 |
CRYPTO_strdup| Name: | CRYPTO_strdup | | Prototype: | char *CRYPTO_strdup(const char *str, const char* file, int line) | | Coverage: | 57.143% (4/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/o_str.c | | Lines: | 27-37 |
| | 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/openssl/src/crypto/des/ecb3_enc.c | | Lines: | 12-33 |
| | 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/openssl/src/crypto/dso/dso_lib.c | | Lines: | 340-350 |
| | 15 | 3 |
EC_KEY_METHOD_new| Name: | EC_KEY_METHOD_new | | Prototype: | EC_KEY_METHOD *EC_KEY_METHOD_new(const EC_KEY_METHOD *meth) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_kmeth.c | | Lines: | 155-165 |
| | 15 | 3 |
EC_KEY_generate_key| Name: | EC_KEY_generate_key | | Prototype: | int EC_KEY_generate_key(EC_KEY *eckey) | | Coverage: | 44.444% (4/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c | | Lines: | 181-191 |
| | 15 | 3 |
EC_POINT_mul| Name: | EC_POINT_mul | | Prototype: | int EC_POINT_mul(const EC_GROUP *group, EC_POINT *r, const BIGNUM *g_scalar, const EC_POINT *point, const BIGNUM *p_scalar, BN_CTX *ctx) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c | | Lines: | 951-965 |
| | 15 | 1 |
EC_POINT_set_affine_coordinates| Name: | EC_POINT_set_affine_coordinates | | Prototype: | int EC_POINT_set_affine_coordinates(const EC_GROUP *group, EC_POINT *point, const BIGNUM *x, const BIGNUM *y, BN_CTX *ctx) | | Coverage: | 53.846% (7/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c | | Lines: | 706-727 |
| | 15 | 5 |
ENGINE_get_pkey_asn1_meth| Name: | ENGINE_get_pkey_asn1_meth | | Prototype: | const EVP_PKEY_ASN1_METHOD *ENGINE_get_pkey_asn1_meth(ENGINE *e, int nid) | | Coverage: | 0.000% (0/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_asnmth.c | | Lines: | 83-93 |
| | 15 | 2 |
ENGINE_get_pkey_meth| Name: | ENGINE_get_pkey_meth | | Prototype: | const EVP_PKEY_METHOD *ENGINE_get_pkey_meth(ENGINE *e, int nid) | | Coverage: | 83.333% (5/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_pkmeth.c | | Lines: | 70-80 |
| | 15 | 2 |
ERR_clear_last_mark| Name: | ERR_clear_last_mark | | Prototype: | int ERR_clear_last_mark(void) | | Coverage: | 0.000% (0/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c | | Lines: | 840-859 |
| | 15 | 4 |
ERR_set_error_data| Name: | ERR_set_error_data | | Prototype: | void ERR_set_error_data(char *data, int flags) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c | | Lines: | 750-764 |
| | 15 | 3 |
EVP_CIPHER_CTX_reset| Name: | EVP_CIPHER_CTX_reset | | Prototype: | int EVP_CIPHER_CTX_reset(EVP_CIPHER_CTX *c) | | Coverage: | 88.235% (15/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_enc.c | | Lines: | 21-38 |
| | 15 | 5 |
EVP_MD_CTX_reset| Name: | EVP_MD_CTX_reset | | Prototype: | int EVP_MD_CTX_reset(EVP_MD_CTX *ctx) | | Coverage: | 78.261% (18/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/digest.c | | Lines: | 19-47 |
| | 15 | 5 |
EVP_PKEY_get0_hmac| Name: | EVP_PKEY_get0_hmac | | Prototype: | const unsigned char *EVP_PKEY_get0_hmac(const EVP_PKEY *pkey, size_t *len) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c | | Lines: | 411-421 |
| | 15 | 2 |
EVP_PKEY_get0_poly1305| Name: | EVP_PKEY_get0_poly1305 | | Prototype: | const unsigned char *EVP_PKEY_get0_poly1305(const EVP_PKEY *pkey, size_t *len) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c | | Lines: | 424-434 |
| | 15 | 2 |
EVP_PKEY_get0_siphash| Name: | EVP_PKEY_get0_siphash | | Prototype: | const unsigned char *EVP_PKEY_get0_siphash(const EVP_PKEY *pkey, size_t *len) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c | | Lines: | 438-449 |
| | 15 | 2 |
EVP_PKEY_set1_engine| Name: | EVP_PKEY_set1_engine | | Prototype: | int EVP_PKEY_set1_engine(EVP_PKEY *pkey, ENGINE *e) | | Coverage: | 70.000% (7/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c | | Lines: | 380-396 |
| | 15 | 4 |
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/openssl/src/crypto/md4/md4_one.c | | Lines: | 19-47 |
| | 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/openssl/src/crypto/md5/md5_one.c | | Lines: | 19-47 |
| | 15 | 3 |
MDC2| Name: | MDC2 | | Prototype: | unsigned char *MDC2(const unsigned char *d, size_t n, unsigned char *md) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mdc2/mdc2_one.c | | Lines: | 14-27 |
| | 15 | 3 |
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/openssl/src/crypto/x509/x509spki.c | | Lines: | 21-26 |
| | 15 | 2 |
OPENSSL_gmtime| Name: | OPENSSL_gmtime | | Prototype: | struct tm *OPENSSL_gmtime(const time_t *timer, struct tm *result) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/o_time.c | | Lines: | 14-57 |
| | 15 | 2 |
OSSL_STORE_INFO_get1_NAME| Name: | OSSL_STORE_INFO_get1_NAME | | Prototype: | char *OSSL_STORE_INFO_get1_NAME(const OSSL_STORE_INFO *info) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c | | Lines: | 329-342 |
| | 15 | 3 |
OSSL_STORE_SEARCH_by_alias| Name: | OSSL_STORE_SEARCH_by_alias | | Prototype: | OSSL_STORE_SEARCH *OSSL_STORE_SEARCH_by_alias(const char *alias) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c | | Lines: | 544-558 |
| | 15 | 2 |
OSSL_STORE_SEARCH_by_issuer_serial| Name: | OSSL_STORE_SEARCH_by_issuer_serial | | Prototype: | OSSL_STORE_SEARCH *OSSL_STORE_SEARCH_by_issuer_serial(X509_NAME *name, const ASN1_INTEGER *serial) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c | | Lines: | 497-512 |
| | 15 | 2 |
PEM_dek_info| Name: | PEM_dek_info | | Prototype: | void PEM_dek_info(char *buf, const char *type, int len, char *str) | | Coverage: | 0.000% (0/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_lib.c | | Lines: | 83-103 |
| | 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/openssl/src/crypto/ripemd/rmd_one.c | | Lines: | 15-28 |
| | 15 | 3 |
RSA_padding_add_PKCS1_type_1| Name: | RSA_padding_add_PKCS1_type_1 | | Prototype: | int RSA_padding_add_PKCS1_type_1(unsigned char *to, int tlen, const unsigned char *from, int flen) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_pk1.c | | Lines: | 18-42 |
| | 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/openssl/src/crypto/sha/sha1_one.c | | Lines: | 15-28 |
| | 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/openssl/src/ssl/ssl_sess.c | | Lines: | 1106-1122 |
| | 15 | 2 |
SSL_CTX_use_certificate| Name: | SSL_CTX_use_certificate | | Prototype: | int SSL_CTX_use_certificate(SSL_CTX *ctx, X509 *x) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_rsa.c | | Lines: | 301-314 |
| | 15 | 3 |
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/openssl/src/ssl/ssl_rsa.c | | Lines: | 417-431 |
| | 15 | 2 |
SSL_get_client_CA_list| Name: | SSL_get_client_CA_list | | Prototype: | struct stack_st_X509_NAME *SSL_get_client_CA_list(const SSL *s) | | Coverage: | 0.000% (0/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_cert.c | | Lines: | 522-527 |
| | 15 | 2 |
SSL_get_client_ciphers| Name: | SSL_get_client_ciphers | | Prototype: | struct stack_st_SSL_CIPHER *SSL_get_client_ciphers(const SSL *s) | | Coverage: | 0.000% (0/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c | | Lines: | 2437-2442 |
| | 15 | 2 |
SSL_get_current_cipher| Name: | SSL_get_current_cipher | | Prototype: | const SSL_CIPHER *SSL_get_current_cipher(const SSL *s) | | Coverage: | 100.000% (6/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c | | Lines: | 3837-3842 |
| | 15 | 2 |
SSL_use_certificate| Name: | SSL_use_certificate | | Prototype: | int SSL_use_certificate(SSL *ssl, X509 *x) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_rsa.c | | Lines: | 27-41 |
| | 15 | 3 |
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/openssl/src/ssl/ssl_rsa.c | | Lines: | 84-98 |
| | 15 | 2 |
TS_RESP_CTX_add_failure_info| Name: | TS_RESP_CTX_add_failure_info | | Prototype: | int TS_RESP_CTX_add_failure_info(TS_RESP_CTX *ctx, int failure) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_sign.c | | Lines: | 344-356 |
| | 15 | 4 |
TS_RESP_CTX_new| Name: | TS_RESP_CTX_new | | Prototype: | TS_RESP_CTX *TS_RESP_CTX_new(void) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_sign.c | | Lines: | 120-136 |
| | 15 | 2 |
UI_ctrl| Name: | UI_ctrl | | Prototype: | int UI_ctrl(UI *ui, int cmd, long i, void *p, void (*f) (void)) | | Coverage: | 35.714% (5/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c | | Lines: | 549-572 |
| | 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/openssl/src/crypto/ui/ui_lib.c | | Lines: | 432-443 |
| | 15 | 3 |
WPACKET_init_static_len| Name: | WPACKET_init_static_len | | Prototype: | int WPACKET_init_static_len(WPACKET *pkt, unsigned char *buf, size_t len, size_t lenbytes) | | Coverage: | 50.000% (5/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet.c | | Lines: | 118-132 |
| | 15 | 2 |
X509V3_add_value_int| Name: | X509V3_add_value_int | | Prototype: | int X509V3_add_value_int(const char *name, const ASN1_INTEGER *aint, struct stack_st_CONF_VALUE **extlist) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c | | Lines: | 222-235 |
| | 15 | 3 |
X509V3_get_section| Name: | X509V3_get_section | | Prototype: | struct stack_st_CONF_VALUE *X509V3_get_section(X509V3_CTX *ctx, const char *section) | | Coverage: | 45.455% (5/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c | | Lines: | 381-391 |
| | 15 | 3 |
X509_CRL_add0_revoked| Name: | X509_CRL_add0_revoked | | Prototype: | int X509_CRL_add0_revoked(X509_CRL *crl, X509_REVOKED *rev) | | Coverage: | 0.000% (0/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_crl.c | | Lines: | 309-322 |
| | 15 | 3 |
X509_LOOKUP_free| Name: | X509_LOOKUP_free | | Prototype: | void X509_LOOKUP_free(X509_LOOKUP *ctx) | | Coverage: | 66.667% (6/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c | | Lines: | 35-42 |
| | 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/openssl/src/crypto/x509/x509name.c | | Lines: | 261-277 |
| | 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/openssl/src/crypto/x509/x_name.c | | Lines: | 540-551 |
| | 15 | 4 |
X509_VERIFY_PARAM_new| Name: | X509_VERIFY_PARAM_new | | Prototype: | X509_VERIFY_PARAM *X509_VERIFY_PARAM_new(void) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c | | Lines: | 82-96 |
| | 15 | 2 |
X509_check_email| Name: | X509_check_email | | Prototype: | int X509_check_email(X509 *x, const char *chk, size_t chklen, unsigned int flags) | | Coverage: | 46.667% (7/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c | | Lines: | 918-935 |
| | 15 | 5 |
X509_check_issued| Name: | X509_check_issued | | Prototype: | int X509_check_issued(X509 *issuer, X509 *subject) | | Coverage: | 100.000% (23/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c | | Lines: | 773-794 |
| | 15 | 7 |
X509_signature_dump| Name: | X509_signature_dump | | Prototype: | int X509_signature_dump(BIO *bp, const ASN1_STRING *sig, int indent) | | Coverage: | 57.895% (11/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/t_x509.c | | Lines: | 278-299 |
| | 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: | 100.000% (13/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_att.c | | Lines: | 35-53 |
| | 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: | 84.615% (11/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_v3.c | | Lines: | 38-56 |
| | 15 | 5 |
X509v3_get_ext_by_critical| Name: | X509v3_get_ext_by_critical | | Prototype: | int X509v3_get_ext_by_critical(const struct stack_st_X509_EXTENSION *sk, int crit, int lastpos) | | Coverage: | 0.000% (0/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_v3.c | | Lines: | 58-76 |
| | 15 | 5 |
add_niels_to_pt| Name: | add_niels_to_pt | | Prototype: | static void add_niels_to_pt(curve448_point_t d, const niels_t e, int before_double) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/curve448.c | | Lines: | 124-143 |
| | 15 | 2 |
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/openssl/src/crypto/evp/e_aes.c | | Lines: | 424-444 |
| | 15 | 4 |
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/openssl/src/crypto/asn1/tasn_utl.c | | Lines: | 104-113 |
| | 15 | 3 |
asn1_print_integer| Name: | asn1_print_integer | | Prototype: | static int asn1_print_integer(BIO *out, const ASN1_INTEGER *str) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_prn.c | | Lines: | 393-404 |
| | 15 | 3 |
check_delta_base| Name: | check_delta_base | | Prototype: | static int check_delta_base(X509_CRL *delta, X509_CRL *base) | | Coverage: | 0.000% (0/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c | | Lines: | 1090-1113 |
| | 15 | 8 |
check_issued| Name: | check_issued | | Prototype: | static int check_issued(X509_STORE_CTX *ctx, X509 *x, X509 *issuer) | | Coverage: | 85.000% (17/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c | | Lines: | 328-350 |
| | 15 | 6 |
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/openssl/src/crypto/x509v3/v3_purp.c | | Lines: | 720-753 |
| | 15 | 6 |
construct_stateful_ticket| Name: | construct_stateful_ticket | | Prototype: | static int construct_stateful_ticket(SSL *s, WPACKET *pkt, uint32_t age_add, unsigned char *tick_nonce) | | Coverage: | 44.444% (4/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c | | Lines: | 3988-4005 |
| | 15 | 3 |
crypto_cleanup_all_ex_data_int| Name: | crypto_cleanup_all_ex_data_int | | Prototype: | void crypto_cleanup_all_ex_data_int(void) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ex_data.c | | Lines: | 93-106 |
| | 15 | 2 |
curve448_point_valid| Name: | curve448_point_valid | | Prototype: | c448_bool_t curve448_point_valid(const curve448_point_t p) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/curve448.c | | Lines: | 200-218 |
| | 15 | 1 |
custom_exts_copy_flags| Name: | custom_exts_copy_flags | | Prototype: | int custom_exts_copy_flags(custom_ext_methods *dst, const custom_ext_methods *src) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_cust.c | | Lines: | 250-267 |
| | 15 | 3 |