| Function | Condition % | eLOC - Effective Lines of Codeā“ | McCabe - Cyclomatic Complexity |
EC_POINT_dup| Name: | EC_POINT_dup | | Prototype: | EC_POINT *EC_POINT_dup(const EC_POINT *a, const EC_GROUP *group) | | Coverage: | 40.000% (4/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c | | Lines: | 630-647 |
| | 28 | 4 |
ERR_reason_error_string| Name: | ERR_reason_error_string | | Prototype: | const char *ERR_reason_error_string(unsigned long e) | | Coverage: | 63.636% (7/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c | | Lines: | 623-641 |
| | 28 | 3 |
EVP_PKEY_new_raw_private_key| Name: | EVP_PKEY_new_raw_private_key | | Prototype: | EVP_PKEY *EVP_PKEY_new_raw_private_key(int type, ENGINE *e, const unsigned char *priv, size_t len) | | Coverage: | 38.462% (5/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c | | Lines: | 223-251 |
| | 28 | 5 |
EVP_PKEY_new_raw_public_key| Name: | EVP_PKEY_new_raw_public_key | | Prototype: | EVP_PKEY *EVP_PKEY_new_raw_public_key(int type, ENGINE *e, const unsigned char *pub, size_t len) | | Coverage: | 38.462% (5/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c | | Lines: | 253-281 |
| | 28 | 5 |
OCSP_response_create| Name: | OCSP_response_create | | Prototype: | OCSP_RESPONSE *OCSP_response_create(int status, OCSP_BASICRESP *bs) | | Coverage: | 0.000% (0/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_srv.c | | Lines: | 64-84 |
| | 28 | 7 |
OSSL_STORE_SEARCH_by_key_fingerprint| Name: | OSSL_STORE_SEARCH_by_key_fingerprint | | Prototype: | OSSL_STORE_SEARCH *OSSL_STORE_SEARCH_by_key_fingerprint(const EVP_MD *digest, const unsigned char *bytes, size_t len) | | Coverage: | 0.000% (0/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c | | Lines: | 514-542 |
| | 28 | 3 |
PKCS12_add_cert| Name: | PKCS12_add_cert | | Prototype: | PKCS12_SAFEBAG *PKCS12_add_cert(struct stack_st_PKCS12_SAFEBAG **pbags, X509 *cert) | | Coverage: | 0.000% (0/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_crt.c | | Lines: | 134-169 |
| | 28 | 6 |
SSL_CONF_CTX_finish| Name: | SSL_CONF_CTX_finish | | Prototype: | int SSL_CONF_CTX_finish(SSL_CONF_CTX *cctx) | | Coverage: | 66.667% (22/33) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c | | Lines: | 883-914 |
| | 28 | 10 |
SSL_dane_enable| Name: | SSL_dane_enable | | Prototype: | int SSL_dane_enable(SSL *s, const char *basedomain) | | Coverage: | 42.105% (8/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c | | Lines: | 997-1038 |
| | 28 | 7 |
SSL_set_session_ticket_ext| Name: | SSL_set_session_ticket_ext | | Prototype: | int SSL_set_session_ticket_ext(SSL *s, void *ext_data, int ext_len) | | Coverage: | 45.455% (5/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c | | Lines: | 1055-1080 |
| | 28 | 4 |
TS_CONF_set_policies| Name: | TS_CONF_set_policies | | Prototype: | int TS_CONF_set_policies(CONF *conf, const char *section, TS_RESP_CTX *ctx) | | Coverage: | 0.000% (0/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_conf.c | | Lines: | 305-335 |
| | 28 | 6 |
WPACKET_start_sub_packet_len__| Name: | WPACKET_start_sub_packet_len__ | | Prototype: | int WPACKET_start_sub_packet_len__(WPACKET *pkt, size_t lenbytes) | | Coverage: | 60.000% (9/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet.c | | Lines: | 272-302 |
| | 28 | 5 |
X509_NAME_delete_entry| Name: | X509_NAME_delete_entry | | Prototype: | X509_NAME_ENTRY *X509_NAME_delete_entry(X509_NAME *name, int loc) | | Coverage: | 25.000% (5/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509name.c | | Lines: | 96-134 |
| | 28 | 6 |
X509_PKEY_new| Name: | X509_PKEY_new | | Prototype: | X509_PKEY *X509_PKEY_new(void) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_pkey.c | | Lines: | 16-34 |
| | 28 | 4 |
X509_STORE_add_lookup| Name: | X509_STORE_add_lookup | | Prototype: | X509_LOOKUP *X509_STORE_add_lookup(X509_STORE *v, X509_LOOKUP_METHOD *m) | | Coverage: | 69.231% (9/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c | | Lines: | 245-272 |
| | 28 | 5 |
X509v3_addr_subset| Name: | X509v3_addr_subset | | Prototype: | int X509v3_addr_subset(IPAddrBlocks *a, IPAddrBlocks *b) | | Coverage: | 0.000% (0/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_addr.c | | Lines: | 1129-1150 |
| | 28 | 6 |
aria_gcm_init_key| Name: | aria_gcm_init_key | | Prototype: | static int aria_gcm_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc) | | Coverage: | 60.000% (15/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aria.c | | Lines: | 207-245 |
| | 28 | 7 |
asn1_get_length| Name: | asn1_get_length | | Prototype: | static int asn1_get_length(const unsigned char **pp, int *inf, long *rl, long max) | | Coverage: | 92.857% (26/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_lib.c | | Lines: | 112-150 |
| | 28 | 9 |
async_ctx_new| Name: | async_ctx_new | | Prototype: | static async_ctx *async_ctx_new(void) | | Coverage: | 36.364% (4/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async.c | | Lines: | 33-57 |
| | 28 | 5 |
async_wait_ctx_reset_counts| Name: | async_wait_ctx_reset_counts | | Prototype: | void async_wait_ctx_reset_counts(ASYNC_WAIT_CTX *ctx) | | Coverage: | 72.222% (13/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async_wait.c | | Lines: | 185-213 |
| | 28 | 6 |
block_out| Name: | block_out | | Prototype: | static int block_out(BIO *b) | | Coverage: | 0.000% (0/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/bio_ok.c | | Lines: | 536-565 |
| | 28 | 4 |
bn_sqr_comba4| Name: | bn_sqr_comba4 | | Prototype: | void bn_sqr_comba4(unsigned long *r, const unsigned long *a) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/asm/x86_64-gcc.c | | Lines: | 611-642 |
| | 28 | 1 |
bnrand_range| Name: | bnrand_range | | Prototype: | static int bnrand_range(BNRAND_FLAG flag, BIGNUM *r, const BIGNUM *range) | | Coverage: | 61.364% (27/44) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_rand.c | | Lines: | 113-175 |
| | 28 | 14 |
cms_DigestedData_create| Name: | cms_DigestedData_create | | Prototype: | CMS_ContentInfo *cms_DigestedData_create(const EVP_MD *md) | | Coverage: | 0.000% (0/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_dd.c | | Lines: | 20-46 |
| | 28 | 4 |
cms_kari_set1_pkey| Name: | cms_kari_set1_pkey | | Prototype: | static int cms_kari_set1_pkey(CMS_ContentInfo *cms, CMS_RecipientInfo *ri, EVP_PKEY *pk, X509 *cert) | | Coverage: | 42.857% (6/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_smime.c | | Lines: | 579-599 |
| | 28 | 4 |
cms_wrap_init| Name: | cms_wrap_init | | Prototype: | static int cms_wrap_init(CMS_KeyAgreeRecipientInfo *kari, const EVP_CIPHER *cipher) | | Coverage: | 41.176% (7/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_kari.c | | Lines: | 329-359 |
| | 28 | 6 |
curve448_precomputed_scalarmul| Name: | curve448_precomputed_scalarmul | | Prototype: | void curve448_precomputed_scalarmul(curve448_point_t out, const curve448_precomputed_s * table, const curve448_scalar_t scalar) | | Coverage: | 100.000% (21/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/curve448.c | | Lines: | 227-272 |
| | 28 | 7 |
d2i_DSA_PUBKEY| Name: | d2i_DSA_PUBKEY | | Prototype: | DSA *d2i_DSA_PUBKEY(DSA **a, const unsigned char **pp, long length) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_pubkey.c | | Lines: | 259-278 |
| | 28 | 4 |
d2i_EC_PUBKEY| Name: | d2i_EC_PUBKEY | | Prototype: | EC_KEY *d2i_EC_PUBKEY(EC_KEY **a, const unsigned char **pp, long length) | | Coverage: | 40.000% (4/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_pubkey.c | | Lines: | 299-318 |
| | 28 | 4 |
d2i_PUBKEY| Name: | d2i_PUBKEY | | Prototype: | EVP_PKEY *d2i_PUBKEY(EVP_PKEY **a, const unsigned char **pp, long length) | | Coverage: | 60.000% (6/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_pubkey.c | | Lines: | 181-200 |
| | 28 | 4 |
d2i_RSA_PUBKEY| Name: | d2i_RSA_PUBKEY | | Prototype: | RSA *d2i_RSA_PUBKEY(RSA **a, const unsigned char **pp, long length) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_pubkey.c | | Lines: | 219-238 |
| | 28 | 4 |
dane_i2d| Name: | dane_i2d | | Prototype: | static unsigned char *dane_i2d( X509 *cert, uint8_t selector, unsigned int *i2dlen) | | Coverage: | 58.333% (7/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c | | Lines: | 2524-2554 |
| | 28 | 5 |
dsa_copy_parameters| Name: | dsa_copy_parameters | | Prototype: | static int dsa_copy_parameters(EVP_PKEY *to, const EVP_PKEY *from) | | Coverage: | 0.000% (0/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_ameth.c | | Lines: | 279-304 |
| | 28 | 6 |
ec_precompute_mont_data| Name: | ec_precompute_mont_data | | Prototype: | static int ec_precompute_mont_data(EC_GROUP *group) | | Coverage: | 45.455% (5/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c | | Lines: | 996-1023 |
| | 28 | 5 |
file_name_check| Name: | file_name_check | | Prototype: | static int file_name_check(OSSL_STORE_LOADER_CTX *ctx, const char *name) | | Coverage: | 0.000% (0/33) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/loader_file.c | | Lines: | 1183-1243 |
| | 28 | 9 |
i2a_ASN1_OBJECT| Name: | i2a_ASN1_OBJECT | | Prototype: | int i2a_ASN1_OBJECT(BIO *bp, const ASN1_OBJECT *a) | | Coverage: | 61.111% (11/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_object.c | | Lines: | 185-209 |
| | 28 | 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/openssl/src/crypto/evp/bio_md.c | | Lines: | 78-104 |
| | 28 | 6 |
o2i_ECPublicKey| Name: | o2i_ECPublicKey | | Prototype: | EC_KEY *o2i_ECPublicKey(EC_KEY **a, const unsigned char **in, long len) | | Coverage: | 63.636% (7/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_asn1.c | | Lines: | 1082-1100 |
| | 28 | 3 |
ossl_statem_client_process_message| Name: | ossl_statem_client_process_message | | Prototype: | MSG_PROCESS_RETURN ossl_statem_client_process_message(SSL *s, PACKET *pkt) | | Coverage: | 93.333% (28/30) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c | | Lines: | 1026-1080 |
| | 28 | 16 |
pkey_dh_keygen| Name: | pkey_dh_keygen | | Prototype: | static int pkey_dh_keygen(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey) | | Coverage: | 66.667% (12/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_pmeth.c | | Lines: | 398-418 |
| | 28 | 5 |
pkey_ec_copy| Name: | pkey_ec_copy | | Prototype: | static int pkey_ec_copy(EVP_PKEY_CTX *dst, EVP_PKEY_CTX *src) | | Coverage: | 26.087% (6/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_pmeth.c | | Lines: | 56-86 |
| | 28 | 8 |
rsa_ctx_to_pss| Name: | rsa_ctx_to_pss | | Prototype: | static RSA_PSS_PARAMS *rsa_ctx_to_pss(EVP_PKEY_CTX *pkctx) | | Coverage: | 42.105% (8/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c | | Lines: | 569-590 |
| | 28 | 7 |
rsa_pub_decode| Name: | rsa_pub_decode | | Prototype: | static int rsa_pub_decode(EVP_PKEY *pkey, X509_PUBKEY *pubkey) | | Coverage: | 80.000% (8/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c | | Lines: | 95-114 |
| | 28 | 4 |
rsa_sig_info_set| Name: | rsa_sig_info_set | | Prototype: | static int rsa_sig_info_set(X509_SIG_INFO *siginf, const X509_ALGOR *sigalg, const ASN1_STRING *sig) | | Coverage: | 70.000% (14/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c | | Lines: | 832-865 |
| | 28 | 5 |
serverinfo_find_extension| Name: | serverinfo_find_extension | | Prototype: | static int serverinfo_find_extension(const unsigned char *serverinfo, size_t serverinfo_length, unsigned int extension_type, const unsigned char **extension_data, size_t *extension_length) | | Coverage: | 47.826% (11/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_rsa.c | | Lines: | 696-732 |
| | 28 | 7 |
ssl_dane_dup| Name: | ssl_dane_dup | | Prototype: | static int ssl_dane_dup(SSL *to, SSL *from) | | Coverage: | 0.000% (0/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c | | Lines: | 209-236 |
| | 28 | 5 |
tls1_cbc_remove_padding| Name: | tls1_cbc_remove_padding | | Prototype: | int tls1_cbc_remove_padding(const SSL *s, SSL3_RECORD *rec, size_t block_size, size_t mac_size) | | Coverage: | 89.474% (17/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/ssl3_record.c | | Lines: | 1443-1507 |
| | 28 | 7 |
tls1_check_cert_param| Name: | tls1_check_cert_param | | Prototype: | static int tls1_check_cert_param(SSL *s, X509 *x, int check_ee_md) | | Coverage: | 77.419% (24/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c | | Lines: | 550-593 |
| | 28 | 10 |
tls_construct_stoc_next_proto_neg| Name: | tls_construct_stoc_next_proto_neg | | Prototype: | EXT_RETURN tls_construct_stoc_next_proto_neg(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | | Coverage: | 71.429% (10/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c | | Lines: | 1523-1550 |
| | 28 | 4 |
tls_construct_stoc_status_request| Name: | tls_construct_stoc_status_request | | Prototype: | EXT_RETURN tls_construct_stoc_status_request(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | | Coverage: | 63.333% (19/30) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c | | Lines: | 1486-1519 |
| | 28 | 6 |
tls_parse_stoc_status_request| Name: | tls_parse_stoc_status_request | | Prototype: | int tls_parse_stoc_status_request(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | | Coverage: | 61.538% (16/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c | | Lines: | 1427-1466 |
| | 28 | 6 |
ts_RESP_get_policy| Name: | ts_RESP_get_policy | | Prototype: | static ASN1_OBJECT *ts_RESP_get_policy(TS_RESP_CTX *ctx) | | Coverage: | 0.000% (0/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_sign.c | | Lines: | 501-527 |
| | 28 | 6 |
x509_check_cert_time| Name: | x509_check_cert_time | | Prototype: | int x509_check_cert_time(X509_STORE_CTX *ctx, X509 *x, int depth) | | Coverage: | 55.263% (21/38) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c | | Lines: | 1669-1699 |
| | 28 | 9 |
ASN1_i2d_bio| Name: | ASN1_i2d_bio | | Prototype: | int ASN1_i2d_bio(i2d_of_void *i2d, BIO *out, unsigned char *x) | | Coverage: | 35.714% (5/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_i2d_fp.c | | Lines: | 34-66 |
| | 29 | 6 |
BN_GF2m_mod_exp_arr| Name: | BN_GF2m_mod_exp_arr | | Prototype: | int BN_GF2m_mod_exp_arr(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const int p[], BN_CTX *ctx) | | Coverage: | 51.724% (15/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_gf2m.c | | Lines: | 851-889 |
| | 29 | 11 |
BN_MONT_CTX_set_locked| Name: | BN_MONT_CTX_set_locked | | Prototype: | BN_MONT_CTX *BN_MONT_CTX_set_locked(BN_MONT_CTX **pmont, CRYPTO_RWLOCK *lock, const BIGNUM *mod, BN_CTX *ctx) | | Coverage: | 71.429% (10/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_mont.c | | Lines: | 428-464 |
| | 29 | 5 |
BN_sub_word| Name: | BN_sub_word | | Prototype: | int BN_sub_word(BIGNUM *a, unsigned long w) | | Coverage: | 81.481% (22/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_word.c | | Lines: | 134-179 |
| | 29 | 9 |
BUF_MEM_grow| Name: | BUF_MEM_grow | | Prototype: | size_t BUF_MEM_grow(BUF_MEM *str, size_t len) | | Coverage: | 66.667% (14/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/buffer/buffer.c | | Lines: | 73-108 |
| | 29 | 7 |
CRYPTO_gcm128_finish| Name: | CRYPTO_gcm128_finish | | Prototype: | int CRYPTO_gcm128_finish(GCM128_CONTEXT *ctx, const unsigned char *tag, size_t len) | | Coverage: | 66.667% (12/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/gcm128.c | | Lines: | 1794-1866 |
| | 29 | 6 |
EC_KEY_set_private_key| Name: | EC_KEY_set_private_key | | Prototype: | int EC_KEY_set_private_key(EC_KEY *key, const BIGNUM *priv_key) | | Coverage: | 33.333% (6/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c | | Lines: | 417-430 |
| | 29 | 4 |
ED25519_sign| Name: | ED25519_sign | | Prototype: | int ED25519_sign(uint8_t *out_sig, const uint8_t *message, size_t message_len, const uint8_t public_key[32], const uint8_t private_key[32]) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c | | Lines: | 5333-5372 |
| | 29 | 1 |
ENGINE_ctrl| Name: | ENGINE_ctrl | | Prototype: | int ENGINE_ctrl(ENGINE *e, int cmd, long i, void *p, void (*f) (void)) | | Coverage: | 45.714% (16/35) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_ctrl.c | | Lines: | 125-175 |
| | 29 | 16 |
ENGINE_ctrl_cmd| Name: | ENGINE_ctrl_cmd | | Prototype: | int ENGINE_ctrl_cmd(ENGINE *e, const char *cmd_name, long i, void *p, void (*f) (void), int cmd_optional) | | Coverage: | 29.412% (5/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_ctrl.c | | Lines: | 193-227 |
| | 29 | 5 |
ERR_error_string_n| Name: | ERR_error_string_n | | Prototype: | void ERR_error_string_n(unsigned long e, char *buf, size_t len) | | Coverage: | 37.500% (6/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c | | Lines: | 541-576 |
| | 29 | 6 |
EVP_PKEY_keygen| Name: | EVP_PKEY_keygen | | Prototype: | int EVP_PKEY_keygen(EVP_PKEY_CTX *ctx, EVP_PKEY **ppkey) | | Coverage: | 43.478% (10/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_gn.c | | Lines: | 86-114 |
| | 29 | 7 |
NAME_CONSTRAINTS_check_CN| Name: | NAME_CONSTRAINTS_check_CN | | Prototype: | int NAME_CONSTRAINTS_check_CN(X509 *x, NAME_CONSTRAINTS *nc) | | Coverage: | 85.714% (12/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_ncons.c | | Lines: | 396-436 |
| | 29 | 6 |
OBJ_NAME_cleanup| Name: | OBJ_NAME_cleanup | | Prototype: | void OBJ_NAME_cleanup(int type) | | Coverage: | 100.000% (7/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/o_names.c | | Lines: | 385-406 |
| | 29 | 3 |
OCSP_check_validity| Name: | OCSP_check_validity | | Prototype: | int OCSP_check_validity(ASN1_GENERALIZEDTIME *thisupd, ASN1_GENERALIZEDTIME *nextupd, long nsec, long maxsec) | | Coverage: | 0.000% (0/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_cl.c | | Lines: | 338-391 |
| | 29 | 9 |
OCSP_request_add0_id| Name: | OCSP_request_add0_id | | Prototype: | OCSP_ONEREQ *OCSP_request_add0_id(OCSP_REQUEST *req, OCSP_CERTID *cid) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_cl.c | | Lines: | 31-47 |
| | 29 | 4 |
PKCS12_init| Name: | PKCS12_init | | Prototype: | PKCS12 *PKCS12_init(int mode) | | Coverage: | 0.000% (0/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_init.c | | Lines: | 17-44 |
| | 29 | 7 |
PKCS12_item_pack_safebag| Name: | PKCS12_item_pack_safebag | | Prototype: | PKCS12_SAFEBAG *PKCS12_item_pack_safebag(void *obj, const ASN1_ITEM *it, int nid1, int nid2) | | Coverage: | 0.000% (0/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_add.c | | Lines: | 17-43 |
| | 29 | 5 |
PKCS7_SIGNER_INFO_set| Name: | PKCS7_SIGNER_INFO_set | | Prototype: | int PKCS7_SIGNER_INFO_set(PKCS7_SIGNER_INFO *p7i, X509 *x509, EVP_PKEY *pkey, const EVP_MD *dgst) | | Coverage: | 31.818% (7/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_lib.c | | Lines: | 303-347 |
| | 29 | 8 |
PKCS7_bio_add_digest| Name: | PKCS7_bio_add_digest | | Prototype: | static int PKCS7_bio_add_digest(BIO **pbio, X509_ALGOR *alg) | | Coverage: | 35.714% (5/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_doit.c | | Lines: | 55-85 |
| | 29 | 6 |
RSA_generate_key| Name: | RSA_generate_key | | Prototype: | RSA *RSA_generate_key(int bits, unsigned long e_value, void (*callback) (int, int, void *), void *cb_arg) | | Coverage: | 0.000% (0/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_depr.c | | Lines: | 27-60 |
| | 29 | 7 |
TS_CONF_load_key| Name: | TS_CONF_load_key | | Prototype: | EVP_PKEY *TS_CONF_load_key(const char *file, const char *pass) | | Coverage: | 0.000% (0/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_conf.c | | Lines: | 87-100 |
| | 29 | 4 |
X509_NAME_hash_old| Name: | X509_NAME_hash_old | | Prototype: | unsigned long X509_NAME_hash_old(X509_NAME *x) | | Coverage: | 0.000% (0/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_cmp.c | | Lines: | 206-227 |
| | 29 | 3 |
asn1_template_new| Name: | asn1_template_new | | Prototype: | static int asn1_template_new(ASN1_VALUE **pval, const ASN1_TEMPLATE *tt) | | Coverage: | 88.235% (15/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_new.c | | Lines: | 202-246 |
| | 29 | 7 |
cms_DigestedData_do_final| Name: | cms_DigestedData_do_final | | Prototype: | int cms_DigestedData_do_final(CMS_ContentInfo *cms, BIO *chain, int verify) | | Coverage: | 0.000% (0/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_dd.c | | Lines: | 55-99 |
| | 29 | 9 |
cms_copy_messageDigest| Name: | cms_copy_messageDigest | | Prototype: | static int cms_copy_messageDigest(CMS_ContentInfo *cms, CMS_SignerInfo *si) | | Coverage: | 36.842% (7/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c | | Lines: | 114-149 |
| | 29 | 7 |
crl_extension_match| Name: | crl_extension_match | | Prototype: | static int crl_extension_match(X509_CRL *a, X509_CRL *b, int nid) | | Coverage: | 0.000% (0/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c | | Lines: | 1053-1086 |
| | 29 | 8 |
ct_move_scts| Name: | ct_move_scts | | Prototype: | static int ct_move_scts(struct stack_st_SCT **dst, struct stack_st_SCT *src, sct_source_t origin) | | Coverage: | 50.000% (10/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c | | Lines: | 4578-4606 |
| | 29 | 8 |
curve448_point_mul_by_ratio_and_encode_like_eddsa| Name: | curve448_point_mul_by_ratio_and_encode_like_eddsa | | Prototype: | void curve448_point_mul_by_ratio_and_encode_like_eddsa( uint8_t enc[57], const curve448_point_t p) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/curve448.c | | Lines: | 274-319 |
| | 29 | 1 |
dlfcn_name_converter| Name: | dlfcn_name_converter | | Prototype: | static char *dlfcn_name_converter(DSO *dso, const char *filename) | | Coverage: | 64.706% (11/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dso/dso_dlfcn.c | | Lines: | 247-274 |
| | 29 | 6 |
do_dump| Name: | do_dump | | Prototype: | static int do_dump(unsigned long lflags, char_io *io_ch, void *arg, const ASN1_STRING *str) | | Coverage: | 50.000% (8/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_strex.c | | Lines: | 260-294 |
| | 29 | 6 |
dtls1_clear| Name: | dtls1_clear | | Prototype: | int dtls1_clear(SSL *s) | | Coverage: | 55.000% (11/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/d1_lib.c | | Lines: | 154-204 |
| | 29 | 7 |
ecdh_cms_set_kdf_param| Name: | ecdh_cms_set_kdf_param | | Prototype: | static int ecdh_cms_set_kdf_param(EVP_PKEY_CTX *pctx, int eckdf_nid) | | Coverage: | 46.154% (12/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_ameth.c | | Lines: | 681-712 |
| | 29 | 9 |
evp_encodeblock_int| Name: | evp_encodeblock_int | | Prototype: | static int evp_encodeblock_int(EVP_ENCODE_CTX *ctx, unsigned char *t, const unsigned char *f, int dlen) | | Coverage: | 94.737% (18/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/encode.c | | Lines: | 231-267 |
| | 29 | 5 |
gf_isr| Name: | gf_isr | | Prototype: | mask_t gf_isr(gf a, const gf x) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/f_generic.c | | Lines: | 172-204 |
| | 29 | 1 |
lookup_cert_match| Name: | lookup_cert_match | | Prototype: | static X509 *lookup_cert_match(X509_STORE_CTX *ctx, X509 *x) | | Coverage: | 100.000% (14/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c | | Lines: | 124-145 |
| | 29 | 5 |
lookup_certs_sk| Name: | lookup_certs_sk | | Prototype: | static struct stack_st_X509 *lookup_certs_sk(X509_STORE_CTX *ctx, X509_NAME *nm) | | Coverage: | 66.667% (10/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c | | Lines: | 364-385 |
| | 29 | 5 |
mdc2_body| Name: | mdc2_body | | Prototype: | static void mdc2_body(MDC2_CTX *c, const unsigned char *in, size_t len) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mdc2/mdc2dgst.c | | Lines: | 71-108 |
| | 29 | 2 |
pkey_sm2_copy| Name: | pkey_sm2_copy | | Prototype: | static int pkey_sm2_copy(EVP_PKEY_CTX *dst, EVP_PKEY_CTX *src) | | Coverage: | 37.500% (6/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm2/sm2_pmeth.c | | Lines: | 57-86 |
| | 29 | 6 |
pkey_tls1_prf_ctrl| Name: | pkey_tls1_prf_ctrl | | Prototype: | static int pkey_tls1_prf_ctrl(EVP_PKEY_CTX *ctx, int type, int p1, void *p2) | | Coverage: | 55.556% (15/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/kdf/tls1_prf.c | | Lines: | 57-91 |
| | 29 | 10 |
ssl_write_internal| Name: | ssl_write_internal | | Prototype: | int ssl_write_internal(SSL *s, const void *buf, size_t num, size_t *written) | | Coverage: | 47.368% (9/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c | | Lines: | 1906-1944 |
| | 29 | 5 |
t_tob64| Name: | t_tob64 | | Prototype: | static int t_tob64(char *dst, const unsigned char *src, int size) | | Coverage: | 46.667% (7/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_vfy.c | | Lines: | 130-174 |
| | 29 | 5 |
ts_check_signer_name| Name: | ts_check_signer_name | | Prototype: | static int ts_check_signer_name(GENERAL_NAME *tsa_name, X509 *signer) | | Coverage: | 0.000% (0/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_verify.c | | Lines: | 669-693 |
| | 29 | 4 |
validate_ecx_derive| Name: | validate_ecx_derive | | Prototype: | static int validate_ecx_derive(EVP_PKEY_CTX *ctx, unsigned char *key, size_t *keylen, const unsigned char **privkey, const unsigned char **pubkey) | | Coverage: | 42.857% (6/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c | | Lines: | 656-681 |
| | 29 | 4 |
ASN1_STRING_set_by_NID| Name: | ASN1_STRING_set_by_NID | | Prototype: | ASN1_STRING *ASN1_STRING_set_by_NID(ASN1_STRING **out, const unsigned char *in, int inlen, int inform, int nid) | | Coverage: | 57.143% (8/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_strnid.c | | Lines: | 79-104 |
| | 30 | 5 |
BIO_pop| Name: | BIO_pop | | Prototype: | BIO *BIO_pop(BIO *b) | | Coverage: | 80.000% (8/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c | | Lines: | 600-618 |
| | 30 | 4 |
BN_GF2m_mod_mul_arr| Name: | BN_GF2m_mod_mul_arr | | Prototype: | int BN_GF2m_mod_mul_arr(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const int p[], BN_CTX *ctx) | | Coverage: | 76.667% (23/30) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_gf2m.c | | Lines: | 410-456 |
| | 30 | 10 |