| Function | Condition %▾ | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexity | 
 v2i_GENERAL_NAME_ex| Name:  | v2i_GENERAL_NAME_ex |  | Prototype:  | GENERAL_NAME *v2i_GENERAL_NAME_ex(GENERAL_NAME *out, const X509V3_EXT_METHOD *method, X509V3_CTX *ctx, CONF_VALUE *cnf, int is_nc) |  | Coverage:  |  23.077% (6/26) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_alt.c |  | Lines:  | 500-538 |  
  |  | 33 | 9 | 
 ocsp_check_ids| Name:  | ocsp_check_ids |  | Prototype:  | static int ocsp_check_ids(struct stack_st_OCSP_SINGLERESP *sresp, OCSP_CERTID **ret) |  | Coverage:  |  23.077% (3/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_vfy.c |  | Lines:  | 242-274 |  
  |  | 22 | 5 | 
 conn_write| Name:  | conn_write |  | Prototype:  | static int conn_write(BIO *b, const char *in, int inl) |  | Coverage:  |  23.077% (3/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_conn.c |  | Lines:  | 317-337 |  
  |  | 16 | 5 | 
 DH_check| Name:  | DH_check |  | Prototype:  | int DH_check(const DH *dh, int *ret) |  | Coverage:  |  22.892% (19/83) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_check.c |  | Lines:  | 101-179 |  
  |  | 94 | 27 | 
 a2i_GENERAL_NAME| Name:  | a2i_GENERAL_NAME |  | Prototype:  | GENERAL_NAME *a2i_GENERAL_NAME(GENERAL_NAME *out, const X509V3_EXT_METHOD *method, X509V3_CTX *ctx, int gen_type, const char *value, int is_nc) |  | Coverage:  |  22.642% (12/53) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_alt.c |  | Lines:  | 409-498 |  
  |  | 76 | 21 | 
 v3_check_critical| Name:  | v3_check_critical |  | Prototype:  | static int v3_check_critical(const char **value) |  | Coverage:  |  22.449% (11/49) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c |  | Lines:  | 189-199 |  
  |  | 210 | 9 | 
 ssl_match_option| Name:  | ssl_match_option |  | Prototype:  | static int ssl_match_option(SSL_CONF_CTX *cctx, const ssl_flag_tbl *tbl, const char *name, int namelen, int onoff) |  | Coverage:  |  22.222% (10/45) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c |  | Lines:  | 137-150 |  
  |  | 169 | 11 | 
 module_run| Name:  | module_run |  | Prototype:  | static int module_run(const CONF *cnf, const char *name, const char *value, unsigned long flags) |  | Coverage:  |  22.222% (4/18) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_mod.c |  | Lines:  | 148-182 |  
  |  | 19 | 6 | 
 ecx_bits| Name:  | ecx_bits |  | Prototype:  | static int ecx_bits(const EVP_PKEY *pkey) |  | Coverage:  |  22.222% (2/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c |  | Lines:  | 234-243 |  
  |  | 5 | 3 | 
 ec_point_ladder_step| Name:  | ec_point_ladder_step |  | Prototype:  | static inline int ec_point_ladder_step(const EC_GROUP *group, EC_POINT *r, EC_POINT *s, EC_POINT *p, BN_CTX *ctx) |  | Coverage:  |  22.222% (2/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lcl.h |  | Lines:  | 704-717 |  
  |  | 8 | 3 | 
 ec_point_ladder_pre| Name:  | ec_point_ladder_pre |  | Prototype:  | static inline int ec_point_ladder_pre(const EC_GROUP *group, EC_POINT *r, EC_POINT *s, EC_POINT *p, BN_CTX *ctx) |  | Coverage:  |  22.222% (2/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lcl.h |  | Lines:  | 690-702 |  
  |  | 8 | 3 | 
 do_load_builtin_compressions| Name:  | do_load_builtin_compressions |  | Prototype:  | static int do_load_builtin_compressions(void) |  | Coverage:  |  22.222% (2/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c |  | Lines:  | 456-476 |  
  |  | 23 | 3 | 
 ctr128_inc_aligned| Name:  | ctr128_inc_aligned |  | Prototype:  | static void ctr128_inc_aligned(unsigned char *counter) |  | Coverage:  |  22.222% (2/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/ctr128.c |  | Lines:  | 33-57 |  
  |  | 13 | 3 | 
 cms_get0_revocation_choices| Name:  | cms_get0_revocation_choices |  | Prototype:  | static struct stack_st_CMS_RevocationInfoChoice **cms_get0_revocation_choices(CMS_ContentInfo *cms) |  | Coverage:  |  22.222% (2/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c |  | Lines:  | 416-435 |  
  |  | 18 | 5 | 
 cms_get0_certificate_choices| Name:  | cms_get0_certificate_choices |  | Prototype:  | static struct stack_st_CMS_CertificateChoices **cms_get0_certificate_choices(CMS_ContentInfo *cms) |  | Coverage:  |  22.222% (2/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c |  | Lines:  | 339-358 |  
  |  | 18 | 5 | 
 X509_NAME_ENTRY_set_data| Name:  | X509_NAME_ENTRY_set_data |  | Prototype:  | int X509_NAME_ENTRY_set_data(X509_NAME_ENTRY *ne, int type, const unsigned char *bytes, int len) |  | Coverage:  |  22.222% (6/27) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509name.c |  | Lines:  | 318-341 |  
  |  | 25 | 7 | 
 UI_get_result_maxsize| Name:  | UI_get_result_maxsize |  | Prototype:  | int UI_get_result_maxsize(UI_STRING *uis) |  | Coverage:  |  22.222% (2/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c |  | Lines:  | 858-871 |  
  |  | 4 | 7 | 
 RSA_security_bits| Name:  | RSA_security_bits |  | Prototype:  | int RSA_security_bits(const RSA *rsa) |  | Coverage:  |  22.222% (2/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_lib.c |  | Lines:  | 166-178 |  
  |  | 6 | 3 | 
 ASN1_TYPE_cmp| Name:  | ASN1_TYPE_cmp |  | Prototype:  | int ASN1_TYPE_cmp(const ASN1_TYPE *a, const ASN1_TYPE *b) |  | Coverage:  |  22.222% (8/36) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_type.c |  | Lines:  | 59-103 |  
  |  | 14 | 26 | 
 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 | 
 pkey_cmac_ctrl| Name:  | pkey_cmac_ctrl |  | Prototype:  | static int pkey_cmac_ctrl(EVP_PKEY_CTX *ctx, int type, int p1, void *p2) |  | Coverage:  |  21.429% (6/28) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cmac/cm_pmeth.c |  | Lines:  | 78-108 |  
  |  | 42 | 10 | 
 PEM_get_EVP_CIPHER_INFO| Name:  | PEM_get_EVP_CIPHER_INFO |  | Prototype:  | int PEM_get_EVP_CIPHER_INFO(char *header, EVP_CIPHER_INFO *cipher) |  | Coverage:  |  20.245% (33/163) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_lib.c |  | Lines:  | 481-559 |  
  |  | 753 | 29 | 
 rsa_param_encode| Name:  | rsa_param_encode |  | Prototype:  | static int rsa_param_encode(const EVP_PKEY *pkey, ASN1_STRING **pstr, int *pstrtype) |  | Coverage:  |  20.000% (2/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c |  | Lines:  | 30-52 |  
  |  | 20 | 4 | 
 rc2_meth_to_magic| Name:  | rc2_meth_to_magic |  | Prototype:  | static int rc2_meth_to_magic(EVP_CIPHER_CTX *e) |  | Coverage:  |  20.000% (2/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_rc2.c |  | Lines:  | 91-104 |  
  |  | 9 | 4 | 
 rc2_magic_to_meth| Name:  | rc2_magic_to_meth |  | Prototype:  | static int rc2_magic_to_meth(int i) |  | Coverage:  |  20.000% (2/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_rc2.c |  | Lines:  | 106-118 |  
  |  | 8 | 4 | 
 get_timer_bits| Name:  | get_timer_bits |  | Prototype:  | static uint64_t get_timer_bits(void) |  | Coverage:  |  20.000% (2/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_unix.c |  | Lines:  | 645-687 |  
  |  | 22 | 4 | 
 engine_pkey_asn1_meths_free| Name:  | engine_pkey_asn1_meths_free |  | Prototype:  | void engine_pkey_asn1_meths_free(ENGINE *e) |  | Coverage:  |  20.000% (2/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_asnmth.c |  | Lines:  | 113-127 |  
  |  | 17 | 4 | 
 dtls1_write_app_data_bytes| Name:  | dtls1_write_app_data_bytes |  | Prototype:  | int dtls1_write_app_data_bytes(SSL *s, int type, const void *buf_, size_t len, size_t *written) |  | Coverage:  |  20.000% (3/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/d1_msg.c |  | Lines:  | 12-34 |  
  |  | 13 | 5 | 
 dane_mtype_set| Name:  | dane_mtype_set |  | Prototype:  | static int dane_mtype_set(struct dane_ctx_st *dctx, const EVP_MD *md, uint8_t mtype, uint8_t ord) |  | Coverage:  |  20.000% (4/20) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 238-281 |  
  |  | 39 | 6 | 
 conf_ssl_name_find| Name:  | conf_ssl_name_find |  | Prototype:  | int conf_ssl_name_find(const char *name, size_t *idx) |  | Coverage:  |  20.000% (8/40) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_ssl.c |  | Lines:  | 147-161 |  
  |  | 173 | 10 | 
 check_crl_time| Name:  | check_crl_time |  | Prototype:  | static int check_crl_time(X509_STORE_CTX *ctx, X509_CRL *crl, int notify) |  | Coverage:  |  20.000% (11/55) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c |  | Lines:  | 942-993 |  
  |  | 43 | 18 | 
 SRP_get_default_gN| Name:  | SRP_get_default_gN |  | Prototype:  | SRP_gN *SRP_get_default_gN(const char *id) |  | Coverage:  |  20.000% (8/40) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_lib.c |  | Lines:  | 272-283 |  
  |  | 175 | 10 | 
 EVP_PKEY_meth_get0| Name:  | EVP_PKEY_meth_get0 |  | Prototype:  | const EVP_PKEY_METHOD *EVP_PKEY_meth_get0(size_t idx) |  | Coverage:  |  20.000% (2/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_lib.c |  | Lines:  | 340-350 |  
  |  | 18 | 4 | 
 CRYPTO_atomic_add| Name:  | CRYPTO_atomic_add |  | Prototype:  | int CRYPTO_atomic_add(int *val, int amount, int *ret, CRYPTO_RWLOCK *lock) |  | Coverage:  |  20.000% (2/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/threads_pthread.c |  | Lines:  | 158-176 |  
  |  | 10 | 4 | 
 BIO_ADDRINFO_protocol| Name:  | BIO_ADDRINFO_protocol |  | Prototype:  | int BIO_ADDRINFO_protocol(const BIO_ADDRINFO *bai) |  | Coverage:  |  20.000% (3/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_addr.c |  | Lines:  | 362-383 |  
  |  | 22 | 7 | 
 OCSP_basic_add1_status| Name:  | OCSP_basic_add1_status |  | Prototype:  | OCSP_SINGLERESP *OCSP_basic_add1_status(OCSP_BASICRESP *rsp, OCSP_CERTID *cid, int status, int reason, ASN1_TIME *revtime, ASN1_TIME *thisupd, ASN1_TIME *nextupd) |  | Coverage:  |  19.643% (11/56) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_srv.c |  | Lines:  | 86-155 |  
  |  | 70 | 20 | 
 final_ec_pt_formats| Name:  | final_ec_pt_formats |  | Prototype:  | static int final_ec_pt_formats(SSL *s, unsigned int context, int sent) |  | Coverage:  |  19.231% (5/26) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c |  | Lines:  | 1020-1056 |  
  |  | 34 | 6 | 
 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 | 
 EC_curve_nist2nid| Name:  | EC_curve_nist2nid |  | Prototype:  | int EC_curve_nist2nid(const char *name) |  | Coverage:  |  18.919% (7/37) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_curve.c |  | Lines:  | 3191-3199 |  
  |  | 167 | 9 | 
 SMIME_text| Name:  | SMIME_text |  | Prototype:  | int SMIME_text(BIO *in, BIO *out) |  | Coverage:  |  18.750% (9/48) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn_mime.c |  | Lines:  | 525-554 |  
  |  | 191 | 12 | 
 ec_GF2m_simple_cmp| Name:  | ec_GF2m_simple_cmp |  | Prototype:  | int ec_GF2m_simple_cmp(const EC_GROUP *group, const EC_POINT *a, const EC_POINT *b, BN_CTX *ctx) |  | Coverage:  |  18.421% (7/38) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec2_smpl.c |  | Lines:  | 561-603 |  
  |  | 38 | 10 | 
 get_name| Name:  | get_name |  | Prototype:  | static int get_name(BIO *bp, char **name, unsigned int flags) |  | Coverage:  |  18.367% (18/98) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_lib.c |  | Lines:  | 725-769 |  
  |  | 435 | 18 | 
 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 | 
 do_pk8pkey| Name:  | do_pk8pkey |  | Prototype:  | static int do_pk8pkey(BIO *bp, EVP_PKEY *x, int isder, int nid, const EVP_CIPHER *enc, char *kstr, int klen, pem_password_cb *cb, void *u) |  | Coverage:  |  18.182% (6/33) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_pk8.c |  | Lines:  | 63-110 |  
  |  | 41 | 10 | 
 crl_revoked_issuer_match| Name:  | crl_revoked_issuer_match |  | Prototype:  | static int crl_revoked_issuer_match(X509_CRL *crl, X509_NAME *nm, X509_REVOKED *rev) |  | Coverage:  |  18.182% (4/22) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_crl.c |  | Lines:  | 354-379 |  
  |  | 16 | 8 | 
 PKCS7_get_octet_string| Name:  | PKCS7_get_octet_string |  | Prototype:  | static ASN1_OCTET_STRING *PKCS7_get_octet_string(PKCS7 *p7) |  | Coverage:  |  18.182% (2/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_doit.c |  | Lines:  | 45-53 |  
  |  | 10 | 3 | 
 check_suiteb_cipher_list| Name:  | check_suiteb_cipher_list |  | Prototype:  | static int check_suiteb_cipher_list(const SSL_METHOD *meth, CERT *c, const char **prule_str) |  | Coverage:  |  18.135% (35/193) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c |  | Lines:  | 1220-1272 |  
  |  | 839 | 36 | 
 PEM_read_bio_PrivateKey| Name:  | PEM_read_bio_PrivateKey |  | Prototype:  | EVP_PKEY *PEM_read_bio_PrivateKey(BIO *bp, EVP_PKEY **x, pem_password_cb *cb, void *u) |  | Coverage:  |  18.095% (19/105) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_pkey.c |  | Lines:  | 25-93 |  
  |  | 414 | 28 | 
 v2i_issuer_alt| Name:  | v2i_issuer_alt |  | Prototype:  | static GENERAL_NAMES *v2i_issuer_alt(X509V3_EXT_METHOD *method, X509V3_CTX *ctx, struct stack_st_CONF_VALUE *nval) |  | Coverage:  |  17.647% (9/51) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_alt.c |  | Lines:  | 201-233 |  
  |  | 200 | 13 | 
 DSO_ctrl| Name:  | DSO_ctrl |  | Prototype:  | long DSO_ctrl(DSO *dso, int cmd, long larg, void *parg) |  | Coverage:  |  17.647% (3/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dso/dso_lib.c |  | Lines:  | 202-229 |  
  |  | 24 | 7 | 
 rand_pool_acquire_entropy| Name:  | rand_pool_acquire_entropy |  | Prototype:  | size_t rand_pool_acquire_entropy(RAND_POOL *pool) |  | Coverage:  |  17.391% (8/46) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_unix.c |  | Lines:  | 451-565 |  
  |  | 54 | 12 | 
 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 | 
 PEM_read_bio_DHparams| Name:  | PEM_read_bio_DHparams |  | Prototype:  | DH *PEM_read_bio_DHparams(BIO *bp, DH **x, pem_password_cb *cb, void *u) |  | Coverage:  |  17.073% (7/41) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_pkey.c |  | Lines:  | 204-226 |  
  |  | 200 | 10 | 
 EVP_PKEY_CTX_ctrl_str| Name:  | EVP_PKEY_CTX_ctrl_str |  | Prototype:  | int EVP_PKEY_CTX_ctrl_str(EVP_PKEY_CTX *ctx, const char *name, const char *value) |  | Coverage:  |  17.073% (7/41) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_lib.c |  | Lines:  | 407-418 |  
  |  | 169 | 9 | 
 i2r_ADMISSION_SYNTAX| Name:  | i2r_ADMISSION_SYNTAX |  | Prototype:  | static int i2r_ADMISSION_SYNTAX(const struct v3_ext_method *method, void *in, BIO *bp, int ind) |  | Coverage:  |  17.045% (15/88) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_admis.c |  | Lines:  | 119-204 |  
  |  | 69 | 24 | 
 ec_asn1_group2fieldid| Name:  | ec_asn1_group2fieldid |  | Prototype:  | static int ec_asn1_group2fieldid(const EC_GROUP *group, X9_62_FIELDID *field) |  | Coverage:  |  16.949% (10/59) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_asn1.c |  | Lines:  | 244-364 |  
  |  | 110 | 20 | 
 free_string| Name:  | free_string |  | Prototype:  | static void free_string(UI_STRING *uis) |  | Coverage:  |  16.667% (2/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c |  | Lines:  | 52-71 |  
  |  | 9 | 8 | 
 DH_new_by_nid| Name:  | DH_new_by_nid |  | Prototype:  | DH *DH_new_by_nid(int nid) |  | Coverage:  |  16.667% (2/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_rfc7919.c |  | Lines:  | 28-45 |  
  |  | 12 | 7 | 
 crl_akid_check| Name:  | crl_akid_check |  | Prototype:  | static void crl_akid_check(X509_STORE_CTX *ctx, X509_CRL *crl, X509 **pissuer, int *pcrl_score) |  | Coverage:  |  16.129% (5/31) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c |  | Lines:  | 1212-1263 |  
  |  | 34 | 11 | 
 v2i_ASN1_BIT_STRING| Name:  | v2i_ASN1_BIT_STRING |  | Prototype:  | ASN1_BIT_STRING *v2i_ASN1_BIT_STRING(X509V3_EXT_METHOD *method, X509V3_CTX *ctx, struct stack_st_CONF_VALUE *nval) |  | Coverage:  |  16.049% (13/81) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_bitst.c |  | Lines:  | 58-93 |  
  |  | 365 | 19 | 
 mime_bound_check| Name:  | mime_bound_check |  | Prototype:  | static int mime_bound_check(char *line, int linelen, const char *bound, int blen) |  | Coverage:  |  15.942% (22/138) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn_mime.c |  | Lines:  | 924-942 |  
  |  | 622 | 24 | 
 rsa_item_sign| Name:  | rsa_item_sign |  | Prototype:  | static int rsa_item_sign(EVP_MD_CTX *ctx, const ASN1_ITEM *it, void *asn, X509_ALGOR *alg1, X509_ALGOR *alg2, ASN1_BIT_STRING *sig) |  | Coverage:  |  15.789% (3/19) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c |  | Lines:  | 799-830 |  
  |  | 26 | 7 | 
 pkey_poly1305_ctrl| Name:  | pkey_poly1305_ctrl |  | Prototype:  | static int pkey_poly1305_ctrl(EVP_PKEY_CTX *ctx, int type, int p1, void *p2) |  | Coverage:  |  15.789% (3/19) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/poly1305/poly1305_pmeth.c |  | Lines:  | 116-149 |  
  |  | 20 | 7 | 
 aes_xts_ctrl| Name:  | aes_xts_ctrl |  | Prototype:  | static int aes_xts_ctrl(EVP_CIPHER_CTX *c, int type, int arg, void *ptr) |  | Coverage:  |  15.789% (3/19) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c |  | Lines:  | 3311-3334 |  
  |  | 26 | 7 | 
 CMS_get1_crls| Name:  | CMS_get1_crls |  | Prototype:  | struct stack_st_X509_CRL *CMS_get1_crls(CMS_ContentInfo *cms) |  | Coverage:  |  15.789% (3/19) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c |  | Lines:  | 506-531 |  
  |  | 35 | 7 | 
 module_find| Name:  | module_find |  | Prototype:  | static CONF_MODULE *module_find(const char *name) |  | Coverage:  |  15.686% (8/51) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_mod.c |  | Lines:  | 264-284 |  
  |  | 218 | 10 | 
 EVP_CIPHER_type| Name:  | EVP_CIPHER_type |  | Prototype:  | int EVP_CIPHER_type(const EVP_CIPHER *ctx) |  | Coverage:  |  15.625% (5/32) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_lib.c |  | Lines:  | 118-175 |  
  |  | 18 | 23 | 
 X509_chain_check_suiteb| Name:  | X509_chain_check_suiteb |  | Prototype:  | int X509_chain_check_suiteb(int *perror_depth, X509 *x, struct stack_st_X509 *chain, unsigned long flags) |  | Coverage:  |  15.556% (7/45) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_cmp.c |  | Lines:  | 346-419 |  
  |  | 44 | 14 | 
 ocb_lookup_l| Name:  | ocb_lookup_l |  | Prototype:  | static OCB_BLOCK *ocb_lookup_l(OCB128_CONTEXT *ctx, size_t idx) |  | Coverage:  |  15.385% (2/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/ocb128.c |  | Lines:  | 92-125 |  
  |  | 21 | 5 | 
 int_ctrl_cmd_by_name| Name:  | int_ctrl_cmd_by_name |  | Prototype:  | static int int_ctrl_cmd_by_name(const ENGINE_CMD_DEFN *defn, const char *s) |  | Coverage:  |  15.385% (6/39) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_ctrl.c |  | Lines:  | 31-42 |  
  |  | 171 | 9 | 
 SCT_validation_status_string| Name:  | SCT_validation_status_string |  | Prototype:  | const char *SCT_validation_status_string(const SCT *sct) |  | Coverage:  |  15.385% (2/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_prn.c |  | Lines:  | 50-68 |  
  |  | 8 | 7 | 
 pem_check_suffix| Name:  | pem_check_suffix |  | Prototype:  | int pem_check_suffix(const char *pem_str, const char *suffix) |  | Coverage:  |  15.000% (6/40) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_lib.c |  | Lines:  | 974-988 |  
  |  | 172 | 10 | 
 SSL_extension_supported| Name:  | SSL_extension_supported |  | Prototype:  | int SSL_extension_supported(unsigned int ext_type) |  | Coverage:  |  14.815% (4/27) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_cust.c |  | Lines:  | 489-533 |  
  |  | 3 | 26 | 
 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 | 
 BIO_lookup_ex| Name:  | BIO_lookup_ex |  | Prototype:  | int BIO_lookup_ex(const char *host, const char *service, int lookup_type, int family, int socktype, int protocol, BIO_ADDRINFO **res) |  | Coverage:  |  14.458% (12/83) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_addr.c |  | Lines:  | 641-895 |  
  |  | 187 | 31 | 
 unknown_ext_print| Name:  | unknown_ext_print |  | Prototype:  | static int unknown_ext_print(BIO *out, const unsigned char *ext, int extlen, unsigned long flag, int indent, int supported) |  | Coverage:  |  14.286% (2/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_prn.c |  | Lines:  | 173-196 |  
  |  | 9 | 7 | 
 ec_GF2m_simple_make_affine| Name:  | ec_GF2m_simple_make_affine |  | Prototype:  | int ec_GF2m_simple_make_affine(const EC_GROUP *group, EC_POINT *point, BN_CTX *ctx) |  | Coverage:  |  14.286% (4/28) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec2_smpl.c |  | Lines:  | 606-644 |  
  |  | 37 | 10 | 
 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 | 
 X509_PURPOSE_get_by_sname| Name:  | X509_PURPOSE_get_by_sname |  | Prototype:  | int X509_PURPOSE_get_by_sname(const char *sname) |  | Coverage:  |  13.514% (5/37) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c |  | Lines:  | 121-131 |  
  |  | 169 | 9 | 
 ASN1_ITEM_lookup| Name:  | ASN1_ITEM_lookup |  | Prototype:  | const ASN1_ITEM *ASN1_ITEM_lookup(const char *name) |  | Coverage:  |  13.514% (5/37) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_item_list.c |  | Lines:  | 24-35 |  
  |  | 172 | 9 | 
 SMIME_read_ASN1| Name:  | SMIME_read_ASN1 |  | Prototype:  | ASN1_VALUE *SMIME_read_ASN1(BIO *bio, BIO **bcont, const ASN1_ITEM *it) |  | Coverage:  |  13.300% (27/203) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn_mime.c |  | Lines:  | 370-475 |  
  |  | 951 | 44 | 
 pkey_scrypt_ctrl_str| Name:  | pkey_scrypt_ctrl_str |  | Prototype:  | static int pkey_scrypt_ctrl_str(EVP_PKEY_CTX *ctx, const char *type, const char *value) |  | Coverage:  |  13.060% (35/268) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/kdf/scrypt.c |  | Lines:  | 179-214 |  
  |  | 1320 | 58 | 
 check_bitlen_rsa| Name:  | check_bitlen_rsa |  | Prototype:  | static int check_bitlen_rsa(RSA *rsa, int ispub, unsigned int *pmagic) |  | Coverage:  |  13.043% (3/23) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pvkfmt.c |  | Lines:  | 515-553 |  
  |  | 43 | 6 | 
 pkey_tls1_prf_ctrl_str| Name:  | pkey_tls1_prf_ctrl_str |  | Prototype:  | static int pkey_tls1_prf_ctrl_str(EVP_PKEY_CTX *ctx, const char *type, const char *value) |  | Coverage:  |  12.791% (22/172) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/kdf/tls1_prf.c |  | Lines:  | 93-122 |  
  |  | 835 | 38 | 
 get_delta_sk| Name:  | get_delta_sk |  | Prototype:  | static void get_delta_sk(X509_STORE_CTX *ctx, X509_CRL **dcrl, int *pscore, X509_CRL *base, struct stack_st_X509_CRL *crls) |  | Coverage:  |  12.500% (2/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c |  | Lines:  | 1120-1140 |  
  |  | 19 | 6 | 
 SSL_alert_desc_string_long| Name:  | SSL_alert_desc_string_long |  | Prototype:  | const char *SSL_alert_desc_string_long(int value) |  | Coverage:  |  12.500% (8/64) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_stat.c |  | Lines:  | 320-388 |  
  |  | 33 | 33 | 
 name_cmp| Name:  | name_cmp |  | Prototype:  | int name_cmp(const char *name, const char *cmp) |  | Coverage:  |  12.245% (6/49) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c |  | Lines:  | 400-411 |  
  |  | 213 | 9 | 
 process_pci_value| Name:  | process_pci_value |  | Prototype:  | static int process_pci_value(CONF_VALUE *val, ASN1_OBJECT **language, ASN1_INTEGER **pathlen, ASN1_OCTET_STRING **policy) |  | Coverage:  |  11.972% (34/284) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_pci.c |  | Lines:  | 85-241 |  
  |  | 1250 | 60 | 
 tls_construct_stoc_use_srtp| Name:  | tls_construct_stoc_use_srtp |  | Prototype:  | EXT_RETURN tls_construct_stoc_use_srtp(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) |  | Coverage:  |  11.765% (2/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c |  | Lines:  | 1576-1595 |  
  |  | 20 | 3 | 
 PEM_X509_INFO_read_bio| Name:  | PEM_X509_INFO_read_bio |  | Prototype:  | struct stack_st_X509_INFO *PEM_X509_INFO_read_bio(BIO *bp, struct stack_st_X509_INFO *sk, pem_password_cb *cb, void *u) |  | Coverage:  |  11.653% (43/369) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_info.c |  | Lines:  | 38-244 |  
  |  | 1412 | 94 | 
 protocol_from_string| Name:  | protocol_from_string |  | Prototype:  | static int protocol_from_string(const char *value) |  | Coverage:  |  11.111% (4/36) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c |  | Lines:  | 302-325 |  
  |  | 168 | 9 | 
 pkey_hkdf_ctrl_str| Name:  | pkey_hkdf_ctrl_str |  | Prototype:  | static int pkey_hkdf_ctrl_str(EVP_PKEY_CTX *ctx, const char *type, const char *value) |  | Coverage:  |  10.685% (39/365) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/kdf/hkdf.c |  | Lines:  | 134-176 |  
  |  | 1813 | 78 | 
 i2r_ocsp_crlid| Name:  | i2r_ocsp_crlid |  | Prototype:  | static int i2r_ocsp_crlid(const X509V3_EXT_METHOD *method, void *in, BIO *bp, int ind) |  | Coverage:  |  10.526% (4/38) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/v3_ocsp.c |  | Lines:  | 110-141 |  
  |  | 24 | 14 | 
 find_user| Name:  | find_user |  | Prototype:  | static SRP_user_pwd *find_user(SRP_VBASE *vb, char *username) |  | Coverage:  |  10.000% (4/40) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_vfy.c |  | Lines:  | 495-510 |  
  |  | 181 | 10 | 
 addr_validate_path_internal| Name:  | addr_validate_path_internal |  | Prototype:  | static int addr_validate_path_internal(X509_STORE_CTX *ctx, struct stack_st_X509 *chain, IPAddrBlocks *ext) |  | Coverage:  |   9.600% (12/125) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_addr.c |  | Lines:  | 1177-1281 |  
  |  | 129 | 34 | 
 pkey_rsa_ctrl_str| Name:  | pkey_rsa_ctrl_str |  | Prototype:  | static int pkey_rsa_ctrl_str(EVP_PKEY_CTX *ctx, const char *type, const char *value) |  | Coverage:  |   9.384% (67/714) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_pmeth.c |  | Lines:  | 588-698 |  
  |  | 3504 | 154 | 
 SRP_get_gN_by_id| Name:  | SRP_get_gN_by_id |  | Prototype:  | static SRP_gN *SRP_get_gN_by_id(const char *id, struct stack_st_SRP_gN *gN_tab) |  | Coverage:  |   9.302% (4/43) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_vfy.c |  | Lines:  | 338-351 |  
  |  | 178 | 10 | 
 cms_env_set_originfo_version| Name:  | cms_env_set_originfo_version |  | Prototype:  | static void cms_env_set_originfo_version(CMS_EnvelopedData *env) |  | Coverage:  |   9.091% (2/22) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c |  | Lines:  | 782-808 |  
  |  | 21 | 8 | 
 v2i_subject_alt| Name:  | v2i_subject_alt |  | Prototype:  | static GENERAL_NAMES *v2i_subject_alt(X509V3_EXT_METHOD *method, X509V3_CTX *ctx, struct stack_st_CONF_VALUE *nval) |  | Coverage:  |   8.791% (8/91) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_alt.c |  | Lines:  | 278-315 |  
  |  | 370 | 21 | 
 mime_param_cmp| Name:  | mime_param_cmp |  | Prototype:  | static int mime_param_cmp(const MIME_PARAM *const *a, const MIME_PARAM *const *b) |  | Coverage:  |   8.333% (3/36) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn_mime.c |  | Lines:  | 866-872 |  
  |  | 167 | 8 |