| Function | Condition % | eLOC - Effective Lines of Codeā“ | McCabe - Cyclomatic Complexity | 
 ssl_session_memcpy| Name:  | ssl_session_memcpy |  | Prototype:  | static int ssl_session_memcpy(unsigned char *dst, size_t *pdstlen, ASN1_OCTET_STRING *src, size_t maxlen) |  | Coverage:  |  88.889% (8/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_asn1.c |  | Lines:  | 225-237 |  
  |  | 10 | 3 | 
 syscall_random| Name:  | syscall_random |  | Prototype:  | static ssize_t syscall_random(void *buf, size_t buflen) |  | Coverage:  |  33.333% (2/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_unix.c |  | Lines:  | 251-304 |  
  |  | 10 | 2 | 
 test_digest_nids| Name:  | test_digest_nids |  | Prototype:  | static int test_digest_nids(const int **nids) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_openssl.c |  | Lines:  | 358-373 |  
  |  | 10 | 3 | 
 ts_issuer_serial_cmp| Name:  | ts_issuer_serial_cmp |  | Prototype:  | static int ts_issuer_serial_cmp(ESS_ISSUER_SERIAL *is, X509 *cert) |  | Coverage:  |   0.000% (0/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_verify.c |  | Lines:  | 344-360 |  
  |  | 10 | 4 | 
 ui_method_data_index_init| Name:  | ui_method_data_index_init |  | Prototype:  | static int ui_method_data_index_init(void) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_util.c |  | Lines:  | 89-96 |  
  |  | 10 | 1 | 
 update_cipher_list_by_id| Name:  | update_cipher_list_by_id |  | Prototype:  | static int update_cipher_list_by_id(struct stack_st_SSL_CIPHER **cipher_list_by_id, struct stack_st_SSL_CIPHER *cipherstack) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c |  | Lines:  | 1323-1339 |  
  |  | 10 | 2 | 
 x509_object_free_internal| Name:  | x509_object_free_internal |  | Prototype:  | static void x509_object_free_internal(X509_OBJECT *a) |  | Coverage:  |  60.000% (6/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c |  | Lines:  | 423-437 |  
  |  | 10 | 5 | 
 ASN1_BIT_STRING_name_print| Name:  | ASN1_BIT_STRING_name_print |  | Prototype:  | int ASN1_BIT_STRING_name_print(BIO *out, ASN1_BIT_STRING *bs, BIT_STRING_BITNAME *tbl, int indent) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/t_bitst.c |  | Lines:  | 15-31 |  
  |  | 11 | 4 | 
 ASN1_TYPE_set_int_octetstring| Name:  | ASN1_TYPE_set_int_octetstring |  | Prototype:  | int ASN1_TYPE_set_int_octetstring(ASN1_TYPE *a, long num, unsigned char *data, int len) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/evp_asn1.c |  | Lines:  | 61-77 |  
  |  | 11 | 2 | 
 ASN1_i2d_fp| Name:  | ASN1_i2d_fp |  | Prototype:  | int ASN1_i2d_fp(i2d_of_void *i2d, FILE *out, void *x) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_i2d_fp.c |  | Lines:  | 18-31 |  
  |  | 11 | 2 | 
 ASN1_item_i2d_fp| Name:  | ASN1_item_i2d_fp |  | Prototype:  | int ASN1_item_i2d_fp(const ASN1_ITEM *it, FILE *out, void *x) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_i2d_fp.c |  | Lines:  | 71-84 |  
  |  | 11 | 2 | 
 BIO_free_all| Name:  | BIO_free_all |  | Prototype:  | void BIO_free_all(BIO *bio) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c |  | Lines:  | 682-696 |  
  |  | 11 | 3 | 
 BIO_vsnprintf| Name:  | BIO_vsnprintf |  | Prototype:  | int BIO_vsnprintf(char *buf, size_t n, const char *format, va_list args) |  | Coverage:  |  66.667% (6/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_print.c |  | Lines:  | 912-930 |  
  |  | 11 | 3 | 
 BN_GENCB_new| Name:  | BN_GENCB_new |  | Prototype:  | BN_GENCB *BN_GENCB_new(void) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lib.c |  | Lines:  | 908-918 |  
  |  | 11 | 2 | 
 BN_asc2bn| Name:  | BN_asc2bn |  | Prototype:  | int BN_asc2bn(BIGNUM **bn, const char *a) |  | Coverage:  |  82.609% (19/23) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_print.c |  | Lines:  | 269-287 |  
  |  | 11 | 6 | 
 BUF_MEM_free| Name:  | BUF_MEM_free |  | Prototype:  | void BUF_MEM_free(BUF_MEM *a) |  | Coverage:  | 100.000% (10/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/buffer/buffer.c |  | Lines:  | 43-54 |  
  |  | 11 | 4 | 
 CMS_RecipientInfo_kari_orig_id_cmp| Name:  | CMS_RecipientInfo_kari_orig_id_cmp |  | Prototype:  | int CMS_RecipientInfo_kari_orig_id_cmp(CMS_RecipientInfo *ri, X509 *cert) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_kari.c |  | Lines:  | 93-107 |  
  |  | 11 | 4 | 
 CMS_RecipientInfo_kekri_id_cmp| Name:  | CMS_RecipientInfo_kekri_id_cmp |  | Prototype:  | int CMS_RecipientInfo_kekri_id_cmp(CMS_RecipientInfo *ri, const unsigned char *id, size_t idlen) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c |  | Lines:  | 426-441 |  
  |  | 11 | 2 | 
 CONF_get_section| Name:  | CONF_get_section |  | Prototype:  | struct stack_st_CONF_VALUE *CONF_get_section(struct lhash_st_CONF_VALUE *conf, const char *section) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c |  | Lines:  | 97-107 |  
  |  | 11 | 2 | 
 CONF_get_string| Name:  | CONF_get_string |  | Prototype:  | char *CONF_get_string(struct lhash_st_CONF_VALUE *conf, const char *group, const char *name) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c |  | Lines:  | 109-119 |  
  |  | 11 | 2 | 
 CONF_load_bio| Name:  | CONF_load_bio |  | Prototype:  | struct lhash_st_CONF_VALUE *CONF_load_bio(struct lhash_st_CONF_VALUE *conf, BIO *bp, long *eline) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c |  | Lines:  | 83-95 |  
  |  | 11 | 2 | 
 CRYPTO_128_unwrap| Name:  | CRYPTO_128_unwrap |  | Prototype:  | size_t CRYPTO_128_unwrap(void *key, const unsigned char *iv, unsigned char *out, const unsigned char *in, size_t inlen, block128_f block) |  | Coverage:  |  70.000% (7/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/wrap128.c |  | Lines:  | 150-168 |  
  |  | 11 | 4 | 
 CRYPTO_get_ex_data| Name:  | CRYPTO_get_ex_data |  | Prototype:  | void *CRYPTO_get_ex_data(const CRYPTO_EX_DATA *ad, int idx) |  | Coverage:  |  83.333% (5/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ex_data.c |  | Lines:  | 394-399 |  
  |  | 11 | 2 | 
 CRYPTO_secure_malloc_done| Name:  | CRYPTO_secure_malloc_done |  | Prototype:  | int CRYPTO_secure_malloc_done(void) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mem_sec.c |  | Lines:  | 95-107 |  
  |  | 11 | 2 | 
 DH_set0_key| Name:  | DH_set0_key |  | Prototype:  | int DH_set0_key(DH *dh, BIGNUM *pub_key, BIGNUM *priv_key) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_lib.c |  | Lines:  | 234-246 |  
  |  | 11 | 3 | 
 DHparams_print_fp| Name:  | DHparams_print_fp |  | Prototype:  | int DHparams_print_fp(FILE *fp, const DH *x) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_prn.c |  | Lines:  | 16-29 |  
  |  | 11 | 2 | 
 DSA_print_fp| Name:  | DSA_print_fp |  | Prototype:  | int DSA_print_fp(FILE *fp, const DSA *x, int off) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_prn.c |  | Lines:  | 16-29 |  
  |  | 11 | 2 | 
 DSAparams_print_fp| Name:  | DSAparams_print_fp |  | Prototype:  | int DSAparams_print_fp(FILE *fp, const DSA *x) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_prn.c |  | Lines:  | 31-44 |  
  |  | 11 | 2 | 
 DSO_pathbyaddr| Name:  | DSO_pathbyaddr |  | Prototype:  | int DSO_pathbyaddr(void *addr, char *path, int sz) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dso/dso_lib.c |  | Lines:  | 310-320 |  
  |  | 11 | 3 | 
 DTLS_RECORD_LAYER_set_saved_w_epoch| Name:  | DTLS_RECORD_LAYER_set_saved_w_epoch |  | Prototype:  | void DTLS_RECORD_LAYER_set_saved_w_epoch(RECORD_LAYER *rl, unsigned short e) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/rec_layer_d1.c |  | Lines:  | 98-112 |  
  |  | 11 | 3 | 
 ECPKParameters_print_fp| Name:  | ECPKParameters_print_fp |  | Prototype:  | int ECPKParameters_print_fp(FILE *fp, const EC_GROUP *x, int off) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/eck_prn.c |  | Lines:  | 18-31 |  
  |  | 11 | 2 | 
 ECParameters_print_fp| Name:  | ECParameters_print_fp |  | Prototype:  | int ECParameters_print_fp(FILE *fp, const EC_KEY *x) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/eck_prn.c |  | Lines:  | 48-61 |  
  |  | 11 | 2 | 
 EC_GROUP_free| Name:  | EC_GROUP_free |  | Prototype:  | void EC_GROUP_free(EC_GROUP *group) |  | Coverage:  |  85.714% (6/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c |  | Lines:  | 94-109 |  
  |  | 11 | 3 | 
 EC_KEY_print_fp| Name:  | EC_KEY_print_fp |  | Prototype:  | int EC_KEY_print_fp(FILE *fp, const EC_KEY *x, int off) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/eck_prn.c |  | Lines:  | 33-46 |  
  |  | 11 | 2 | 
 EC_nistz256_pre_comp_free| Name:  | EC_nistz256_pre_comp_free |  | Prototype:  | void EC_nistz256_pre_comp_free(NISTZ256_PRE_COMP *pre) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_nistz256.c |  | Lines:  | 1427-1443 |  
  |  | 11 | 3 | 
 EVP_DigestSign| Name:  | EVP_DigestSign |  | Prototype:  | int EVP_DigestSign(EVP_MD_CTX *ctx, unsigned char *sigret, size_t *siglen, const unsigned char *tbs, size_t tbslen) |  | Coverage:  |  77.778% (7/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/m_sigver.c |  | Lines:  | 163-171 |  
  |  | 11 | 3 | 
 EVP_PKEY_CTX_md| Name:  | EVP_PKEY_CTX_md |  | Prototype:  | int EVP_PKEY_CTX_md(EVP_PKEY_CTX *ctx, int optype, int cmd, const char *md) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_lib.c |  | Lines:  | 448-457 |  
  |  | 11 | 2 | 
 EVP_PKEY_asn1_get0| Name:  | EVP_PKEY_asn1_get0 |  | Prototype:  | const EVP_PKEY_ASN1_METHOD *EVP_PKEY_asn1_get0(int idx) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/ameth_lib.c |  | Lines:  | 44-53 |  
  |  | 11 | 3 | 
 EVP_PKEY_cmp| Name:  | EVP_PKEY_cmp |  | Prototype:  | int EVP_PKEY_cmp(const EVP_PKEY *a, const EVP_PKEY *b) |  | Coverage:  |  62.500% (10/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c |  | Lines:  | 119-138 |  
  |  | 11 | 6 | 
 EVP_PKEY_save_parameters| Name:  | EVP_PKEY_save_parameters |  | Prototype:  | int EVP_PKEY_save_parameters(EVP_PKEY *pkey, int mode) |  | Coverage:  |   0.000% (0/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c |  | Lines:  | 52-73 |  
  |  | 11 | 5 | 
 GENERAL_NAME_set0_othername| Name:  | GENERAL_NAME_set0_othername |  | Prototype:  | int GENERAL_NAME_set0_othername(GENERAL_NAME *gen, ASN1_OBJECT *oid, ASN1_TYPE *value) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_genn.c |  | Lines:  | 177-189 |  
  |  | 11 | 2 | 
 IDEA_ecb_encrypt| Name:  | IDEA_ecb_encrypt |  | Prototype:  | void IDEA_ecb_encrypt(const unsigned char *in, unsigned char *out, IDEA_KEY_SCHEDULE *ks) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/idea/i_ecb.c |  | Lines:  | 19-34 |  
  |  | 11 | 1 | 
 NETSCAPE_SPKI_set_pubkey| Name:  | NETSCAPE_SPKI_set_pubkey |  | Prototype:  | int NETSCAPE_SPKI_set_pubkey(NETSCAPE_SPKI *x, EVP_PKEY *pkey) |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509spki.c |  | Lines:  | 14-19 |  
  |  | 11 | 2 | 
 OCSP_REQ_CTX_i2d| Name:  | OCSP_REQ_CTX_i2d |  | Prototype:  | int OCSP_REQ_CTX_i2d(OCSP_REQ_CTX *rctx, const ASN1_ITEM *it, ASN1_VALUE *val) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_ht.c |  | Lines:  | 108-120 |  
  |  | 11 | 3 | 
 OCSP_id_get0_info| Name:  | OCSP_id_get0_info |  | Prototype:  | int OCSP_id_get0_info(ASN1_OCTET_STRING **piNameHash, ASN1_OBJECT **pmd, ASN1_OCTET_STRING **pikeyHash, ASN1_INTEGER **pserial, OCSP_CERTID *cid) |  | Coverage:  |   0.000% (0/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_srv.c |  | Lines:  | 39-54 |  
  |  | 11 | 6 | 
 OPENSSL_sk_delete| Name:  | OPENSSL_sk_delete |  | Prototype:  | void *OPENSSL_sk_delete(OPENSSL_STACK *st, int loc) |  | Coverage:  |  75.000% (6/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c |  | Lines:  | 279-285 |  
  |  | 11 | 2 | 
 OPENSSL_sk_pop| Name:  | OPENSSL_sk_pop |  | Prototype:  | void *OPENSSL_sk_pop(OPENSSL_STACK *st) |  | Coverage:  | 100.000% (6/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c |  | Lines:  | 345-350 |  
  |  | 11 | 2 | 
 OPENSSL_sk_pop_free| Name:  | OPENSSL_sk_pop_free |  | Prototype:  | void OPENSSL_sk_pop_free(OPENSSL_STACK *st, OPENSSL_sk_freefunc func) |  | Coverage:  | 100.000% (9/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c |  | Lines:  | 360-370 |  
  |  | 11 | 4 | 
 OPENSSL_sk_shift| Name:  | OPENSSL_sk_shift |  | Prototype:  | void *OPENSSL_sk_shift(OPENSSL_STACK *st) |  | Coverage:  |  83.333% (5/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c |  | Lines:  | 338-343 |  
  |  | 11 | 2 | 
 OPENSSL_sk_value| Name:  | OPENSSL_sk_value |  | Prototype:  | void *OPENSSL_sk_value(const OPENSSL_STACK *st, int i) |  | Coverage:  |  87.500% (7/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c |  | Lines:  | 385-390 |  
  |  | 11 | 2 | 
 OSSL_STORE_find| Name:  | OSSL_STORE_find |  | Prototype:  | int OSSL_STORE_find(OSSL_STORE_CTX *ctx, OSSL_STORE_SEARCH *search) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c |  | Lines:  | 150-164 |  
  |  | 11 | 3 | 
 OSSL_STORE_supports_search| Name:  | OSSL_STORE_supports_search |  | Prototype:  | int OSSL_STORE_supports_search(OSSL_STORE_CTX *ctx, int search_type) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c |  | Lines:  | 471-479 |  
  |  | 11 | 2 | 
 PACKET_as_length_prefixed_1| Name:  | PACKET_as_length_prefixed_1 |  | Prototype:  | static inline int PACKET_as_length_prefixed_1(PACKET *pkt, PACKET *subpkt) |  | Coverage:  | 100.000% (8/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h |  | Lines:  | 502-519 |  
  |  | 11 | 2 | 
 PACKET_as_length_prefixed_2| Name:  | PACKET_as_length_prefixed_2 |  | Prototype:  | static inline int PACKET_as_length_prefixed_2(PACKET *pkt, PACKET *subpkt) |  | Coverage:  | 100.000% (8/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h |  | Lines:  | 551-569 |  
  |  | 11 | 2 | 
 PEM_ASN1_read| Name:  | PEM_ASN1_read |  | Prototype:  | void *PEM_ASN1_read(d2i_of_void *d2i, const char *name, FILE *fp, void **x, pem_password_cb *cb, void *u) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_lib.c |  | Lines:  | 106-120 |  
  |  | 11 | 2 | 
 PEM_ASN1_write| Name:  | PEM_ASN1_write |  | Prototype:  | int PEM_ASN1_write(i2d_of_void *i2d, const char *name, FILE *fp, void *x, const EVP_CIPHER *enc, unsigned char *kstr, int klen, pem_password_cb *callback, void *u) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_lib.c |  | Lines:  | 290-305 |  
  |  | 11 | 2 | 
 PEM_X509_INFO_read| Name:  | PEM_X509_INFO_read |  | Prototype:  | struct stack_st_X509_INFO *PEM_X509_INFO_read(FILE *fp, struct stack_st_X509_INFO *sk, pem_password_cb *cb, void *u) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_info.c |  | Lines:  | 21-35 |  
  |  | 11 | 2 | 
 PEM_read| Name:  | PEM_read |  | Prototype:  | int PEM_read(FILE *fp, char **name, char **header, unsigned char **data, long *len) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_lib.c |  | Lines:  | 665-679 |  
  |  | 11 | 2 | 
 PEM_read_DHparams| Name:  | PEM_read_DHparams |  | Prototype:  | DH *PEM_read_DHparams(FILE *fp, DH **x, pem_password_cb *cb, void *u) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_pkey.c |  | Lines:  | 229-242 |  
  |  | 11 | 2 | 
 PEM_read_PrivateKey| Name:  | PEM_read_PrivateKey |  | Prototype:  | EVP_PKEY *PEM_read_PrivateKey(FILE *fp, EVP_PKEY **x, pem_password_cb *cb, void *u) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_pkey.c |  | Lines:  | 166-180 |  
  |  | 11 | 2 | 
 PEM_write| Name:  | PEM_write |  | Prototype:  | int PEM_write(FILE *fp, const char *name, const char *header, const unsigned char *data, long len) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_lib.c |  | Lines:  | 585-599 |  
  |  | 11 | 2 | 
 PKCS12_newpass| Name:  | PKCS12_newpass |  | Prototype:  | int PKCS12_newpass(PKCS12 *p12, const char *oldpass, const char *newpass) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_npas.c |  | Lines:  | 32-55 |  
  |  | 11 | 4 | 
 PKCS7_set_digest| Name:  | PKCS7_set_digest |  | Prototype:  | int PKCS7_set_digest(PKCS7 *p7, const EVP_MD *md) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_lib.c |  | Lines:  | 377-391 |  
  |  | 11 | 3 | 
 RAND_DRBG_set_defaults| Name:  | RAND_DRBG_set_defaults |  | Prototype:  | int RAND_DRBG_set_defaults(int type, unsigned int flags) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c |  | Lines:  | 140-163 |  
  |  | 11 | 6 | 
 RAND_DRBG_set_reseed_defaults| Name:  | RAND_DRBG_set_reseed_defaults |  | Prototype:  | int RAND_DRBG_set_reseed_defaults( unsigned int _master_reseed_interval, unsigned int _slave_reseed_interval, time_t _master_reseed_time_interval, time_t _slave_reseed_time_interval ) |  | Coverage:  |   0.000% (0/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c |  | Lines:  | 742-764 |  
  |  | 11 | 3 | 
 RSA_print_fp| Name:  | RSA_print_fp |  | Prototype:  | int RSA_print_fp(FILE *fp, const RSA *x, int off) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_prn.c |  | Lines:  | 16-29 |  
  |  | 11 | 2 | 
 RSA_verify| Name:  | RSA_verify |  | Prototype:  | int RSA_verify(int type, const unsigned char *m, unsigned int m_len, const unsigned char *sigbuf, unsigned int siglen, RSA *rsa) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_sign.c |  | Lines:  | 239-248 |  
  |  | 11 | 2 | 
 SCT_CTX_set1_pubkey| Name:  | SCT_CTX_set1_pubkey |  | Prototype:  | int SCT_CTX_set1_pubkey(SCT_CTX *sctx, X509_PUBKEY *pubkey) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct_ctx.c |  | Lines:  | 243-258 |  
  |  | 11 | 3 | 
 SCT_set_signature_nid| Name:  | SCT_set_signature_nid |  | Prototype:  | int SCT_set_signature_nid(SCT *sct, int nid) |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c |  | Lines:  | 124-141 |  
  |  | 11 | 4 | 
 SHA224_Init| Name:  | SHA224_Init |  | Prototype:  | int SHA224_Init(SHA256_CTX *c) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sha/sha256.c |  | Lines:  | 19-32 |  
  |  | 11 | 1 | 
 SHA256_Init| Name:  | SHA256_Init |  | Prototype:  | int SHA256_Init(SHA256_CTX *c) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sha/sha256.c |  | Lines:  | 34-47 |  
  |  | 11 | 1 | 
 SRP_user_pwd_set_sv_BN| Name:  | SRP_user_pwd_set_sv_BN |  | Prototype:  | static int SRP_user_pwd_set_sv_BN(SRP_user_pwd *vinfo, BIGNUM *s, BIGNUM *v) |  | Coverage:  |  60.000% (3/5) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_vfy.c |  | Lines:  | 246-251 |  
  |  | 11 | 1 | 
 SSL_SESSION_print_fp| Name:  | SSL_SESSION_print_fp |  | Prototype:  | int SSL_SESSION_print_fp(FILE *fp, const SSL_SESSION *x) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_txt.c |  | Lines:  | 16-29 |  
  |  | 11 | 2 | 
 SXNET_add_id_asc| Name:  | SXNET_add_id_asc |  | Prototype:  | int SXNET_add_id_asc(SXNET **psx, const char *zone, const char *user, int userlen) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_sxnet.c |  | Lines:  | 104-113 |  
  |  | 11 | 2 | 
 SXNET_add_id_ulong| Name:  | SXNET_add_id_ulong |  | Prototype:  | int SXNET_add_id_ulong(SXNET **psx, unsigned long lzone, const char *user, int userlen) |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_sxnet.c |  | Lines:  | 117-130 |  
  |  | 11 | 2 | 
 SXNET_get_id_INTEGER| Name:  | SXNET_get_id_INTEGER |  | Prototype:  | ASN1_OCTET_STRING *SXNET_get_id_INTEGER(SXNET *sx, ASN1_INTEGER *zone) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_sxnet.c |  | Lines:  | 216-226 |  
  |  | 11 | 3 | 
 TS_VERIFY_CTX_cleanup| Name:  | TS_VERIFY_CTX_cleanup |  | Prototype:  | void TS_VERIFY_CTX_cleanup(TS_VERIFY_CTX *ctx) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_verify_ctx.c |  | Lines:  | 78-98 |  
  |  | 11 | 2 | 
 UI_add_user_data| Name:  | UI_add_user_data |  | Prototype:  | void *UI_add_user_data(UI *ui, void *user_data) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c |  | Lines:  | 392-403 |  
  |  | 11 | 2 | 
 X509V3_EXT_i2d| Name:  | X509V3_EXT_i2d |  | Prototype:  | X509_EXTENSION *X509V3_EXT_i2d(int ext_nid, int crit, void *ext_struc) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c |  | Lines:  | 177-186 |  
  |  | 11 | 2 | 
 X509V3_EXT_nconf| Name:  | X509V3_EXT_nconf |  | Prototype:  | X509_EXTENSION *X509V3_EXT_nconf(CONF *conf, X509V3_CTX *ctx, const char *name, const char *value) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c |  | Lines:  | 36-51 |  
  |  | 11 | 3 | 
 X509_ALGOR_get0| Name:  | X509_ALGOR_get0 |  | Prototype:  | void X509_ALGOR_get0(const ASN1_OBJECT **paobj, int *pptype, const void **ppval, const X509_ALGOR *algor) |  | Coverage:  | 100.000% (14/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_algor.c |  | Lines:  | 54-68 |  
  |  | 11 | 5 | 
 X509_CRL_print_fp| Name:  | X509_CRL_print_fp |  | Prototype:  | int X509_CRL_print_fp(FILE *fp, X509_CRL *x) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/t_crl.c |  | Lines:  | 19-32 |  
  |  | 11 | 2 | 
 X509_LOOKUP_by_alias| Name:  | X509_LOOKUP_by_alias |  | Prototype:  | int X509_LOOKUP_by_alias(X509_LOOKUP *ctx, X509_LOOKUP_TYPE type, const char *str, int len, X509_OBJECT *ret) |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c |  | Lines:  | 113-119 |  
  |  | 11 | 2 | 
 X509_LOOKUP_by_fingerprint| Name:  | X509_LOOKUP_by_fingerprint |  | Prototype:  | int X509_LOOKUP_by_fingerprint(X509_LOOKUP *ctx, X509_LOOKUP_TYPE type, const unsigned char *bytes, int len, X509_OBJECT *ret) |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c |  | Lines:  | 104-111 |  
  |  | 11 | 2 | 
 X509_LOOKUP_by_issuer_serial| Name:  | X509_LOOKUP_by_issuer_serial |  | Prototype:  | int X509_LOOKUP_by_issuer_serial(X509_LOOKUP *ctx, X509_LOOKUP_TYPE type, X509_NAME *name, ASN1_INTEGER *serial, X509_OBJECT *ret) |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c |  | Lines:  | 95-102 |  
  |  | 11 | 2 | 
 X509_OBJECT_get0_X509| Name:  | X509_OBJECT_get0_X509 |  | Prototype:  | X509 *X509_OBJECT_get0_X509(const X509_OBJECT *a) |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c |  | Lines:  | 392-397 |  
  |  | 11 | 2 | 
 X509_OBJECT_get0_X509_CRL| Name:  | X509_OBJECT_get0_X509_CRL |  | Prototype:  | X509_CRL *X509_OBJECT_get0_X509_CRL(X509_OBJECT *a) |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c |  | Lines:  | 399-404 |  
  |  | 11 | 2 | 
 X509_REQ_print_fp| Name:  | X509_REQ_print_fp |  | Prototype:  | int X509_REQ_print_fp(FILE *fp, X509_REQ *x) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/t_req.c |  | Lines:  | 21-34 |  
  |  | 11 | 2 | 
 X509_STORE_CTX_new| Name:  | X509_STORE_CTX_new |  | Prototype:  | X509_STORE_CTX *X509_STORE_CTX_new(void) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c |  | Lines:  | 2180-2189 |  
  |  | 11 | 2 | 
 X509_check_host| Name:  | X509_check_host |  | Prototype:  | int X509_check_host(X509 *x, const char *chk, size_t chklen, unsigned int flags, char **peername) |  | Coverage:  |  60.000% (9/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c |  | Lines:  | 899-916 |  
  |  | 11 | 5 | 
 X509_find_by_subject| Name:  | X509_find_by_subject |  | Prototype:  | X509 *X509_find_by_subject(struct stack_st_X509 *sk, X509_NAME *name) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_cmp.c |  | Lines:  | 251-262 |  
  |  | 11 | 3 | 
 X509_policy_level_get0_node| Name:  | X509_policy_level_get0_node |  | Prototype:  | X509_POLICY_NODE *X509_policy_level_get0_node(X509_POLICY_LEVEL *level, int i) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/pcy_lib.c |  | Lines:  | 72-82 |  
  |  | 11 | 4 | 
 X509_print_ex_fp| Name:  | X509_print_ex_fp |  | Prototype:  | int X509_print_ex_fp(FILE *fp, X509 *x, unsigned long nmflag, unsigned long cflag) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/t_x509.c |  | Lines:  | 25-39 |  
  |  | 11 | 2 | 
 X509at_get_attr| Name:  | X509at_get_attr |  | Prototype:  | X509_ATTRIBUTE *X509at_get_attr(const struct stack_st_X509_ATTRIBUTE *x, int loc) |  | Coverage:  |  87.500% (7/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_att.c |  | Lines:  | 55-61 |  
  |  | 11 | 2 | 
 X509v3_get_ext| Name:  | X509v3_get_ext |  | Prototype:  | X509_EXTENSION *X509v3_get_ext(const struct stack_st_X509_EXTENSION *x, int loc) |  | Coverage:  |  75.000% (6/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_v3.c |  | Lines:  | 78-84 |  
  |  | 11 | 2 | 
 _CONF_get_section_values| Name:  | _CONF_get_section_values |  | Prototype:  | struct stack_st_CONF_VALUE *_CONF_get_section_values(const CONF *conf, const char *section) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_api.c |  | Lines:  | 35-45 |  
  |  | 11 | 2 | 
 addr_expand| Name:  | addr_expand |  | Prototype:  | static int addr_expand(unsigned char *addr, const ASN1_BIT_STRING *bs, const int length, const unsigned char fill) |  | Coverage:  |  93.333% (14/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_addr.c |  | Lines:  | 99-117 |  
  |  | 11 | 5 | 
 aes_cbc_cipher| Name:  | aes_cbc_cipher |  | Prototype:  | static int aes_cbc_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len) |  | Coverage:  |  37.500% (3/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c |  | Lines:  | 2683-2700 |  
  |  | 11 | 3 | 
 aria_init_key| Name:  | aria_init_key |  | Prototype:  | static int aria_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc) |  | Coverage:  |  83.333% (10/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aria.c |  | Lines:  | 60-77 |  
  |  | 11 | 3 | 
 asn1_bio_new| Name:  | asn1_bio_new |  | Prototype:  | static int asn1_bio_new(BIO *b) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/bio_asn1.c |  | Lines:  | 101-115 |  
  |  | 11 | 3 |