| Function | Condition % | eLOC - Effective Lines of Codeā“ | McCabe - Cyclomatic Complexity |
ec_GFp_simple_get_Jprojective_coordinates_GFp| Name: | ec_GFp_simple_get_Jprojective_coordinates_GFp | | Prototype: | int ec_GFp_simple_get_Jprojective_coordinates_GFp(const EC_GROUP *group, const EC_POINT *point, BIGNUM *x, BIGNUM *y, BIGNUM *z, BN_CTX *ctx) | | Coverage: | 29.167% (14/48) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_smpl.c | | Lines: | 428-475 |
| | 48 | 17 |
ec_GFp_simple_set_Jprojective_coordinates_GFp| Name: | ec_GFp_simple_set_Jprojective_coordinates_GFp | | Prototype: | int ec_GFp_simple_set_Jprojective_coordinates_GFp(const EC_GROUP *group, EC_POINT *point, const BIGNUM *x, const BIGNUM *y, const BIGNUM *z, BN_CTX *ctx) | | Coverage: | 50.000% (26/52) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_smpl.c | | Lines: | 368-426 |
| | 48 | 18 |
ess_signing_cert_v2_new_init| Name: | ess_signing_cert_v2_new_init | | Prototype: | static ESS_SIGNING_CERT_V2 *ess_signing_cert_v2_new_init(const EVP_MD *hash_alg, X509 *signcert, struct stack_st_X509 *certs) | | Coverage: | 0.000% (0/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_sign.c | | Lines: | 861-893 |
| | 48 | 8 |
i2r_NAMING_AUTHORITY| Name: | i2r_NAMING_AUTHORITY | | Prototype: | static int i2r_NAMING_AUTHORITY(const struct v3_ext_method *method, void *in, BIO *bp, int ind) | | Coverage: | 0.000% (0/44) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_admis.c | | Lines: | 72-117 |
| | 48 | 12 |
i2v_AUTHORITY_INFO_ACCESS| Name: | i2v_AUTHORITY_INFO_ACCESS | | Prototype: | static struct stack_st_CONF_VALUE *i2v_AUTHORITY_INFO_ACCESS( X509V3_EXT_METHOD *method, AUTHORITY_INFO_ACCESS *ainfo, struct stack_st_CONF_VALUE *ret) | | Coverage: | 47.619% (10/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_info.c | | Lines: | 61-98 |
| | 48 | 7 |
int_x509_param_set_hosts| Name: | int_x509_param_set_hosts | | Prototype: | static int int_x509_param_set_hosts(X509_VERIFY_PARAM *vpm, int mode, const char *name, size_t namelen) | | Coverage: | 35.000% (14/40) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c | | Lines: | 36-79 |
| | 48 | 10 |
module_add| Name: | module_add | | Prototype: | static CONF_MODULE *module_add(DSO *dso, const char *name, conf_init_func *ifunc, conf_finish_func *ffunc) | | Coverage: | 50.000% (8/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_mod.c | | Lines: | 227-256 |
| | 48 | 6 |
pkey_sm2_ctrl| Name: | pkey_sm2_ctrl | | Prototype: | static int pkey_sm2_ctrl(EVP_PKEY_CTX *ctx, int type, int p1, void *p2) | | Coverage: | 31.034% (9/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm2/sm2_pmeth.c | | Lines: | 163-226 |
| | 48 | 13 |
sm2_verify| Name: | sm2_verify | | Prototype: | int sm2_verify(const unsigned char *dgst, int dgstlen, const unsigned char *sig, int sig_len, EC_KEY *eckey) | | Coverage: | 43.750% (7/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm2/sm2_sign.c | | Lines: | 440-479 |
| | 48 | 6 |
tls_client_key_exchange_post_work| Name: | tls_client_key_exchange_post_work | | Prototype: | int tls_client_key_exchange_post_work(SSL *s) | | Coverage: | 56.250% (9/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c | | Lines: | 3356-3421 |
| | 48 | 6 |
v2i_TLS_FEATURE| Name: | v2i_TLS_FEATURE | | Prototype: | static TLS_FEATURE *v2i_TLS_FEATURE(const X509V3_EXT_METHOD *method, X509V3_CTX *ctx, struct stack_st_CONF_VALUE *nval) | | Coverage: | 0.000% (0/37) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_tlsf.c | | Lines: | 87-137 |
| | 48 | 10 |
DES_ofb_encrypt| Name: | DES_ofb_encrypt | | Prototype: | void DES_ofb_encrypt(const unsigned char *in, unsigned char *out, int numbits, long length, DES_key_schedule *schedule, DES_cblock *ivec) | | Coverage: | 50.847% (30/59) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/des/ofb_enc.c | | Lines: | 18-82 |
| | 49 | 25 |
DH_check_pub_key| Name: | DH_check_pub_key | | Prototype: | int DH_check_pub_key(const DH *dh, const BIGNUM *pub_key, int *ret) | | Coverage: | 66.667% (22/33) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_check.c | | Lines: | 197-233 |
| | 49 | 11 |
EC_POINT_bn2point| Name: | EC_POINT_bn2point | | Prototype: | EC_POINT *EC_POINT_bn2point(const EC_GROUP *group, const BIGNUM *bn, EC_POINT *point, BN_CTX *ctx) | | Coverage: | 0.000% (0/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_print.c | | Lines: | 34-70 |
| | 49 | 8 |
EVP_read_pw_string_min| Name: | EVP_read_pw_string_min | | Prototype: | int EVP_read_pw_string_min(char *buf, int min, int len, const char *prompt, int verify) | | Coverage: | 0.000% (0/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_key.c | | Lines: | 48-72 |
| | 49 | 5 |
SSL_SESSION_new| Name: | SSL_SESSION_new | | Prototype: | SSL_SESSION *SSL_SESSION_new(void) | | Coverage: | 38.462% (5/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c | | Lines: | 65-95 |
| | 49 | 5 |
TS_RESP_CTX_set_status_info| Name: | TS_RESP_CTX_set_status_info | | Prototype: | int TS_RESP_CTX_set_status_info(TS_RESP_CTX *ctx, int status, const char *text) | | Coverage: | 0.000% (0/30) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_sign.c | | Lines: | 299-330 |
| | 49 | 10 |
X509_EXTENSION_create_by_OBJ| Name: | X509_EXTENSION_create_by_OBJ | | Prototype: | X509_EXTENSION *X509_EXTENSION_create_by_OBJ(X509_EXTENSION **ex, const ASN1_OBJECT *obj, int crit, ASN1_OCTET_STRING *data) | | Coverage: | 26.667% (8/30) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_v3.c | | Lines: | 154-183 |
| | 49 | 9 |
addrinfo_wrap| Name: | addrinfo_wrap | | Prototype: | static int addrinfo_wrap(int family, int socktype, const void *where, size_t wherelen, unsigned short port, BIO_ADDRINFO **bai) | | Coverage: | 0.000% (0/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_addr.c | | Lines: | 563-602 |
| | 49 | 7 |
asn1_find_end| Name: | asn1_find_end | | Prototype: | static int asn1_find_end(const unsigned char **in, long len, char inf) | | Coverage: | 84.615% (22/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_dec.c | | Lines: | 917-966 |
| | 49 | 9 |
asn1_primitive_new| Name: | asn1_primitive_new | | Prototype: | static int asn1_primitive_new(ASN1_VALUE **pval, const ASN1_ITEM *it, int embed) | | Coverage: | 75.556% (34/45) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_new.c | | Lines: | 262-328 |
| | 49 | 16 |
asn1_template_ex_d2i| Name: | asn1_template_ex_d2i | | Prototype: | static int asn1_template_ex_d2i(ASN1_VALUE **val, const unsigned char **in, long inlen, const ASN1_TEMPLATE *tt, char opt, ASN1_TLC *ctx, int depth) | | Coverage: | 93.333% (28/30) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_dec.c | | Lines: | 437-506 |
| | 49 | 11 |
bio_make_pair| Name: | bio_make_pair | | Prototype: | static int bio_make_pair(BIO *bio1, BIO *bio2) | | Coverage: | 50.000% (9/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_bio.c | | Lines: | 608-654 |
| | 49 | 6 |
check_policy| Name: | check_policy | | Prototype: | static int check_policy(X509_STORE_CTX *ctx) | | Coverage: | 0.000% (0/39) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c | | Lines: | 1589-1660 |
| | 49 | 13 |
doapr_outch| Name: | doapr_outch | | Prototype: | static int doapr_outch(char **sbuffer, char **buffer, size_t *currlen, size_t *maxlen, int c) | | Coverage: | 62.500% (25/40) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_print.c | | Lines: | 804-849 |
| | 49 | 12 |
ec_GF2m_simple_is_on_curve| Name: | ec_GF2m_simple_is_on_curve | | Prototype: | int ec_GF2m_simple_is_on_curve(const EC_GROUP *group, const EC_POINT *point, BN_CTX *ctx) | | Coverage: | 34.211% (13/38) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec2_smpl.c | | Lines: | 494-552 |
| | 49 | 14 |
ec_GF2m_simple_ladder_post| Name: | ec_GF2m_simple_ladder_post | | Prototype: | static int ec_GF2m_simple_ladder_post(const EC_GROUP *group, EC_POINT *r, EC_POINT *s, EC_POINT *p, BN_CTX *ctx) | | Coverage: | 54.545% (30/55) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec2_smpl.c | | Lines: | 772-833 |
| | 49 | 7 |
eckey_type2param| Name: | eckey_type2param | | Prototype: | static EC_KEY *eckey_type2param(int ptype, const void *pval) | | Coverage: | 80.952% (17/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_ameth.c | | Lines: | 92-134 |
| | 49 | 8 |
engine_table_select| Name: | engine_table_select | | Prototype: | ENGINE *engine_table_select(ENGINE_TABLE **table, int nid) | | Coverage: | 32.558% (14/43) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_table.c | | Lines: | 193-289 |
| | 49 | 14 |
fe51_tobytes| Name: | fe51_tobytes | | Prototype: | static void fe51_tobytes(uint8_t *s, const fe51 h) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c | | Lines: | 319-376 |
| | 49 | 1 |
make_prefix_or_range| Name: | make_prefix_or_range | | Prototype: | static IPAddressOrRanges *make_prefix_or_range(IPAddrBlocks *addr, const unsigned afi, const unsigned *safi) | | Coverage: | 0.000% (0/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_addr.c | | Lines: | 551-580 |
| | 49 | 7 |
ossl_statem_client13_read_transition| Name: | ossl_statem_client13_read_transition | | Prototype: | static int ossl_statem_client13_read_transition(SSL *s, int mt) | | Coverage: | 61.290% (38/62) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c | | Lines: | 85-190 |
| | 49 | 23 |
pkey_dsa_paramgen| Name: | pkey_dsa_paramgen | | Prototype: | static int pkey_dsa_paramgen(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey) | | Coverage: | 0.000% (0/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_pmeth.c | | Lines: | 195-222 |
| | 49 | 5 |
pkey_set_type| Name: | pkey_set_type | | Prototype: | static int pkey_set_type(EVP_PKEY *pkey, ENGINE *e, int type, const char *str, int len) | | Coverage: | 75.862% (22/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c | | Lines: | 178-221 |
| | 49 | 8 |
rsa_pss_to_ctx| Name: | rsa_pss_to_ctx | | Prototype: | static int rsa_pss_to_ctx(EVP_MD_CTX *ctx, EVP_PKEY_CTX *pkctx, X509_ALGOR *sigalg, EVP_PKEY *pkey) | | Coverage: | 46.667% (14/30) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c | | Lines: | 639-688 |
| | 49 | 11 |
ssl_read| Name: | ssl_read | | Prototype: | static int ssl_read(BIO *b, char *buf, size_t size, size_t *readbytes) | | Coverage: | 40.000% (14/35) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/bio_ssl.c | | Lines: | 92-160 |
| | 49 | 16 |
stable_get| Name: | stable_get | | Prototype: | static ASN1_STRING_TABLE *stable_get(int nid) | | Coverage: | 45.455% (10/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_strnid.c | | Lines: | 146-180 |
| | 49 | 7 |
tls_get_message_body| Name: | tls_get_message_body | | Prototype: | int tls_get_message_body(SSL *s, size_t *len) | | Coverage: | 77.551% (38/49) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_lib.c | | Lines: | 1246-1325 |
| | 49 | 12 |
tls_parse_stoc_psk| Name: | tls_parse_stoc_psk | | Prototype: | int tls_parse_stoc_psk(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | | Coverage: | 65.217% (15/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c | | Lines: | 1944-1988 |
| | 49 | 5 |
tls_parse_stoc_server_name| Name: | tls_parse_stoc_server_name | | Prototype: | int tls_parse_stoc_server_name(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | | Coverage: | 56.250% (9/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c | | Lines: | 1322-1352 |
| | 49 | 6 |
tls_process_cert_status_body| Name: | tls_process_cert_status_body | | Prototype: | int tls_process_cert_status_body(SSL *s, PACKET *pkt) | | Coverage: | 41.176% (7/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c | | Lines: | 2751-2782 |
| | 49 | 5 |
x509_name_encode| Name: | x509_name_encode | | Prototype: | static int x509_name_encode(X509_NAME *a) | | Coverage: | 52.174% (12/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_name.c | | Lines: | 231-278 |
| | 49 | 9 |
BN_lebin2bn| Name: | BN_lebin2bn | | Prototype: | BIGNUM *BN_lebin2bn(const unsigned char *s, int len, BIGNUM *ret) | | Coverage: | 58.333% (14/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lib.c | | Lines: | 472-517 |
| | 50 | 8 |
CRYPTO_free_ex_data| Name: | CRYPTO_free_ex_data | | Prototype: | void CRYPTO_free_ex_data(int class_index, void *obj, CRYPTO_EX_DATA *ad) | | Coverage: | 84.375% (27/32) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ex_data.c | | Lines: | 320-363 |
| | 50 | 11 |
DSO_convert_filename| Name: | DSO_convert_filename | | Prototype: | char *DSO_convert_filename(DSO *dso, const char *filename) | | Coverage: | 48.000% (12/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dso/dso_lib.c | | Lines: | 280-308 |
| | 50 | 9 |
EVP_OpenInit| Name: | EVP_OpenInit | | Prototype: | int EVP_OpenInit(EVP_CIPHER_CTX *ctx, const EVP_CIPHER *type, const unsigned char *ek, int ekl, const unsigned char *iv, EVP_PKEY *priv) | | Coverage: | 44.000% (11/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_open.c | | Lines: | 21-62 |
| | 50 | 9 |
OCSP_cert_id_new| Name: | OCSP_cert_id_new | | Prototype: | OCSP_CERTID *OCSP_cert_id_new(const EVP_MD *dgst, const X509_NAME *issuerName, const ASN1_BIT_STRING *issuerKey, const ASN1_INTEGER *serialNumber) | | Coverage: | 36.364% (12/33) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_lib.c | | Lines: | 41-89 |
| | 50 | 13 |
PKCS12_pbe_crypt| Name: | PKCS12_pbe_crypt | | Prototype: | unsigned char *PKCS12_pbe_crypt(const X509_ALGOR *algor, const char *pass, int passlen, const unsigned char *in, int inlen, unsigned char **data, int *datalen, int en_de) | | Coverage: | 0.000% (0/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_decr.c | | Lines: | 23-75 |
| | 50 | 9 |
SSL_srp_server_param_with_username| Name: | SSL_srp_server_param_with_username | | Prototype: | int SSL_srp_server_param_with_username(SSL *s, int *ad) | | Coverage: | 45.000% (9/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/tls_srp.c | | Lines: | 141-171 |
| | 50 | 4 |
SSL_state_string| Name: | SSL_state_string | | Prototype: | const char *SSL_state_string(const SSL *s) | | Coverage: | 60.396% (61/101) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_stat.c | | Lines: | 121-226 |
| | 50 | 53 |
SSL_state_string_long| Name: | SSL_state_string_long | | Prototype: | const char *SSL_state_string_long(const SSL *s) | | Coverage: | 0.000% (0/101) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_stat.c | | Lines: | 14-119 |
| | 50 | 53 |
X509V3_get_d2i| Name: | X509V3_get_d2i | | Prototype: | void *X509V3_get_d2i(const struct stack_st_X509_EXTENSION *x, int nid, int *crit, int *idx) | | Coverage: | 77.273% (34/44) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_lib.c | | Lines: | 162-210 |
| | 50 | 15 |
_CONF_new_section| Name: | _CONF_new_section | | Prototype: | CONF_VALUE *_CONF_new_section(CONF *conf, const char *section) | | Coverage: | 31.579% (6/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_api.c | | Lines: | 188-217 |
| | 50 | 7 |
add_custom_ext_intern| Name: | add_custom_ext_intern | | Prototype: | static int add_custom_ext_intern(SSL_CTX *ctx, ENDPOINT role, unsigned int ext_type, unsigned int context, SSL_custom_ext_add_cb_ex add_cb, SSL_custom_ext_free_cb_ex free_cb, void *add_arg, SSL_custom_ext_parse_cb_ex parse_cb, void *parse_arg) | | Coverage: | 51.852% (14/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_cust.c | | Lines: | 342-405 |
| | 50 | 7 |
asn1_check_tlen| Name: | asn1_check_tlen | | Prototype: | static int asn1_check_tlen(long *olen, int *otag, unsigned char *oclass, char *inf, char *cst, const unsigned char **in, long len, int exptag, int expclass, char opt, ASN1_TLC *ctx) | | Coverage: | 88.136% (52/59) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_dec.c | | Lines: | 1078-1160 |
| | 50 | 18 |
dh_priv_encode| Name: | dh_priv_encode | | Prototype: | static int dh_priv_encode(PKCS8_PRIV_KEY_INFO *p8, const EVP_PKEY *pkey) | | Coverage: | 0.000% (0/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_ameth.c | | Lines: | 202-247 |
| | 50 | 6 |
do_b2i_bio| Name: | do_b2i_bio | | Prototype: | static EVP_PKEY *do_b2i_bio(BIO *in, int ispub) | | Coverage: | 52.381% (11/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pvkfmt.c | | Lines: | 203-242 |
| | 50 | 8 |
ec_GFp_simple_group_get_curve| Name: | ec_GFp_simple_group_get_curve | | Prototype: | int ec_GFp_simple_group_get_curve(const EC_GROUP *group, BIGNUM *p, BIGNUM *a, BIGNUM *b, BN_CTX *ctx) | | Coverage: | 45.652% (21/46) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_smpl.c | | Lines: | 192-235 |
| | 50 | 16 |
ecp_nistz256_inv_mod_ord| Name: | ecp_nistz256_inv_mod_ord | | Prototype: | static int ecp_nistz256_inv_mod_ord(const EC_GROUP *group, BIGNUM *r, const BIGNUM *x, BN_CTX *ctx) | | Coverage: | 41.667% (10/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_nistz256.c | | Lines: | 1473-1637 |
| | 50 | 8 |
i2o_ECPublicKey| Name: | i2o_ECPublicKey | | Prototype: | int i2o_ECPublicKey(const EC_KEY *a, unsigned char **out) | | Coverage: | 41.667% (10/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_asn1.c | | Lines: | 1102-1138 |
| | 50 | 8 |
i2r_ASIdentifierChoice| Name: | i2r_ASIdentifierChoice | | Prototype: | static int i2r_ASIdentifierChoice(BIO *out, ASIdentifierChoice *choice, int indent, const char *msg) | | Coverage: | 7.407% (2/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_asid.c | | Lines: | 61-104 |
| | 50 | 12 |
make_IPAddressFamily| Name: | make_IPAddressFamily | | Prototype: | static IPAddressFamily *make_IPAddressFamily(IPAddrBlocks *addr, const unsigned afi, const unsigned *safi) | | Coverage: | 0.000% (0/33) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_addr.c | | Lines: | 481-524 |
| | 50 | 10 |
pkey_hkdf_ctrl| Name: | pkey_hkdf_ctrl | | Prototype: | static int pkey_hkdf_ctrl(EVP_PKEY_CTX *ctx, int type, int p1, void *p2) | | Coverage: | 56.250% (27/48) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/kdf/hkdf.c | | Lines: | 70-132 |
| | 50 | 17 |
probable_prime_dh_safe| Name: | probable_prime_dh_safe | | Prototype: | static int probable_prime_dh_safe(BIGNUM *p, int bits, const BIGNUM *padd, const BIGNUM *rem, BN_CTX *ctx) | | Coverage: | 46.429% (26/56) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_prime.c | | Lines: | 404-469 |
| | 50 | 19 |
sm2_compute_msg_hash| Name: | sm2_compute_msg_hash | | Prototype: | static BIGNUM *sm2_compute_msg_hash(const EVP_MD *digest, const EC_KEY *key, const uint8_t *id, const size_t id_len, const uint8_t *msg, size_t msg_len) | | Coverage: | 44.000% (11/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm2/sm2_sign.c | | Lines: | 139-183 |
| | 50 | 7 |
ssl_generate_master_secret| Name: | ssl_generate_master_secret | | Prototype: | int ssl_generate_master_secret(SSL *s, unsigned char *pms, size_t pmslen, int free_pms) | | Coverage: | 80.645% (25/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_lib.c | | Lines: | 4587-4653 |
| | 50 | 11 |
ssl_update_cache| Name: | ssl_update_cache | | Prototype: | void ssl_update_cache(SSL *s, int mode) | | Coverage: | 91.525% (54/59) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c | | Lines: | 3355-3424 |
| | 50 | 10 |
tls12_sigalg_allowed| Name: | tls12_sigalg_allowed | | Prototype: | static int tls12_sigalg_allowed(SSL *s, int op, const SIGALG_LOOKUP *lu) | | Coverage: | 45.946% (34/74) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c | | Lines: | 1513-1582 |
| | 50 | 14 |
tls_process_key_update| Name: | tls_process_key_update | | Prototype: | MSG_PROCESS_RETURN tls_process_key_update(SSL *s, PACKET *pkt) | | Coverage: | 64.000% (16/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_lib.c | | Lines: | 599-655 |
| | 50 | 7 |
ts_get_status_text| Name: | ts_get_status_text | | Prototype: | static char *ts_get_status_text(struct stack_st_ASN1_UTF8STRING *text) | | Coverage: | 0.000% (0/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_verify.c | | Lines: | 520-550 |
| | 50 | 6 |
x509_cb| Name: | x509_cb | | Prototype: | static int x509_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg) | | Coverage: | 75.000% (6/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_x509.c | | Lines: | 36-78 |
| | 50 | 4 |
CMS_RecipientInfo_kari_get0_orig_id| Name: | CMS_RecipientInfo_kari_get0_orig_id | | Prototype: | int CMS_RecipientInfo_kari_get0_orig_id(CMS_RecipientInfo *ri, X509_ALGOR **pubalg, ASN1_BIT_STRING **pubkey, ASN1_OCTET_STRING **keyid, X509_NAME **issuer, ASN1_INTEGER **sno) | | Coverage: | 38.636% (17/44) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_kari.c | | Lines: | 51-91 |
| | 51 | 15 |
CMS_decrypt_set1_pkey| Name: | CMS_decrypt_set1_pkey | | Prototype: | int CMS_decrypt_set1_pkey(CMS_ContentInfo *cms, EVP_PKEY *pk, X509 *cert) | | Coverage: | 56.000% (28/50) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_smime.c | | Lines: | 601-670 |
| | 51 | 14 |
EC_GROUP_new_from_ecpkparameters| Name: | EC_GROUP_new_from_ecpkparameters | | Prototype: | EC_GROUP *EC_GROUP_new_from_ecpkparameters(const ECPKPARAMETERS *params) | | Coverage: | 80.000% (16/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_asn1.c | | Lines: | 807-841 |
| | 51 | 7 |
EVP_DigestSignFinal| Name: | EVP_DigestSignFinal | | Prototype: | int EVP_DigestSignFinal(EVP_MD_CTX *ctx, unsigned char *sigret, size_t *siglen) | | Coverage: | 67.241% (39/58) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/m_sigver.c | | Lines: | 100-161 |
| | 51 | 17 |
OPENSSL_sk_deep_copy| Name: | OPENSSL_sk_deep_copy | | Prototype: | OPENSSL_STACK *OPENSSL_sk_deep_copy(const OPENSSL_STACK *sk, OPENSSL_sk_copyfunc copy_func, OPENSSL_sk_freefunc free_func) | | Coverage: | 42.308% (11/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c | | Lines: | 73-114 |
| | 51 | 9 |
PEM_do_header| Name: | PEM_do_header | | Prototype: | int PEM_do_header(EVP_CIPHER_INFO *cipher, unsigned char *data, long *plen, pem_password_cb *callback, void *u) | | Coverage: | 60.000% (18/30) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_lib.c | | Lines: | 408-467 |
| | 51 | 10 |
SCT_CTX_verify| Name: | SCT_CTX_verify | | Prototype: | int SCT_CTX_verify(const SCT_CTX *sctx, const SCT *sct) | | Coverage: | 47.222% (17/36) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_vfy.c | | Lines: | 96-140 |
| | 51 | 10 |
SSL_write_early_data| Name: | SSL_write_early_data | | Prototype: | int SSL_write_early_data(SSL *s, const void *buf, size_t num, size_t *written) | | Coverage: | 66.667% (24/36) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c | | Lines: | 1977-2047 |
| | 51 | 13 |
TXT_DB_insert| Name: | TXT_DB_insert | | Prototype: | int TXT_DB_insert(TXT_DB *db, OPENSSL_STRING *row) | | Coverage: | 48.889% (22/45) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/txt_db/txt_db.c | | Lines: | 237-280 |
| | 51 | 15 |
X509_STORE_CTX_get1_issuer| Name: | X509_STORE_CTX_get1_issuer | | Prototype: | int X509_STORE_CTX_get1_issuer(X509 **issuer, X509_STORE_CTX *ctx, X509 *x) | | Coverage: | 18.919% (7/37) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c | | Lines: | 659-721 |
| | 51 | 13 |
aes_ocb_init_key| Name: | aes_ocb_init_key | | Prototype: | static int aes_ocb_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc) | | Coverage: | 41.176% (14/34) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c | | Lines: | 4015-4093 |
| | 51 | 10 |
bio_read_intern| Name: | bio_read_intern | | Prototype: | static int bio_read_intern(BIO *b, void *data, size_t dlen, size_t *readbytes) | | Coverage: | 48.387% (15/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c | | Lines: | 251-286 |
| | 51 | 7 |
cms_RecipientInfo_kekri_decrypt| Name: | cms_RecipientInfo_kekri_decrypt | | Prototype: | static int cms_RecipientInfo_kekri_decrypt(CMS_ContentInfo *cms, CMS_RecipientInfo *ri) | | Coverage: | 39.130% (9/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c | | Lines: | 668-737 |
| | 51 | 9 |
dtls1_hm_fragment_new| Name: | dtls1_hm_fragment_new | | Prototype: | static hm_fragment *dtls1_hm_fragment_new(size_t frag_len, int reassembly) | | Coverage: | 62.500% (10/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_dtls.c | | Lines: | 56-92 |
| | 51 | 6 |
engine_table_register| Name: | engine_table_register | | Prototype: | int engine_table_register(ENGINE_TABLE **table, ENGINE_CLEANUP_CB *cleanup, ENGINE *e, const int *nids, int num_nids, int setdefault) | | Coverage: | 52.632% (20/38) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_table.c | | Lines: | 82-144 |
| | 51 | 14 |
ossl_statem_client_construct_message| Name: | ossl_statem_client_construct_message | | Prototype: | int ossl_statem_client_construct_message(SSL *s, WPACKET *pkt, confunc_f *confunc, int *mt) | | Coverage: | 92.593% (25/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c | | Lines: | 891-960 |
| | 51 | 13 |
ossl_store_get0_loader_int| Name: | ossl_store_get0_loader_int | | Prototype: | const OSSL_STORE_LOADER *ossl_store_get0_loader_int(const char *scheme) | | Coverage: | 0.000% (0/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_register.c | | Lines: | 206-238 |
| | 51 | 4 |
pkcs7_decrypt_rinfo| Name: | pkcs7_decrypt_rinfo | | Prototype: | static int pkcs7_decrypt_rinfo(unsigned char **pek, int *peklen, PKCS7_RECIP_INFO *ri, EVP_PKEY *pkey) | | Coverage: | 56.522% (13/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_doit.c | | Lines: | 139-191 |
| | 51 | 9 |
pkey_rsa_sign| Name: | pkey_rsa_sign | | Prototype: | static int pkey_rsa_sign(EVP_PKEY_CTX *ctx, unsigned char *sig, size_t *siglen, const unsigned char *tbs, size_t tbslen) | | Coverage: | 40.909% (18/44) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_pmeth.c | | Lines: | 122-187 |
| | 51 | 15 |
ssl3_setup_write_buffer| Name: | ssl3_setup_write_buffer | | Prototype: | int ssl3_setup_write_buffer(SSL *s, size_t numwpipes, size_t len) | | Coverage: | 78.571% (22/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/ssl3_buffer.c | | Lines: | 81-139 |
| | 51 | 9 |
BN_BLINDING_update| Name: | BN_BLINDING_update | | Prototype: | int BN_BLINDING_update(BN_BLINDING *b, BN_CTX *ctx) | | Coverage: | 58.974% (23/39) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_blind.c | | Lines: | 93-127 |
| | 52 | 11 |
CRYPTO_dup_ex_data| Name: | CRYPTO_dup_ex_data | | Prototype: | int CRYPTO_dup_ex_data(int class_index, CRYPTO_EX_DATA *to, const CRYPTO_EX_DATA *from) | | Coverage: | 57.778% (26/45) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ex_data.c | | Lines: | 253-313 |
| | 52 | 16 |
DSO_new_method| Name: | DSO_new_method | | Prototype: | static DSO *DSO_new_method(DSO_METHOD *meth) | | Coverage: | 38.889% (7/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dso/dso_lib.c | | Lines: | 15-55 |
| | 52 | 6 |
EC_GROUP_new| Name: | EC_GROUP_new | | Prototype: | EC_GROUP *EC_GROUP_new(const EC_METHOD *meth) | | Coverage: | 39.130% (9/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c | | Lines: | 20-59 |
| | 52 | 9 |
EVP_EncryptUpdate| Name: | EVP_EncryptUpdate | | Prototype: | int EVP_EncryptUpdate(EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl, const unsigned char *in, int inl) | | Coverage: | 71.429% (35/49) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_enc.c | | Lines: | 297-372 |
| | 52 | 15 |
EVP_PKCS82PKEY| Name: | EVP_PKCS82PKEY | | Prototype: | EVP_PKEY *EVP_PKCS82PKEY(const PKCS8_PRIV_KEY_INFO *p8) | | Coverage: | 66.667% (12/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_pkey.c | | Lines: | 21-57 |
| | 52 | 7 |
EVP_PKEY_CTX_dup| Name: | EVP_PKEY_CTX_dup | | Prototype: | EVP_PKEY_CTX *EVP_PKEY_CTX_dup(EVP_PKEY_CTX *pctx) | | Coverage: | 39.130% (9/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_lib.c | | Lines: | 253-297 |
| | 52 | 7 |
OBJ_NAME_new_index| Name: | OBJ_NAME_new_index | | Prototype: | int OBJ_NAME_new_index(unsigned long (*hash_func) (const char *), int (*cmp_func) (const char *, const char *), void (*free_func) (const char *, int, const char *)) | | Coverage: | 0.000% (0/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/o_names.c | | Lines: | 81-138 |
| | 52 | 11 |
UTF8_putc| Name: | UTF8_putc | | Prototype: | int UTF8_putc(unsigned char *str, int len, unsigned long value) | | Coverage: | 78.182% (43/55) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_utf8.c | | Lines: | 124-188 |
| | 52 | 19 |