| Function | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexityâ–´ | 
 tlsv1_2_server_method| Name:  | tlsv1_2_server_method |  | Prototype:  | const SSL_METHOD *tlsv1_2_server_method(void) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/methods.c |  | Lines:  | 58-58 |  
  |  | 1 | 1 | 
 tlsv1_3_client_method| Name:  | tlsv1_3_client_method |  | Prototype:  | const SSL_METHOD *tlsv1_3_client_method(void) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/methods.c |  | Lines:  | 86-86 |  
  |  | 1 | 1 | 
 tlsv1_3_method| Name:  | tlsv1_3_method |  | Prototype:  | const SSL_METHOD *tlsv1_3_method(void) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/methods.c |  | Lines:  | 22-22 |  
  |  | 1 | 1 | 
 tlsv1_3_server_method| Name:  | tlsv1_3_server_method |  | Prototype:  | const SSL_METHOD *tlsv1_3_server_method(void) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/methods.c |  | Lines:  | 53-53 |  
  |  | 1 | 1 | 
 tlsv1_client_method| Name:  | tlsv1_client_method |  | Prototype:  | const SSL_METHOD *tlsv1_client_method(void) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/methods.c |  | Lines:  | 103-103 |  
  |  | 1 | 1 | 
 tlsv1_method| Name:  | tlsv1_method |  | Prototype:  | const SSL_METHOD *tlsv1_method(void) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/methods.c |  | Lines:  | 39-39 |  
  |  | 1 | 1 | 
 tlsv1_server_method| Name:  | tlsv1_server_method |  | Prototype:  | const SSL_METHOD *tlsv1_server_method(void) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/methods.c |  | Lines:  | 70-70 |  
  |  | 1 | 1 | 
 tr_cmp| Name:  | tr_cmp |  | Prototype:  | static int tr_cmp(const X509_TRUST *const *a, const X509_TRUST *const *b) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_trs.c |  | Lines:  | 52-55 |  
  |  | 1 | 1 | 
 trans_cb| Name:  | trans_cb |  | Prototype:  | static int trans_cb(int a, int b, BN_GENCB *gcb) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_gn.c |  | Lines:  | 131-137 |  
  |  | 4 | 1 | 
 tree_find_sk| Name:  | tree_find_sk |  | Prototype:  | X509_POLICY_NODE *tree_find_sk(struct stack_st_X509_POLICY_NODE *nodes, const ASN1_OBJECT *id) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/pcy_node.c |  | Lines:  | 28-41 |  
  |  | 7 | 1 | 
 trust_1oid| Name:  | trust_1oid |  | Prototype:  | static int trust_1oid(X509_TRUST *trust, X509 *x, int flags) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_trs.c |  | Lines:  | 229-238 |  
  |  | 2 | 1 | 
 trust_1oidany| Name:  | trust_1oidany |  | Prototype:  | static int trust_1oidany(X509_TRUST *trust, X509 *x, int flags) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_trs.c |  | Lines:  | 217-227 |  
  |  | 2 | 1 | 
 ts_CONF_invalid| Name:  | ts_CONF_invalid |  | Prototype:  | static void ts_CONF_invalid(const char *name, const char *tag) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_conf.c |  | Lines:  | 110-114 |  
  |  | 2 | 1 | 
 ts_CONF_lookup_fail| Name:  | ts_CONF_lookup_fail |  | Prototype:  | static void ts_CONF_lookup_fail(const char *name, const char *tag) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_conf.c |  | Lines:  | 104-108 |  
  |  | 2 | 1 | 
 ts_RESP_CTX_cleanup| Name:  | ts_RESP_CTX_cleanup |  | Prototype:  | static void ts_RESP_CTX_cleanup(TS_RESP_CTX *ctx) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_sign.c |  | Lines:  | 438-446 |  
  |  | 18 | 1 | 
 ts_RESP_CTX_init| Name:  | ts_RESP_CTX_init |  | Prototype:  | static void ts_RESP_CTX_init(TS_RESP_CTX *ctx) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_sign.c |  | Lines:  | 430-435 |  
  |  | 15 | 1 | 
 ui_close| Name:  | ui_close |  | Prototype:  | static int ui_close(UI *ui) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_util.c |  | Lines:  | 136-139 |  
  |  | 1 | 1 | 
 ui_free_method_data| Name:  | ui_free_method_data |  | Prototype:  | static void ui_free_method_data(void *parent, void *ptr, CRYPTO_EX_DATA *ad, int idx, long argl, void *argp) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_util.c |  | Lines:  | 81-85 |  
  |  | 1 | 1 | 
 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 | 
 ui_method_data_index_init_ossl_| Name:  | ui_method_data_index_init_ossl_ |  | Prototype:  | static void ui_method_data_index_init_ossl_(void) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_util.c |  | Lines:  | 89-89 |  
  |  | 1 | 1 | 
 ui_open| Name:  | ui_open |  | Prototype:  | static int ui_open(UI *ui) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_util.c |  | Lines:  | 98-101 |  
  |  | 1 | 1 | 
 ui_write| Name:  | ui_write |  | Prototype:  | static int ui_write(UI *ui, UI_STRING *uis) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_util.c |  | Lines:  | 132-135 |  
  |  | 1 | 1 | 
 uint32_clear| Name:  | uint32_clear |  | Prototype:  | static void uint32_clear(ASN1_VALUE **pval, const ASN1_ITEM *it) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_int64.c |  | Lines:  | 139-142 |  
  |  | 1 | 1 | 
 uint32_free| Name:  | uint32_free |  | Prototype:  | static void uint32_free(ASN1_VALUE **pval, const ASN1_ITEM *it) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_int64.c |  | Lines:  | 133-137 |  
  |  | 6 | 1 | 
 uint64_clear| Name:  | uint64_clear |  | Prototype:  | static void uint64_clear(ASN1_VALUE **pval, const ASN1_ITEM *it) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_int64.c |  | Lines:  | 44-47 |  
  |  | 1 | 1 | 
 uint64_free| Name:  | uint64_free |  | Prototype:  | static void uint64_free(ASN1_VALUE **pval, const ASN1_ITEM *it) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_int64.c |  | Lines:  | 38-42 |  
  |  | 6 | 1 | 
 unsup_alg| Name:  | unsup_alg |  | Prototype:  | static int unsup_alg(BIO *out, const EVP_PKEY *pkey, int indent, const char *kstr) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c |  | Lines:  | 621-628 |  
  |  | 4 | 1 | 
 update| Name:  | update |  | Prototype:  | static int update(EVP_MD_CTX *ctx, const void *data, size_t count) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm3/m_sm3.c |  | Lines:  | 23-26 |  
  |  | 1 | 1 | 
 update| Name:  | update |  | Prototype:  | static int update(EVP_MD_CTX *ctx, const void *data, size_t datalen) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/m_sigver.c |  | Lines:  | 18-22 |  
  |  | 2 | 1 | 
 update224| Name:  | update224 |  | Prototype:  | static int update224(EVP_MD_CTX *ctx, const void *data, size_t count) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/m_sha1.c |  | Lines:  | 119-122 |  
  |  | 1 | 1 | 
 update256| Name:  | update256 |  | Prototype:  | static int update256(EVP_MD_CTX *ctx, const void *data, size_t count) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/m_sha1.c |  | Lines:  | 134-137 |  
  |  | 1 | 1 | 
 update384| Name:  | update384 |  | Prototype:  | static int update384(EVP_MD_CTX *ctx, const void *data, size_t count) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/m_sha1.c |  | Lines:  | 197-200 |  
  |  | 1 | 1 | 
 update512| Name:  | update512 |  | Prototype:  | static int update512(EVP_MD_CTX *ctx, const void *data, size_t count) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/m_sha1.c |  | Lines:  | 213-216 |  
  |  | 1 | 1 | 
 v2i_GENERAL_NAME| Name:  | v2i_GENERAL_NAME |  | Prototype:  | GENERAL_NAME *v2i_GENERAL_NAME(const X509V3_EXT_METHOD *method, X509V3_CTX *ctx, CONF_VALUE *cnf) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_alt.c |  | Lines:  | 403-407 |  
  |  | 5 | 1 | 
 v4IPAddressOrRange_cmp| Name:  | v4IPAddressOrRange_cmp |  | Prototype:  | static int v4IPAddressOrRange_cmp(const IPAddressOrRange *const *a, const IPAddressOrRange *const *b) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_addr.c |  | Lines:  | 319-323 |  
  |  | 1 | 1 | 
 v6IPAddressOrRange_cmp| Name:  | v6IPAddressOrRange_cmp |  | Prototype:  | static int v6IPAddressOrRange_cmp(const IPAddressOrRange *const *a, const IPAddressOrRange *const *b) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_addr.c |  | Lines:  | 329-333 |  
  |  | 1 | 1 | 
 verify_cb_crl| Name:  | verify_cb_crl |  | Prototype:  | static int verify_cb_crl(X509_STORE_CTX *ctx, int err) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c |  | Lines:  | 172-176 |  
  |  | 2 | 1 | 
 void| Name:  | void |  | Prototype:  | void (*X509_LOOKUP_meth_get_free(const X509_LOOKUP_METHOD* method)) (X509_LOOKUP *ctx) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_meth.c |  | Lines:  | 67-71 |  
  |  | 1 | 1 | 
 void| Name:  | void |  | Prototype:  | void (*SSL_get_info_callback(const SSL *ssl)) (const SSL * , int , int ) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 4045-4049 |  
  |  | 1 | 1 | 
 void| Name:  | void |  | Prototype:  | void (*SSL_CTX_sess_get_remove_cb(SSL_CTX *ctx)) (SSL_CTX *ctx, SSL_SESSION *sess) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c |  | Lines:  | 1199-1202 |  
  |  | 1 | 1 | 
 void| Name:  | void |  | Prototype:  | void (*SSL_CTX_get_info_callback(SSL_CTX *ctx)) (const SSL *ssl, int type, int val) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c |  | Lines:  | 1225-1228 |  
  |  | 1 | 1 | 
 widemul| Name:  | widemul |  | Prototype:  | static inline uint64_t widemul(uint32_t a, uint32_t b) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/arch_32/arch_intrinsics.h |  | Lines:  | 22-25 |  
  |  | 1 | 1 | 
 write_bio| Name:  | write_bio |  | Prototype:  | static int write_bio(const void *data, size_t len, void *bp) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_dump.c |  | Lines:  | 110-113 |  
  |  | 1 | 1 | 
 write_fp| Name:  | write_fp |  | Prototype:  | static int write_fp(const void *data, size_t len, void *fp) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_dump.c |  | Lines:  | 94-97 |  
  |  | 1 | 1 | 
 write_lebn| Name:  | write_lebn |  | Prototype:  | static void write_lebn(unsigned char **out, const BIGNUM *bn, int len) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pvkfmt.c |  | Lines:  | 412-416 |  
  |  | 2 | 1 | 
 write_ledword| Name:  | write_ledword |  | Prototype:  | static void write_ledword(unsigned char **out, unsigned int dw) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pvkfmt.c |  | Lines:  | 402-410 |  
  |  | 6 | 1 | 
 x25519_sc_reduce| Name:  | x25519_sc_reduce |  | Prototype:  | static void x25519_sc_reduce(uint8_t *s) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 4511-4842 |  
  |  | 309 | 1 | 
 x509_init_sig_info| Name:  | x509_init_sig_info |  | Prototype:  | void x509_init_sig_info(X509 *x) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_set.c |  | Lines:  | 234-237 |  
  |  | 1 | 1 | 
 xcloselog| Name:  | xcloselog |  | Prototype:  | static void xcloselog(BIO *bp) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_log.c |  | Lines:  | 404-407 |  
  |  | 1 | 1 | 
 xname_hash| Name:  | xname_hash |  | Prototype:  | static unsigned long xname_hash(const X509_NAME *a) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_cert.c |  | Lines:  | 601-604 |  
  |  | 1 | 1 | 
 xname_sk_cmp| Name:  | xname_sk_cmp |  | Prototype:  | static int xname_sk_cmp(const X509_NAME *const *a, const X509_NAME *const *b) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_cert.c |  | Lines:  | 596-599 |  
  |  | 1 | 1 | 
 xopenlog| Name:  | xopenlog |  | Prototype:  | static void xopenlog(BIO *bp, char *name, int level) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_log.c |  | Lines:  | 390-397 |  
  |  | 9 | 1 | 
 xp_cmp| Name:  | xp_cmp |  | Prototype:  | static int xp_cmp(const X509_PURPOSE *const *a, const X509_PURPOSE *const *b) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c |  | Lines:  | 68-71 |  
  |  | 1 | 1 | 
 xsyslog| Name:  | xsyslog |  | Prototype:  | static void xsyslog(BIO *bp, int priority, const char *string) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_log.c |  | Lines:  | 399-402 |  
  |  | 1 | 1 | 
 AES_ecb_encrypt| Name:  | AES_ecb_encrypt |  | Prototype:  | void AES_ecb_encrypt(const unsigned char *in, unsigned char *out, const AES_KEY *key, const int enc) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/aes/aes_ecb.c |  | Lines:  | 15-26 |  
  |  | 9 | 2 | 
 ASN1_BIT_STRING_get_bit| Name:  | ASN1_BIT_STRING_get_bit |  | Prototype:  | int ASN1_BIT_STRING_get_bit(const ASN1_BIT_STRING *a, int n) |  | Coverage:  |  75.000% (6/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_bitstr.c |  | Lines:  | 181-190 |  
  |  | 14 | 2 | 
 ASN1_GENERALIZEDTIME_print| Name:  | ASN1_GENERALIZEDTIME_print |  | Prototype:  | int ASN1_GENERALIZEDTIME_print(BIO *bp, const ASN1_GENERALIZEDTIME *tm) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_gentm.c |  | Lines:  | 77-82 |  
  |  | 3 | 2 | 
 ASN1_ITEM_get| Name:  | ASN1_ITEM_get |  | Prototype:  | const ASN1_ITEM *ASN1_ITEM_get(size_t i) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_item_list.c |  | Lines:  | 37-42 |  
  |  | 7 | 2 | 
 ASN1_OBJECT_new| Name:  | ASN1_OBJECT_new |  | Prototype:  | ASN1_OBJECT *ASN1_OBJECT_new(void) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_object.c |  | Lines:  | 335-346 |  
  |  | 13 | 2 | 
 ASN1_PCTX_new| Name:  | ASN1_PCTX_new |  | Prototype:  | ASN1_PCTX *ASN1_PCTX_new(void) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_prn.c |  | Lines:  | 35-45 |  
  |  | 12 | 2 | 
 ASN1_SCTX_new| Name:  | ASN1_SCTX_new |  | Prototype:  | ASN1_SCTX *ASN1_SCTX_new(int (*scan_cb) (ASN1_SCTX *ctx)) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_scn.c |  | Lines:  | 25-35 |  
  |  | 12 | 2 | 
 ASN1_STRING_TABLE_cleanup| Name:  | ASN1_STRING_TABLE_cleanup |  | Prototype:  | void ASN1_STRING_TABLE_cleanup(void) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_strnid.c |  | Lines:  | 204-213 |  
  |  | 12 | 2 | 
 ASN1_STRING_free| Name:  | ASN1_STRING_free |  | Prototype:  | void ASN1_STRING_free(ASN1_STRING *a) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_lib.c |  | Lines:  | 335-340 |  
  |  | 5 | 2 | 
 ASN1_STRING_type_new| Name:  | ASN1_STRING_type_new |  | Prototype:  | ASN1_STRING *ASN1_STRING_type_new(int type) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_lib.c |  | Lines:  | 312-323 |  
  |  | 13 | 2 | 
 ASN1_TIME_normalize| Name:  | ASN1_TIME_normalize |  | Prototype:  | int ASN1_TIME_normalize(ASN1_TIME *t) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_time.c |  | Lines:  | 532-540 |  
  |  | 8 | 2 | 
 ASN1_TIME_set_string| Name:  | ASN1_TIME_set_string |  | Prototype:  | int ASN1_TIME_set_string(ASN1_TIME *s, const char *str) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_time.c |  | Lines:  | 366-372 |  
  |  | 3 | 2 | 
 ASN1_TYPE_get| Name:  | ASN1_TYPE_get |  | Prototype:  | int ASN1_TYPE_get(const ASN1_TYPE *a) |  | Coverage:  | 100.000% (6/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_type.c |  | Lines:  | 16-22 |  
  |  | 7 | 2 | 
 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_TYPE_unpack_sequence| Name:  | ASN1_TYPE_unpack_sequence |  | Prototype:  | void *ASN1_TYPE_unpack_sequence(const ASN1_ITEM *it, const ASN1_TYPE *t) |  | Coverage:  |  87.500% (7/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_type.c |  | Lines:  | 129-134 |  
  |  | 13 | 2 | 
 ASN1_UTCTIME_print| Name:  | ASN1_UTCTIME_print |  | Prototype:  | int ASN1_UTCTIME_print(BIO *bp, const ASN1_UTCTIME *tm) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_utctm.c |  | Lines:  | 93-98 |  
  |  | 3 | 2 | 
 ASN1_d2i_fp| Name:  | ASN1_d2i_fp |  | Prototype:  | void *ASN1_d2i_fp(void *(*xnew) (void), d2i_of_void *d2i, FILE *in, void **x) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_d2i_fp.c |  | Lines:  | 21-34 |  
  |  | 15 | 2 | 
 ASN1_generate_nconf| Name:  | ASN1_generate_nconf |  | Prototype:  | ASN1_TYPE *ASN1_generate_nconf(const char *str, CONF *nconf) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_gen.c |  | Lines:  | 78-87 |  
  |  | 9 | 2 | 
 ASN1_generate_v3| Name:  | ASN1_generate_v3 |  | Prototype:  | ASN1_TYPE *ASN1_generate_v3(const char *str, X509V3_CTX *cnf) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_gen.c |  | Lines:  | 89-96 |  
  |  | 5 | 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_d2i_fp| Name:  | ASN1_item_d2i_fp |  | Prototype:  | void *ASN1_item_d2i_fp(const ASN1_ITEM *it, FILE *in, void *x) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_d2i_fp.c |  | Lines:  | 76-89 |  
  |  | 15 | 2 | 
 ASN1_item_ex_d2i| Name:  | ASN1_item_ex_d2i |  | Prototype:  | int ASN1_item_ex_d2i(ASN1_VALUE **pval, const unsigned char **in, long len, const ASN1_ITEM *it, int tag, int aclass, char opt, ASN1_TLC *ctx) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_dec.c |  | Lines:  | 119-128 |  
  |  | 5 | 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 | 
 ASN1_item_new| Name:  | ASN1_item_new |  | Prototype:  | ASN1_VALUE *ASN1_item_new(const ASN1_ITEM *it) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_new.c |  | Lines:  | 27-33 |  
  |  | 12 | 2 | 
 ASN1_item_unpack| Name:  | ASN1_item_unpack |  | Prototype:  | void *ASN1_item_unpack(const ASN1_STRING *oct, const ASN1_ITEM *it) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn_pack.c |  | Lines:  | 53-62 |  
  |  | 12 | 2 | 
 ASN1_tag2bit| Name:  | ASN1_tag2bit |  | Prototype:  | unsigned long ASN1_tag2bit(int tag) |  | Coverage:  |  83.333% (5/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_dec.c |  | Lines:  | 85-90 |  
  |  | 3 | 2 | 
 ASYNC_WAIT_CTX_set_wait_fd| Name:  | ASYNC_WAIT_CTX_set_wait_fd |  | Prototype:  | int ASYNC_WAIT_CTX_set_wait_fd(ASYNC_WAIT_CTX *ctx, const void *key, int fd, void *custom_data, void (*cleanup)(ASYNC_WAIT_CTX *, const void *, int, void *)) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async_wait.c |  | Lines:  | 43-64 |  
  |  | 15 | 2 | 
 ASYNC_cleanup_thread| Name:  | ASYNC_cleanup_thread |  | Prototype:  | void ASYNC_cleanup_thread(void) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async.c |  | Lines:  | 391-397 |  
  |  | 7 | 2 | 
 B64_write_ASN1| Name:  | B64_write_ASN1 |  | Prototype:  | static int B64_write_ASN1(BIO *out, ASN1_VALUE *val, BIO *in, int flags, const ASN1_ITEM *it) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn_mime.c |  | Lines:  | 98-117 |  
  |  | 18 | 2 | 
 BF_ecb_encrypt| Name:  | BF_ecb_encrypt |  | Prototype:  | void BF_ecb_encrypt(const unsigned char *in, unsigned char *out, const BF_KEY *key, int encrypt) |  | Coverage:  | 100.000% (5/5) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bf/bf_ecb.c |  | Lines:  | 25-43 |  
  |  | 13 | 2 | 
 BIO_ACCEPT_free| Name:  | BIO_ACCEPT_free |  | Prototype:  | static void BIO_ACCEPT_free(BIO_ACCEPT *a) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_acpt.c |  | Lines:  | 104-117 |  
  |  | 13 | 2 | 
 BIO_ACCEPT_new| Name:  | BIO_ACCEPT_new |  | Prototype:  | static BIO_ACCEPT *BIO_ACCEPT_new(void) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_acpt.c |  | Lines:  | 91-102 |  
  |  | 13 | 2 | 
 BIO_ADDRINFO_address| Name:  | BIO_ADDRINFO_address |  | Prototype:  | const BIO_ADDR *BIO_ADDRINFO_address(const BIO_ADDRINFO *bai) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_addr.c |  | Lines:  | 407-412 |  
  |  | 9 | 2 | 
 BIO_ADDRINFO_family| Name:  | BIO_ADDRINFO_family |  | Prototype:  | int BIO_ADDRINFO_family(const BIO_ADDRINFO *bai) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_addr.c |  | Lines:  | 348-353 |  
  |  | 5 | 2 | 
 BIO_ADDRINFO_next| Name:  | BIO_ADDRINFO_next |  | Prototype:  | const BIO_ADDRINFO *BIO_ADDRINFO_next(const BIO_ADDRINFO *bai) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_addr.c |  | Lines:  | 341-346 |  
  |  | 9 | 2 | 
 BIO_ADDRINFO_sockaddr| Name:  | BIO_ADDRINFO_sockaddr |  | Prototype:  | const struct sockaddr *BIO_ADDRINFO_sockaddr(const BIO_ADDRINFO *bai) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_addr.c |  | Lines:  | 400-405 |  
  |  | 9 | 2 | 
 BIO_ADDRINFO_sockaddr_size| Name:  | BIO_ADDRINFO_sockaddr_size |  | Prototype:  | socklen_t BIO_ADDRINFO_sockaddr_size(const BIO_ADDRINFO *bai) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_addr.c |  | Lines:  | 389-394 |  
  |  | 5 | 2 | 
 BIO_ADDRINFO_socktype| Name:  | BIO_ADDRINFO_socktype |  | Prototype:  | int BIO_ADDRINFO_socktype(const BIO_ADDRINFO *bai) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_addr.c |  | Lines:  | 355-360 |  
  |  | 5 | 2 | 
 BIO_ADDR_hostname_string| Name:  | BIO_ADDR_hostname_string |  | Prototype:  | char *BIO_ADDR_hostname_string(const BIO_ADDR *ap, int numeric) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_addr.c |  | Lines:  | 264-272 |  
  |  | 16 | 2 | 
 BIO_ADDR_new| Name:  | BIO_ADDR_new |  | Prototype:  | BIO_ADDR *BIO_ADDR_new(void) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_addr.c |  | Lines:  | 38-49 |  
  |  | 16 | 2 | 
 BIO_ADDR_path_string| Name:  | BIO_ADDR_path_string |  | Prototype:  | char *BIO_ADDR_path_string(const BIO_ADDR *ap) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_addr.c |  | Lines:  | 284-291 |  
  |  | 9 | 2 | 
 BIO_ADDR_service_string| Name:  | BIO_ADDR_service_string |  | Prototype:  | char *BIO_ADDR_service_string(const BIO_ADDR *ap, int numeric) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_addr.c |  | Lines:  | 274-282 |  
  |  | 16 | 2 | 
 BIO_CONNECT_free| Name:  | BIO_CONNECT_free |  | Prototype:  | void BIO_CONNECT_free(BIO_CONNECT *a) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_conn.c |  | Lines:  | 235-243 |  
  |  | 8 | 2 | 
 BIO_CONNECT_new| Name:  | BIO_CONNECT_new |  | Prototype:  | BIO_CONNECT *BIO_CONNECT_new(void) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_conn.c |  | Lines:  | 222-233 |  
  |  | 13 | 2 | 
 BIO_closesocket| Name:  | BIO_closesocket |  | Prototype:  | int BIO_closesocket(int sock) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_sock2.c |  | Lines:  | 311-316 |  
  |  | 3 | 2 | 
 BIO_dgram_should_retry| Name:  | BIO_dgram_should_retry |  | Prototype:  | static int BIO_dgram_should_retry(int i) |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_dgram.c |  | Lines:  | 1834-1852 |  
  |  | 9 | 2 |