| Function | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexityâ–´ |
tls_parse_stoc_key_share| Name: | tls_parse_stoc_key_share | | Prototype: | int tls_parse_stoc_key_share(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | | Coverage: | 86.957% (40/46) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c | | Lines: | 1784-1884 |
| | 134 | 14 |
tls_process_cke_rsa| Name: | tls_process_cke_rsa | | Prototype: | static int tls_process_cke_rsa(SSL *s, PACKET *pkt) | | Coverage: | 55.814% (24/43) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c | | Lines: | 2959-3128 |
| | 131 | 14 |
try_decode_params| Name: | try_decode_params | | Prototype: | static OSSL_STORE_INFO *try_decode_params(const char *pem_name, const char *pem_header, const unsigned char *blob, size_t len, void **pctx, int *matchcount, const UI_METHOD *ui_method, void *ui_data) | | Coverage: | 0.000% (0/56) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/loader_file.c | | Lines: | 509-582 |
| | 103 | 14 |
x509_name_canon| Name: | x509_name_canon | | Prototype: | static int x509_name_canon(X509_NAME *a) | | Coverage: | 57.895% (22/38) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_name.c | | Lines: | 300-375 |
| | 84 | 14 |
ASN1_BIT_STRING_num_asc| Name: | ASN1_BIT_STRING_num_asc | | Prototype: | int ASN1_BIT_STRING_num_asc(const char *name, BIT_STRING_BITNAME *tbl) | | Coverage: | 0.000% (0/69) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/t_bitst.c | | Lines: | 47-56 |
| | 334 | 15 |
BN_GF2m_mod_arr| Name: | BN_GF2m_mod_arr | | Prototype: | int BN_GF2m_mod_arr(BIGNUM *r, const BIGNUM *a, const int p[]) | | Coverage: | 82.609% (38/46) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_gf2m.c | | Lines: | 292-382 |
| | 54 | 15 |
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_SignerInfo_verify_content| Name: | CMS_SignerInfo_verify_content | | Prototype: | int CMS_SignerInfo_verify_content(CMS_SignerInfo *si, BIO *chain) | | Coverage: | 47.619% (20/42) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c | | Lines: | 777-852 |
| | 69 | 15 |
ENGINE_ctrl_cmd_string| Name: | ENGINE_ctrl_cmd_string | | Prototype: | int ENGINE_ctrl_cmd_string(ENGINE *e, const char *cmd_name, const char *arg, int cmd_optional) | | Coverage: | 42.857% (21/49) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_ctrl.c | | Lines: | 229-330 |
| | 93 | 15 |
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 |
PKCS5_PBKDF2_HMAC| Name: | PKCS5_PBKDF2_HMAC | | Prototype: | int PKCS5_PBKDF2_HMAC(const char *pass, int passlen, const unsigned char *salt, int saltlen, int iter, const EVP_MD *digest, int keylen, unsigned char *out) | | Coverage: | 58.000% (29/50) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p5_crpt2.c | | Lines: | 31-122 |
| | 88 | 15 |
SMIME_write_ASN1| Name: | SMIME_write_ASN1 | | Prototype: | int SMIME_write_ASN1(BIO *bio, ASN1_VALUE *val, BIO *data, int flags, int ctype_nid, int econt_nid, struct stack_st_X509_ALGOR *mdalgs, const ASN1_ITEM *it) | | Coverage: | 66.667% (32/48) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn_mime.c | | Lines: | 222-310 |
| | 74 | 15 |
SipHash_Final| Name: | SipHash_Final | | Prototype: | int SipHash_Final(SIPHASH *ctx, unsigned char *out, size_t outlen) | | Coverage: | 100.000% (36/36) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/siphash/siphash.c | | Lines: | 190-248 |
| | 36 | 15 |
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 |
UI_set_result_ex| Name: | UI_set_result_ex | | Prototype: | int UI_set_result_ex(UI *ui, UI_STRING *uis, const char *result, int len) | | Coverage: | 17.391% (8/46) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c | | Lines: | 885-954 |
| | 102 | 15 |
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 |
X509V3_parse_list| Name: | X509V3_parse_list | | Prototype: | struct stack_st_CONF_VALUE *X509V3_parse_list(const char *line) | | Coverage: | 65.909% (29/44) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c | | Lines: | 287-373 |
| | 87 | 15 |
addr_strings| Name: | addr_strings | | Prototype: | static int addr_strings(const BIO_ADDR *ap, int numeric, char **hostname, char **service) | | Coverage: | 44.186% (19/43) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_addr.c | | Lines: | 189-262 |
| | 97 | 15 |
asn1_write_micalg| Name: | asn1_write_micalg | | Prototype: | static int asn1_write_micalg(BIO *out, struct stack_st_X509_ALGOR *mdalgs) | | Coverage: | 41.667% (15/36) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn_mime.c | | Lines: | 152-218 |
| | 44 | 15 |
b2i_dss| Name: | b2i_dss | | Prototype: | static EVP_PKEY *b2i_dss(const unsigned char **in, unsigned int bitlen, int ispub) | | Coverage: | 27.273% (12/44) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pvkfmt.c | | Lines: | 244-314 |
| | 111 | 15 |
b64_write| Name: | b64_write | | Prototype: | static int b64_write(BIO *b, const char *in, int inl) | | Coverage: | 48.148% (26/54) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/bio_b64.c | | Lines: | 328-446 |
| | 101 | 15 |
check_crl| Name: | check_crl | | Prototype: | static int check_crl(X509_STORE_CTX *ctx, X509_CRL *crl) | | Coverage: | 24.242% (16/66) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c | | Lines: | 1485-1558 |
| | 54 | 15 |
crl_cb| Name: | crl_cb | | Prototype: | static int crl_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg) | | Coverage: | 73.913% (34/46) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_crl.c | | Lines: | 152-246 |
| | 123 | 15 |
d2i_ECPrivateKey| Name: | d2i_ECPrivateKey | | Prototype: | EC_KEY *d2i_ECPrivateKey(EC_KEY **a, const unsigned char **in, long len) | | Coverage: | 74.000% (37/50) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_asn1.c | | Lines: | 892-969 |
| | 97 | 15 |
do_ext_nconf| Name: | do_ext_nconf | | Prototype: | static X509_EXTENSION *do_ext_nconf(CONF *conf, X509V3_CTX *ctx, int ext_nid, int crit, const char *value) | | Coverage: | 48.000% (24/50) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c | | Lines: | 69-129 |
| | 87 | 15 |
ec_GFp_simple_group_set_curve| Name: | ec_GFp_simple_group_set_curve | | Prototype: | int ec_GFp_simple_group_set_curve(EC_GROUP *group, const BIGNUM *p, const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx) | | Coverage: | 35.714% (15/42) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_smpl.c | | Lines: | 133-190 |
| | 46 | 15 |
internal_verify| Name: | internal_verify | | Prototype: | static int internal_verify(X509_STORE_CTX *ctx) | | Coverage: | 72.727% (32/44) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c | | Lines: | 1701-1779 |
| | 46 | 15 |
make_addressRange| Name: | make_addressRange | | Prototype: | static int make_addressRange(IPAddressOrRange **result, unsigned char *min, unsigned char *max, const int length) | | Coverage: | 0.000% (0/49) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_addr.c | | Lines: | 422-476 |
| | 57 | 15 |
md_ctrl| Name: | md_ctrl | | Prototype: | static long md_ctrl(BIO *b, int cmd, long num, void *ptr) | | Coverage: | 39.474% (15/38) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/bio_md.c | | Lines: | 136-199 |
| | 53 | 15 |
ok_read| Name: | ok_read | | Prototype: | static int ok_read(BIO *b, char *out, int outl) | | Coverage: | 0.000% (0/48) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/bio_ok.c | | Lines: | 171-255 |
| | 57 | 15 |
pkcs5_scrypt_set| Name: | pkcs5_scrypt_set | | Prototype: | static X509_ALGOR *pkcs5_scrypt_set(const unsigned char *salt, size_t saltlen, size_t keylen, uint64_t N, uint64_t r, uint64_t p) | | Coverage: | 0.000% (0/41) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/p5_scrypt.c | | Lines: | 148-210 |
| | 55 | 15 |
pkey_dh_paramgen| Name: | pkey_dh_paramgen | | Prototype: | static int pkey_dh_paramgen(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey) | | Coverage: | 0.000% (0/41) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_pmeth.c | | Lines: | 327-396 |
| | 65 | 15 |
pkey_dsa_ctrl| Name: | pkey_dsa_ctrl | | Prototype: | static int pkey_dsa_ctrl(EVP_PKEY_CTX *ctx, int type, int p1, void *p2) | | Coverage: | 32.692% (17/52) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_pmeth.c | | Lines: | 107-165 |
| | 35 | 15 |
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 |
range_should_be_prefix| Name: | range_should_be_prefix | | Prototype: | static int range_should_be_prefix(const unsigned char *min, const unsigned char *max, const int length) | | Coverage: | 0.000% (0/43) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_addr.c | | Lines: | 339-383 |
| | 30 | 15 |
read_string| Name: | read_string | | Prototype: | static int read_string(UI *ui, UI_STRING *uis) | | Coverage: | 0.000% (0/47) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_openssl.c | | Lines: | 218-255 |
| | 188 | 15 |
ssl_add_cert_chain| Name: | ssl_add_cert_chain | | Prototype: | static int ssl_add_cert_chain(SSL *s, WPACKET *pkt, CERT_PKEY *cpk) | | Coverage: | 66.000% (33/50) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_lib.c | | Lines: | 895-989 |
| | 93 | 15 |
ssl_load_ciphers| Name: | ssl_load_ciphers | | Prototype: | int ssl_load_ciphers(void) | | Coverage: | 68.889% (31/45) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c | | Lines: | 355-447 |
| | 62 | 15 |
try_decode_PKCS12| Name: | try_decode_PKCS12 | | Prototype: | static OSSL_STORE_INFO *try_decode_PKCS12(const char *pem_name, const char *pem_header, const unsigned char *blob, size_t len, void **pctx, int *matchcount, const UI_METHOD *ui_method, void *ui_data) | | Coverage: | 0.000% (0/54) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/loader_file.c | | Lines: | 195-293 |
| | 154 | 15 |
try_decode_PKCS8Encrypted| Name: | try_decode_PKCS8Encrypted | | Prototype: | static OSSL_STORE_INFO *try_decode_PKCS8Encrypted(const char *pem_name, const char *pem_header, const unsigned char *blob, size_t len, void **pctx, int *matchcount, const UI_METHOD *ui_method, void *ui_data) | | Coverage: | 0.000% (0/53) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/loader_file.c | | Lines: | 323-386 |
| | 257 | 15 |
use_certificate_chain_file| Name: | use_certificate_chain_file | | Prototype: | static int use_certificate_chain_file(SSL_CTX *ctx, SSL *ssl, const char *file) | | Coverage: | 48.936% (23/47) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_rsa.c | | Lines: | 589-684 |
| | 84 | 15 |
ASN1_item_sign_ctx| Name: | ASN1_item_sign_ctx | | Prototype: | int ASN1_item_sign_ctx(const ASN1_ITEM *it, X509_ALGOR *algor1, X509_ALGOR *algor2, ASN1_BIT_STRING *signature, void *asn, EVP_MD_CTX *ctx) | | Coverage: | 56.250% (27/48) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_sign.c | | Lines: | 133-229 |
| | 94 | 16 |
ASYNC_start_job| Name: | ASYNC_start_job | | Prototype: | int ASYNC_start_job(ASYNC_JOB **job, ASYNC_WAIT_CTX *wctx, int *ret, int (*func)(void *), void *args, size_t size) | | Coverage: | 60.465% (26/43) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async.c | | Lines: | 167-253 |
| | 114 | 16 |
BN_dec2bn| Name: | BN_dec2bn | | Prototype: | int BN_dec2bn(BIGNUM **bn, const char *a) | | Coverage: | 62.264% (33/53) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_print.c | | Lines: | 199-267 |
| | 63 | 16 |
BN_hex2bn| Name: | BN_hex2bn | | Prototype: | int BN_hex2bn(BIGNUM **bn, const char *a) | | Coverage: | 62.745% (32/51) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_print.c | | Lines: | 126-197 |
| | 66 | 16 |
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 |
CRYPTO_gcm128_decrypt_ctr32| Name: | CRYPTO_gcm128_decrypt_ctr32 | | Prototype: | int CRYPTO_gcm128_decrypt_ctr32(GCM128_CONTEXT *ctx, const unsigned char *in, unsigned char *out, size_t len, ctr128_f stream) | | Coverage: | 79.310% (46/58) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/gcm128.c | | Lines: | 1623-1792 |
| | 71 | 16 |
CRYPTO_gcm128_encrypt_ctr32| Name: | CRYPTO_gcm128_encrypt_ctr32 | | Prototype: | int CRYPTO_gcm128_encrypt_ctr32(GCM128_CONTEXT *ctx, const unsigned char *in, unsigned char *out, size_t len, ctr128_f stream) | | Coverage: | 75.862% (44/58) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/gcm128.c | | Lines: | 1459-1621 |
| | 71 | 16 |
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 |
EVP_DigestInit_ex| Name: | EVP_DigestInit_ex | | Prototype: | int EVP_DigestInit_ex(EVP_MD_CTX *ctx, const EVP_MD *type, ENGINE *impl) | | Coverage: | 63.793% (37/58) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/digest.c | | Lines: | 66-149 |
| | 64 | 16 |
OBJ_add_object| Name: | OBJ_add_object | | Prototype: | int OBJ_add_object(const ASN1_OBJECT *obj) | | Coverage: | 45.000% (18/40) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_dat.c | | Lines: | 174-218 |
| | 72 | 16 |
OSSL_STORE_open| Name: | OSSL_STORE_open | | Prototype: | OSSL_STORE_CTX *OSSL_STORE_open(const char *uri, const UI_METHOD *ui_method, void *ui_data, OSSL_STORE_post_process_info_fn post_process, void *post_process_data) | | Coverage: | 0.000% (0/74) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c | | Lines: | 37-115 |
| | 299 | 16 |
PEM_ASN1_write_bio| Name: | PEM_ASN1_write_bio | | Prototype: | int PEM_ASN1_write_bio(i2d_of_void *i2d, const char *name, BIO *bp, void *x, const EVP_CIPHER *enc, unsigned char *kstr, int klen, pem_password_cb *callback, void *u) | | Coverage: | 13.793% (8/58) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_lib.c | | Lines: | 308-406 |
| | 109 | 16 |
RAND_DRBG_generate| Name: | RAND_DRBG_generate | | Prototype: | int RAND_DRBG_generate(RAND_DRBG *drbg, unsigned char *out, size_t outlen, int prediction_resistance, const unsigned char *adin, size_t adinlen) | | Coverage: | 75.000% (39/52) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c | | Lines: | 572-639 |
| | 55 | 16 |
asn1_primitive_free| Name: | asn1_primitive_free | | Prototype: | void asn1_primitive_free(ASN1_VALUE **pval, const ASN1_ITEM *it, int embed) | | Coverage: | 91.837% (45/49) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_fre.c | | Lines: | 146-208 |
| | 45 | 16 |
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_print_ctx| Name: | asn1_template_print_ctx | | Prototype: | static int asn1_template_print_ctx(BIO *out, ASN1_VALUE **fld, int indent, const ASN1_TEMPLATE *tt, const ASN1_PCTX *pctx) | | Coverage: | 69.811% (37/53) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_prn.c | | Lines: | 264-329 |
| | 65 | 16 |
bn_compute_wNAF| Name: | bn_compute_wNAF | | Prototype: | signed char *bn_compute_wNAF(const BIGNUM *scalar, int w, size_t *ret_len) | | Coverage: | 64.407% (38/59) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_intern.c | | Lines: | 22-139 |
| | 76 | 16 |
buffer_read| Name: | buffer_read | | Prototype: | static int buffer_read(BIO *b, char *out, int outl) | | Coverage: | 0.000% (0/48) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bf_buff.c | | Lines: | 89-158 |
| | 55 | 16 |
dane_match| Name: | dane_match | | Prototype: | static int dane_match(X509_STORE_CTX *ctx, X509 *cert, int depth) | | Coverage: | 69.643% (39/56) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c | | Lines: | 2558-2699 |
| | 78 | 16 |
dtls1_process_out_of_seq_message| Name: | dtls1_process_out_of_seq_message | | Prototype: | static int dtls1_process_out_of_seq_message(SSL *s, const struct hm_header_st *msg_hdr) | | Coverage: | 47.368% (27/57) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_dtls.c | | Lines: | 639-735 |
| | 91 | 16 |
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 |
fd_ctrl| Name: | fd_ctrl | | Prototype: | static long fd_ctrl(BIO *b, int cmd, long num, void *ptr) | | Coverage: | 0.000% (0/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_fd.c | | Lines: | 144-194 |
| | 33 | 16 |
i2c_ASN1_BIT_STRING| Name: | i2c_ASN1_BIT_STRING | | Prototype: | int i2c_ASN1_BIT_STRING(ASN1_BIT_STRING *a, unsigned char **pp) | | Coverage: | 65.957% (31/47) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_bitstr.c | | Lines: | 21-77 |
| | 46 | 16 |
idp_check_dp| Name: | idp_check_dp | | Prototype: | static int idp_check_dp(DIST_POINT_NAME *a, DIST_POINT_NAME *b) | | Coverage: | 0.000% (0/48) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c | | Lines: | 1331-1387 |
| | 45 | 16 |
nc_email| Name: | nc_email | | Prototype: | static int nc_email(ASN1_IA5STRING *eml, ASN1_IA5STRING *base) | | Coverage: | 31.707% (26/82) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_ncons.c | | Lines: | 559-598 |
| | 287 | 16 |
ossl_statem_client_max_message_size| Name: | ossl_statem_client_max_message_size | | Prototype: | size_t ossl_statem_client_max_message_size(SSL *s) | | Coverage: | 100.000% (31/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c | | Lines: | 966-1021 |
| | 18 | 16 |
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_hmac_ctrl_str| Name: | pkey_hmac_ctrl_str | | Prototype: | static int pkey_hmac_ctrl_str(EVP_PKEY_CTX *ctx, const char *type, const char *value) | | Coverage: | 0.000% (0/70) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/hmac/hm_pmeth.c | | Lines: | 168-179 |
| | 331 | 16 |
pkey_poly1305_ctrl_str| Name: | pkey_poly1305_ctrl_str | | Prototype: | static int pkey_poly1305_ctrl_str(EVP_PKEY_CTX *ctx, const char *type, const char *value) | | Coverage: | 0.000% (0/70) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/poly1305/poly1305_pmeth.c | | Lines: | 151-161 |
| | 333 | 16 |
rsa_cms_decrypt| Name: | rsa_cms_decrypt | | Prototype: | static int rsa_cms_decrypt(CMS_RecipientInfo *ri) | | Coverage: | 36.364% (16/44) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c | | Lines: | 888-958 |
| | 89 | 16 |
s2i_skey_id| Name: | s2i_skey_id | | Prototype: | static ASN1_OCTET_STRING *s2i_skey_id(X509V3_EXT_METHOD *method, X509V3_CTX *ctx, char *str) | | Coverage: | 28.571% (18/63) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_skey.c | | Lines: | 55-106 |
| | 215 | 16 |
sm2_decrypt| Name: | sm2_decrypt | | Prototype: | int sm2_decrypt(const EC_KEY *key, const EVP_MD *digest, const uint8_t *ciphertext, size_t ciphertext_len, uint8_t *ptext_buf, size_t *ptext_len) | | Coverage: | 43.939% (29/66) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm2/sm2_crypt.c | | Lines: | 262-392 |
| | 171 | 16 |
ssl_generate_session_id| Name: | ssl_generate_session_id | | Prototype: | int ssl_generate_session_id(SSL *s, SSL_SESSION *ss) | | Coverage: | 53.125% (17/32) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c | | Lines: | 308-388 |
| | 60 | 16 |
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 |
ssl_set_cert_and_key| Name: | ssl_set_cert_and_key | | Prototype: | static int ssl_set_cert_and_key(SSL *ssl, SSL_CTX *ctx, X509 *x509, EVP_PKEY *privatekey, struct stack_st_X509 *chain, int override) | | Coverage: | 0.000% (0/55) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_rsa.c | | Lines: | 1039-1136 |
| | 92 | 16 |
tls_parse_ctos_status_request| Name: | tls_parse_ctos_status_request | | Prototype: | int tls_parse_ctos_status_request(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | | Coverage: | 88.235% (45/51) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c | | Lines: | 327-437 |
| | 141 | 16 |
tls_process_certificate_request| Name: | tls_process_certificate_request | | Prototype: | MSG_PROCESS_RETURN tls_process_certificate_request(SSL *s, PACKET *pkt) | | Coverage: | 72.727% (40/55) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c | | Lines: | 2445-2567 |
| | 166 | 16 |
tls_process_client_key_exchange| Name: | tls_process_client_key_exchange | | Prototype: | MSG_PROCESS_RETURN tls_process_client_key_exchange(SSL *s, PACKET *pkt) | | Coverage: | 61.702% (29/47) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c | | Lines: | 3422-3486 |
| | 59 | 16 |
tls_process_finished| Name: | tls_process_finished | | Prototype: | MSG_PROCESS_RETURN tls_process_finished(SSL *s, PACKET *pkt) | | Coverage: | 77.465% (55/71) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_lib.c | | Lines: | 748-852 |
| | 83 | 16 |
tls_process_new_session_ticket| Name: | tls_process_new_session_ticket | | Prototype: | MSG_PROCESS_RETURN tls_process_new_session_ticket(SSL *s, PACKET *pkt) | | Coverage: | 67.391% (62/92) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c | | Lines: | 2569-2745 |
| | 168 | 16 |
ts_CONF_add_flag| Name: | ts_CONF_add_flag | | Prototype: | static int ts_CONF_add_flag(CONF *conf, const char *section, const char *field, int flag, TS_RESP_CTX *ctx) | | Coverage: | 0.000% (0/70) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_conf.c | | Lines: | 437-452 |
| | 332 | 16 |
v3_check_generic| Name: | v3_check_generic | | Prototype: | static int v3_check_generic(const char **value) | | Coverage: | 14.737% (14/95) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c | | Lines: | 202-219 |
| | 421 | 16 |
AES_ige_encrypt| Name: | AES_ige_encrypt | | Prototype: | void AES_ige_encrypt(const unsigned char *in, unsigned char *out, size_t length, const AES_KEY *key, unsigned char *ivec, const int enc) | | Coverage: | 95.918% (47/49) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/aes/aes_ige.c | | Lines: | 37-160 |
| | 93 | 17 |
BN_div_recp| Name: | BN_div_recp | | Prototype: | int BN_div_recp(BIGNUM *dv, BIGNUM *rem, const BIGNUM *m, BN_RECP_CTX *recp, BN_CTX *ctx) | | Coverage: | 56.604% (30/53) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_recp.c | | Lines: | 84-166 |
| | 60 | 17 |
CMS_add0_recipient_key| Name: | CMS_add0_recipient_key | | Prototype: | CMS_RecipientInfo *CMS_add0_recipient_key(CMS_ContentInfo *cms, int nid, unsigned char *key, size_t keylen, unsigned char *id, size_t idlen, ASN1_GENERALIZEDTIME *date, ASN1_OBJECT *otherTypeId, ASN1_TYPE *otherType) | | Coverage: | 24.390% (10/41) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c | | Lines: | 462-560 |
| | 66 | 17 |
CRYPTO_cbc128_decrypt| Name: | CRYPTO_cbc128_decrypt | | Prototype: | void CRYPTO_cbc128_decrypt(const unsigned char *in, unsigned char *out, size_t len, const void *key, unsigned char ivec[16], block128_f block) | | Coverage: | 57.500% (23/40) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/cbc128.c | | Lines: | 69-161 |
| | 40 | 17 |
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 |
PKCS5_pbe2_set_iv| Name: | PKCS5_pbe2_set_iv | | Prototype: | X509_ALGOR *PKCS5_pbe2_set_iv(const EVP_CIPHER *cipher, int iter, unsigned char *salt, int saltlen, unsigned char *aiv, int prf_nid) | | Coverage: | 0.000% (0/48) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/p5_pbev2.c | | Lines: | 40-141 |
| | 100 | 17 |
PKCS5_pbkdf2_set| Name: | PKCS5_pbkdf2_set | | Prototype: | X509_ALGOR *PKCS5_pbkdf2_set(int iter, unsigned char *salt, int saltlen, int prf_nid, int keylen) | | Coverage: | 0.000% (0/49) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/p5_pbev2.c | | Lines: | 149-221 |
| | 77 | 17 |
PKCS7_decrypt| Name: | PKCS7_decrypt | | Prototype: | int PKCS7_decrypt(PKCS7 *p7, EVP_PKEY *pkey, X509 *cert, BIO *data, int flags) | | Coverage: | 36.735% (18/49) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_smime.c | | Lines: | 477-549 |
| | 73 | 17 |
SSL_set_srp_server_param| Name: | SSL_set_srp_server_param | | Prototype: | int SSL_set_srp_server_param(SSL *s, const BIGNUM *N, const BIGNUM *g, BIGNUM *sa, BIGNUM *v, char *info) | | Coverage: | 40.000% (22/55) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/tls_srp.c | | Lines: | 196-247 |
| | 69 | 17 |
X509V3_add1_i2d| Name: | X509V3_add1_i2d | | Prototype: | int X509V3_add1_i2d(struct stack_st_X509_EXTENSION **x, int nid, void *value, int crit, unsigned long flags) | | Coverage: | 24.000% (12/50) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_lib.c | | Lines: | 218-303 |
| | 60 | 17 |
asn1_bio_ctrl| Name: | asn1_bio_ctrl | | Prototype: | static long asn1_bio_ctrl(BIO *b, int cmd, long arg1, void *arg2) | | Coverage: | 56.098% (23/41) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/bio_asn1.c | | Lines: | 319-397 |
| | 54 | 17 |
b2i_rsa| Name: | b2i_rsa | | Prototype: | static EVP_PKEY *b2i_rsa(const unsigned char **in, unsigned int bitlen, int ispub) | | Coverage: | 18.367% (9/49) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pvkfmt.c | | Lines: | 316-380 |
| | 122 | 17 |
buffer_write| Name: | buffer_write | | Prototype: | static int buffer_write(BIO *b, const char *in, int inl) | | Coverage: | 37.736% (20/53) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bf_buff.c | | Lines: | 160-235 |
| | 60 | 17 |
bytes_to_cipher_list| Name: | bytes_to_cipher_list | | Prototype: | int bytes_to_cipher_list(SSL *s, PACKET *cipher_suites, struct stack_st_SSL_CIPHER **skp, struct stack_st_SSL_CIPHER **scsvs_out, int sslv2format, int fatal) | | Coverage: | 50.000% (33/66) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c | | Lines: | 5266-5355 |
| | 105 | 17 |
cms_RecipientInfo_pwri_crypt| Name: | cms_RecipientInfo_pwri_crypt | | Prototype: | int cms_RecipientInfo_pwri_crypt(CMS_ContentInfo *cms, CMS_RecipientInfo *ri, int en_de) | | Coverage: | 0.000% (0/50) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_pwri.c | | Lines: | 276-393 |
| | 108 | 17 |
cms_SignerInfo_content_sign| Name: | cms_SignerInfo_content_sign | | Prototype: | static int cms_SignerInfo_content_sign(CMS_ContentInfo *cms, CMS_SignerInfo *si, BIO *chain) | | Coverage: | 48.000% (24/50) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c | | Lines: | 533-618 |
| | 70 | 17 |
conf_value_cmp| Name: | conf_value_cmp | | Prototype: | static int conf_value_cmp(const CONF_VALUE *a, const CONF_VALUE *b) | | Coverage: | 22.078% (17/77) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_api.c | | Lines: | 106-123 |
| | 351 | 17 |