| Function | Condition % | eLOC - Effective Lines of Codeā¾ | McCabe - Cyclomatic Complexity | 
 dtls_raw_hello_verify_request| Name:  | dtls_raw_hello_verify_request |  | Prototype:  | int dtls_raw_hello_verify_request(WPACKET *pkt, unsigned char *cookie, size_t cookie_len) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c |  | Lines:  | 1256-1265 |  
  |  | 4 | 2 | 
 dtls1_max_handshake_message_len| Name:  | dtls1_max_handshake_message_len |  | Prototype:  | static size_t dtls1_max_handshake_message_len(const SSL *s) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_dtls.c |  | Lines:  | 410-416 |  
  |  | 4 | 2 | 
 dtls1_double_timeout| Name:  | dtls1_double_timeout |  | Prototype:  | void dtls1_double_timeout(SSL *s) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/d1_lib.c |  | Lines:  | 344-350 |  
  |  | 4 | 2 | 
 drbg_ctr_uninstantiate| Name:  | drbg_ctr_uninstantiate |  | Prototype:  | static int drbg_ctr_uninstantiate(RAND_DRBG *drbg) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_ctr.c |  | Lines:  | 354-360 |  
  |  | 4 | 1 | 
 do_all_sorted_fn| Name:  | do_all_sorted_fn |  | Prototype:  | static void do_all_sorted_fn(const OBJ_NAME *name, void *d_) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/o_names.c |  | Lines:  | 327-335 |  
  |  | 4 | 2 | 
 dgram_puts| Name:  | dgram_puts |  | Prototype:  | static int dgram_puts(BIO *bp, const char *str) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_dgram.c |  | Lines:  | 800-807 |  
  |  | 4 | 1 | 
 def_extension_cb| Name:  | def_extension_cb |  | Prototype:  | static int def_extension_cb(struct TS_resp_ctx *ctx, X509_EXTENSION *ext, void *data) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_sign.c |  | Lines:  | 109-116 |  
  |  | 4 | 1 | 
 def_destroy| Name:  | def_destroy |  | Prototype:  | static int def_destroy(CONF *conf) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_def.c |  | Lines:  | 139-146 |  
  |  | 4 | 2 | 
 custom_ext_init| Name:  | custom_ext_init |  | Prototype:  | void custom_ext_init(custom_ext_methods *exts) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_cust.c |  | Lines:  | 103-110 |  
  |  | 4 | 2 | 
 curve448_scalar_encode| Name:  | curve448_scalar_encode |  | Prototype:  | void curve448_scalar_encode(unsigned char ser[56], const curve448_scalar_t s) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/scalar.c |  | Lines:  | 210-219 |  
  |  | 4 | 3 | 
 constant_time_cond_swap_64| Name:  | constant_time_cond_swap_64 |  | Prototype:  | static inline void constant_time_cond_swap_64(uint64_t mask, uint64_t *a, uint64_t *b) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/internal/constant_time_locl.h |  | Lines:  | 291-299 |  
  |  | 4 | 1 | 
 constant_time_cond_swap_32| Name:  | constant_time_cond_swap_32 |  | Prototype:  | static inline void constant_time_cond_swap_32(uint32_t mask, uint32_t *a, uint32_t *b) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/internal/constant_time_locl.h |  | Lines:  | 271-279 |  
  |  | 4 | 1 | 
 conn_puts| Name:  | conn_puts |  | Prototype:  | static int conn_puts(BIO *bp, const char *str) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_conn.c |  | Lines:  | 518-525 |  
  |  | 4 | 1 | 
 conn_is_closed| Name:  | conn_is_closed |  | Prototype:  | static inline int conn_is_closed(void) |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c |  | Lines:  | 767-781 |  
  |  | 4 | 4 | 
 cms_rek_cb| Name:  | cms_rek_cb |  | Prototype:  | static int cms_rek_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_asn1.c |  | Lines:  | 121-129 |  
  |  | 4 | 2 | 
 cms_EncryptedData_init_bio| Name:  | cms_EncryptedData_init_bio |  | Prototype:  | BIO *cms_EncryptedData_init_bio(CMS_ContentInfo *cms) |  | Coverage:  |  66.667% (4/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_enc.c |  | Lines:  | 207-213 |  
  |  | 4 | 2 | 
 cmd_ServerInfoFile| Name:  | cmd_ServerInfoFile |  | Prototype:  | static int cmd_ServerInfoFile(SSL_CONF_CTX *cctx, const char *value) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c |  | Lines:  | 452-458 |  
  |  | 4 | 2 | 
 close_random_device| Name:  | close_random_device |  | Prototype:  | static void close_random_device(size_t n) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_unix.c |  | Lines:  | 369-376 |  
  |  | 4 | 2 | 
 chacha20_poly1305_cleanup| Name:  | chacha20_poly1305_cleanup |  | Prototype:  | static int chacha20_poly1305_cleanup(EVP_CIPHER_CTX *ctx) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_chacha20_poly1305.c |  | Lines:  | 490-496 |  
  |  | 4 | 2 | 
 cert_self_signed| Name:  | cert_self_signed |  | Prototype:  | static int cert_self_signed(X509 *x) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c |  | Lines:  | 108-120 |  
  |  | 4 | 2 | 
 blake2s_init0| Name:  | blake2s_init0 |  | Prototype:  | static inline void blake2s_init0(BLAKE2S_CTX *S) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/blake2/blake2s.c |  | Lines:  | 51-59 |  
  |  | 4 | 2 | 
 blake2b_init0| Name:  | blake2b_init0 |  | Prototype:  | static inline void blake2b_init0(BLAKE2B_CTX *S) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/blake2/blake2b.c |  | Lines:  | 55-63 |  
  |  | 4 | 2 | 
 asn1_put_uint64| Name:  | asn1_put_uint64 |  | Prototype:  | static size_t asn1_put_uint64(unsigned char b[sizeof(uint64_t)], uint64_t r) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_int.c |  | Lines:  | 231-240 |  
  |  | 4 | 2 | 
 asn1_bio_set_ex| Name:  | asn1_bio_set_ex |  | Prototype:  | static int asn1_bio_set_ex(BIO *b, int cmd, asn1_ps_func *ex_func, asn1_ps_func *ex_free_func) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/bio_asn1.c |  | Lines:  | 399-406 |  
  |  | 4 | 1 | 
 aesni_cbc_cipher| Name:  | aesni_cbc_cipher |  | Prototype:  | static int aesni_cbc_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c |  | Lines:  | 302-310 |  
  |  | 4 | 1 | 
 add_pniels_to_pt| Name:  | add_pniels_to_pt |  | Prototype:  | static void add_pniels_to_pt(curve448_point_t p, const pniels_t pn, int before_double) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/curve448.c |  | Lines:  | 166-174 |  
  |  | 4 | 1 | 
 acpt_puts| Name:  | acpt_puts |  | Prototype:  | static int acpt_puts(BIO *bp, const char *str) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_acpt.c |  | Lines:  | 538-545 |  
  |  | 4 | 1 | 
 abs_val| Name:  | abs_val |  | Prototype:  | static double abs_val(double value) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_print.c |  | Lines:  | 515-521 |  
  |  | 4 | 2 | 
 a2i_ASN1_ENUMERATED| Name:  | a2i_ASN1_ENUMERATED |  | Prototype:  | int a2i_ASN1_ENUMERATED(BIO *bp, ASN1_ENUMERATED *bs, char *buf, int size) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/f_int.c |  | Lines:  | 150-156 |  
  |  | 4 | 2 | 
 X509_verify| Name:  | X509_verify |  | Prototype:  | int X509_verify(X509 *a, EVP_PKEY *r) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_all.c |  | Lines:  | 22-28 |  
  |  | 4 | 2 | 
 X509_up_ref| Name:  | X509_up_ref |  | Prototype:  | int X509_up_ref(X509 *x) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_set.c |  | Lines:  | 99-109 |  
  |  | 4 | 2 | 
 X509_sign_ctx| Name:  | X509_sign_ctx |  | Prototype:  | int X509_sign_ctx(X509 *x, EVP_MD_CTX *ctx) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_all.c |  | Lines:  | 50-56 |  
  |  | 4 | 1 | 
 X509_sign| Name:  | X509_sign |  | Prototype:  | int X509_sign(X509 *x, EVP_PKEY *pkey, const EVP_MD *md) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_all.c |  | Lines:  | 42-48 |  
  |  | 4 | 1 | 
 X509_get_proxy_pathlen| Name:  | X509_get_proxy_pathlen |  | Prototype:  | long X509_get_proxy_pathlen(X509 *x) |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c |  | Lines:  | 883-890 |  
  |  | 4 | 2 | 
 X509_get_pathlen| Name:  | X509_get_pathlen |  | Prototype:  | long X509_get_pathlen(X509 *x) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c |  | Lines:  | 874-881 |  
  |  | 4 | 2 | 
 X509_get0_signature| Name:  | X509_get0_signature |  | Prototype:  | void X509_get0_signature(const ASN1_BIT_STRING **psig, const X509_ALGOR **palg, const X509 *x) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_x509.c |  | Lines:  | 212-219 |  
  |  | 4 | 3 | 
 X509_VERIFY_PARAM_set_flags| Name:  | X509_VERIFY_PARAM_set_flags |  | Prototype:  | int X509_VERIFY_PARAM_set_flags(X509_VERIFY_PARAM *param, unsigned long flags) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c |  | Lines:  | 270-276 |  
  |  | 4 | 2 | 
 X509_VERIFY_PARAM_set1_ip| Name:  | X509_VERIFY_PARAM_set1_ip |  | Prototype:  | int X509_VERIFY_PARAM_set1_ip(X509_VERIFY_PARAM *param, const unsigned char *ip, size_t iplen) |  | Coverage:  |   0.000% (0/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c |  | Lines:  | 431-438 |  
  |  | 4 | 2 | 
 X509_VERIFY_PARAM_get_count| Name:  | X509_VERIFY_PARAM_get_count |  | Prototype:  | int X509_VERIFY_PARAM_get_count(void) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c |  | Lines:  | 568-574 |  
  |  | 4 | 2 | 
 X509_VERIFY_PARAM_get0| Name:  | X509_VERIFY_PARAM_get0 |  | Prototype:  | const X509_VERIFY_PARAM *X509_VERIFY_PARAM_get0(int id) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c |  | Lines:  | 576-582 |  
  |  | 4 | 2 | 
 X509_STORE_up_ref| Name:  | X509_STORE_up_ref |  | Prototype:  | int X509_STORE_up_ref(X509_STORE *vfy) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c |  | Lines:  | 233-243 |  
  |  | 4 | 2 | 
 X509_STORE_add_crl| Name:  | X509_STORE_add_crl |  | Prototype:  | int X509_STORE_add_crl(X509_STORE *ctx, X509_CRL *x) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c |  | Lines:  | 370-377 |  
  |  | 4 | 2 | 
 X509_STORE_add_cert| Name:  | X509_STORE_add_cert |  | Prototype:  | int X509_STORE_add_cert(X509_STORE *ctx, X509 *x) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c |  | Lines:  | 361-368 |  
  |  | 4 | 2 | 
 X509_SIG_getm| Name:  | X509_SIG_getm |  | Prototype:  | void X509_SIG_getm(X509_SIG *sig, X509_ALGOR **palg, ASN1_OCTET_STRING **pdigest) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_sig.c |  | Lines:  | 32-39 |  
  |  | 4 | 3 | 
 X509_SIG_get0| Name:  | X509_SIG_get0 |  | Prototype:  | void X509_SIG_get0(const X509_SIG *sig, const X509_ALGOR **palg, const ASN1_OCTET_STRING **pdigest) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_sig.c |  | Lines:  | 23-30 |  
  |  | 4 | 3 | 
 X509_SIG_INFO_set| Name:  | X509_SIG_INFO_set |  | Prototype:  | void X509_SIG_INFO_set(X509_SIG_INFO *siginf, int mdnid, int pknid, int secbits, uint32_t flags) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_set.c |  | Lines:  | 179-186 |  
  |  | 4 | 1 | 
 X509_REQ_add1_attr_by_txt| Name:  | X509_REQ_add1_attr_by_txt |  | Prototype:  | int X509_REQ_add1_attr_by_txt(X509_REQ *req, const char *attrname, int type, const unsigned char *bytes, int len) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_req.c |  | Lines:  | 260-268 |  
  |  | 4 | 2 | 
 X509_REQ_add1_attr_by_OBJ| Name:  | X509_REQ_add1_attr_by_OBJ |  | Prototype:  | int X509_REQ_add1_attr_by_OBJ(X509_REQ *req, const ASN1_OBJECT *obj, int type, const unsigned char *bytes, int len) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_req.c |  | Lines:  | 240-248 |  
  |  | 4 | 2 | 
 X509_REQ_add1_attr_by_NID| Name:  | X509_REQ_add1_attr_by_NID |  | Prototype:  | int X509_REQ_add1_attr_by_NID(X509_REQ *req, int nid, int type, const unsigned char *bytes, int len) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_req.c |  | Lines:  | 250-258 |  
  |  | 4 | 2 | 
 X509_CRL_up_ref| Name:  | X509_CRL_up_ref |  | Prototype:  | int X509_CRL_up_ref(X509_CRL *crl) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509cset.c |  | Lines:  | 67-77 |  
  |  | 4 | 2 | 
 X509_CRL_sign_ctx| Name:  | X509_CRL_sign_ctx |  | Prototype:  | int X509_CRL_sign_ctx(X509_CRL *x, EVP_MD_CTX *ctx) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_all.c |  | Lines:  | 86-92 |  
  |  | 4 | 1 | 
 X509V3_string_free| Name:  | X509V3_string_free |  | Prototype:  | void X509V3_string_free(X509V3_CTX *ctx, char *str) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c |  | Lines:  | 393-399 |  
  |  | 4 | 3 | 
 X509V3_section_free| Name:  | X509V3_section_free |  | Prototype:  | void X509V3_section_free(X509V3_CTX *ctx, struct stack_st_CONF_VALUE *section) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c |  | Lines:  | 401-407 |  
  |  | 4 | 3 | 
 X509V3_EXT_add_list| Name:  | X509V3_EXT_add_list |  | Prototype:  | int X509V3_EXT_add_list(X509V3_EXT_METHOD *extlist) |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_lib.c |  | Lines:  | 78-84 |  
  |  | 4 | 3 | 
 WPACKET_sub_reserve_bytes__| Name:  | WPACKET_sub_reserve_bytes__ |  | Prototype:  | int WPACKET_sub_reserve_bytes__(WPACKET *pkt, size_t len, unsigned char **allocbytes, size_t lenbytes) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet.c |  | Lines:  | 71-80 |  
  |  | 4 | 2 | 
 UI_get_result_string_length| Name:  | UI_get_result_string_length |  | Prototype:  | int UI_get_result_string_length(UI_STRING *uis) |  | Coverage:  |   0.000% (0/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c |  | Lines:  | 813-826 |  
  |  | 4 | 7 | 
 UI_get_result_minsize| Name:  | UI_get_result_minsize |  | Prototype:  | int UI_get_result_minsize(UI_STRING *uis) |  | Coverage:  |   0.000% (0/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c |  | Lines:  | 843-856 |  
  |  | 4 | 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 | 
 U8TOU32| Name:  | U8TOU32 |  | Prototype:  | static unsigned int U8TOU32(const unsigned char *p) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/poly1305/poly1305.c |  | Lines:  | 23-29 |  
  |  | 4 | 1 | 
 TS_VERIFY_CTX_free| Name:  | TS_VERIFY_CTX_free |  | Prototype:  | void TS_VERIFY_CTX_free(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:  | 30-37 |  
  |  | 4 | 2 | 
 TS_RESP_set_tst_info| Name:  | TS_RESP_set_tst_info |  | Prototype:  | void TS_RESP_set_tst_info(TS_RESP *a, PKCS7 *p7, TS_TST_INFO *tst_info) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_utils.c |  | Lines:  | 40-46 |  
  |  | 4 | 1 | 
 TS_RESP_CTX_set_signer_key| Name:  | TS_RESP_CTX_set_signer_key |  | Prototype:  | int TS_RESP_CTX_set_signer_key(TS_RESP_CTX *ctx, EVP_PKEY *key) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_sign.c |  | Lines:  | 168-175 |  
  |  | 4 | 1 | 
 TS_RESP_CTX_set_clock_precision_digits| Name:  | TS_RESP_CTX_set_clock_precision_digits |  | Prototype:  | int TS_RESP_CTX_set_clock_precision_digits(TS_RESP_CTX *ctx, unsigned precision) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_sign.c |  | Lines:  | 368-375 |  
  |  | 4 | 2 | 
 TS_OBJ_print_bio| Name:  | TS_OBJ_print_bio |  | Prototype:  | int TS_OBJ_print_bio(BIO *bio, const ASN1_OBJECT *obj) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_lib.c |  | Lines:  | 38-46 |  
  |  | 4 | 1 | 
 SSL_write_ex| Name:  | SSL_write_ex |  | Prototype:  | int SSL_write_ex(SSL *s, const void *buf, size_t num, size_t *written) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 1968-1975 |  
  |  | 4 | 2 | 
 SSL_up_ref| Name:  | SSL_up_ref |  | Prototype:  | int SSL_up_ref(SSL *s) |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 855-865 |  
  |  | 4 | 2 | 
 SSL_set_generate_session_id| Name:  | SSL_set_generate_session_id |  | Prototype:  | int SSL_set_generate_session_id(SSL *ssl, GEN_SESSION_CB cb) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 903-909 |  
  |  | 4 | 1 | 
 SSL_read_ex| Name:  | SSL_read_ex |  | Prototype:  | int SSL_read_ex(SSL *s, void *buf, size_t num, size_t *readbytes) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 1777-1784 |  
  |  | 4 | 2 | 
 SSL_peek_ex| Name:  | SSL_peek_ex |  | Prototype:  | int SSL_peek_ex(SSL *s, void *buf, size_t num, size_t *readbytes) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 1897-1904 |  
  |  | 4 | 2 | 
 SSL_get0_next_proto_negotiated| Name:  | SSL_get0_next_proto_negotiated |  | Prototype:  | void SSL_get0_next_proto_negotiated(const SSL *s, const unsigned char **data, unsigned *len) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 2693-2702 |  
  |  | 4 | 2 | 
 SSL_export_keying_material_early| Name:  | SSL_export_keying_material_early |  | Prototype:  | int SSL_export_keying_material_early(SSL *s, unsigned char *out, size_t olen, const char *label, size_t llen, const unsigned char *context, size_t contextlen) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 2823-2833 |  
  |  | 4 | 2 | 
 SSL_bytes_to_cipher_list| Name:  | SSL_bytes_to_cipher_list |  | Prototype:  | int SSL_bytes_to_cipher_list(SSL *s, const unsigned char *bytes, size_t len, int isv2format, struct stack_st_SSL_CIPHER **sk, struct stack_st_SSL_CIPHER **scsvs) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 5255-5264 |  
  |  | 4 | 2 | 
 SSL_alert_type_string_long| Name:  | SSL_alert_type_string_long |  | Prototype:  | const char *SSL_alert_type_string_long(int value) |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_stat.c |  | Lines:  | 228-238 |  
  |  | 4 | 4 | 
 SSL_alert_type_string| Name:  | SSL_alert_type_string |  | Prototype:  | const char *SSL_alert_type_string(int value) |  | Coverage:  |  66.667% (4/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_stat.c |  | Lines:  | 240-250 |  
  |  | 4 | 4 | 
 SSL_SESSION_up_ref| Name:  | SSL_SESSION_up_ref |  | Prototype:  | int SSL_SESSION_up_ref(SSL_SESSION *ss) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c |  | Lines:  | 817-827 |  
  |  | 4 | 2 | 
 SSL_CTX_up_ref| Name:  | SSL_CTX_up_ref |  | Prototype:  | int SSL_CTX_up_ref(SSL_CTX *ctx) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 3064-3074 |  
  |  | 4 | 2 | 
 SSL_CTX_set_session_ticket_cb| Name:  | SSL_CTX_set_session_ticket_cb |  | Prototype:  | int SSL_CTX_set_session_ticket_cb(SSL_CTX *ctx, SSL_CTX_generate_session_ticket_fn gen_cb, SSL_CTX_decrypt_session_ticket_fn dec_cb, void *arg) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 5510-5519 |  
  |  | 4 | 1 | 
 SSL_CTX_set_generate_session_id| Name:  | SSL_CTX_set_generate_session_id |  | Prototype:  | int SSL_CTX_set_generate_session_id(SSL_CTX *ctx, GEN_SESSION_CB cb) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 895-901 |  
  |  | 4 | 1 | 
 SSL_CIPHER_get_kx_nid| Name:  | SSL_CIPHER_get_kx_nid |  | Prototype:  | int SSL_CIPHER_get_kx_nid(const SSL_CIPHER *c) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c |  | Lines:  | 2070-2077 |  
  |  | 4 | 2 | 
 SSL_CIPHER_get_digest_nid| Name:  | SSL_CIPHER_get_digest_nid |  | Prototype:  | int SSL_CIPHER_get_digest_nid(const SSL_CIPHER *c) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c |  | Lines:  | 2061-2068 |  
  |  | 4 | 2 | 
 SSL_CIPHER_get_auth_nid| Name:  | SSL_CIPHER_get_auth_nid |  | Prototype:  | int SSL_CIPHER_get_auth_nid(const SSL_CIPHER *c) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c |  | Lines:  | 2079-2086 |  
  |  | 4 | 2 | 
 SM4_T| Name:  | SM4_T |  | Prototype:  | static inline uint32_t SM4_T(uint32_t X) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm4/sm4.c |  | Lines:  | 124-130 |  
  |  | 4 | 1 | 
 SCT_signature_algorithms_print| Name:  | SCT_signature_algorithms_print |  | Prototype:  | static void SCT_signature_algorithms_print(const SCT *sct, BIO *out) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_prn.c |  | Lines:  | 19-27 |  
  |  | 4 | 2 | 
 SCT_set0_signature| Name:  | SCT_set0_signature |  | Prototype:  | void SCT_set0_signature(SCT *sct, unsigned char *sig, size_t sig_len) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c |  | Lines:  | 169-175 |  
  |  | 4 | 1 | 
 SCT_set0_extensions| Name:  | SCT_set0_extensions |  | Prototype:  | void SCT_set0_extensions(SCT *sct, unsigned char *ext, size_t ext_len) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c |  | Lines:  | 143-149 |  
  |  | 4 | 1 | 
 RSA_up_ref| Name:  | RSA_up_ref |  | Prototype:  | int RSA_up_ref(RSA *r) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_lib.c |  | Lines:  | 144-154 |  
  |  | 4 | 2 | 
 RAND_DRBG_set_reseed_time_interval| Name:  | RAND_DRBG_set_reseed_time_interval |  | Prototype:  | int RAND_DRBG_set_reseed_time_interval(RAND_DRBG *drbg, time_t interval) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c |  | Lines:  | 725-731 |  
  |  | 4 | 2 | 
 RAND_DRBG_set_reseed_interval| Name:  | RAND_DRBG_set_reseed_interval |  | Prototype:  | int RAND_DRBG_set_reseed_interval(RAND_DRBG *drbg, unsigned int interval) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c |  | Lines:  | 707-713 |  
  |  | 4 | 2 | 
 PKCS12_pack_authsafes| Name:  | PKCS12_pack_authsafes |  | Prototype:  | int PKCS12_pack_authsafes(PKCS12 *p12, struct stack_st_PKCS7 *safes) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_add.c |  | Lines:  | 147-153 |  
  |  | 4 | 2 | 
 PKCS12_add_localkeyid| Name:  | PKCS12_add_localkeyid |  | Prototype:  | int PKCS12_add_localkeyid(PKCS12_SAFEBAG *bag, unsigned char *name, int namelen) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_attr.c |  | Lines:  | 17-25 |  
  |  | 4 | 2 | 
 PKCS12_add_friendlyname_utf8| Name:  | PKCS12_add_friendlyname_utf8 |  | Prototype:  | int PKCS12_add_friendlyname_utf8(PKCS12_SAFEBAG *bag, const char *name, int namelen) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_attr.c |  | Lines:  | 48-56 |  
  |  | 4 | 2 | 
 PKCS12_add_friendlyname_uni| Name:  | PKCS12_add_friendlyname_uni |  | Prototype:  | int PKCS12_add_friendlyname_uni(PKCS12_SAFEBAG *bag, const unsigned char *name, int namelen) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_attr.c |  | Lines:  | 58-66 |  
  |  | 4 | 2 | 
 PKCS12_add_friendlyname_asc| Name:  | PKCS12_add_friendlyname_asc |  | Prototype:  | int PKCS12_add_friendlyname_asc(PKCS12_SAFEBAG *bag, const char *name, int namelen) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_attr.c |  | Lines:  | 38-46 |  
  |  | 4 | 2 | 
 PKCS12_add_CSPName_asc| Name:  | PKCS12_add_CSPName_asc |  | Prototype:  | int PKCS12_add_CSPName_asc(PKCS12_SAFEBAG *bag, const char *name, int namelen) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_attr.c |  | Lines:  | 68-75 |  
  |  | 4 | 2 | 
 PKCS12_SAFEBAG_get_bag_nid| Name:  | PKCS12_SAFEBAG_get_bag_nid |  | Prototype:  | int PKCS12_SAFEBAG_get_bag_nid(const PKCS12_SAFEBAG *bag) |  | Coverage:  |   0.000% (0/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_sbag.c |  | Lines:  | 65-72 |  
  |  | 4 | 2 | 
 PEM_write_bio_PrivateKey_traditional| Name:  | PEM_write_bio_PrivateKey_traditional |  | Prototype:  | int PEM_write_bio_PrivateKey_traditional(BIO *bp, EVP_PKEY *x, const EVP_CIPHER *enc, unsigned char *kstr, int klen, pem_password_cb *cb, void *u) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_pkey.c |  | Lines:  | 105-114 |  
  |  | 4 | 1 | 
 PACKET_peek_copy_bytes| Name:  | PACKET_peek_copy_bytes |  | Prototype:  | static inline int PACKET_peek_copy_bytes(const PACKET *pkt, unsigned char *data, size_t len) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h |  | Lines:  | 359-369 |  
  |  | 4 | 2 | 
 PACKET_peek_bytes| Name:  | PACKET_peek_bytes |  | Prototype:  | static inline int PACKET_peek_bytes(const PACKET *pkt, const unsigned char **data, size_t len) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h |  | Lines:  | 328-338 |  
  |  | 4 | 2 | 
 PACKET_peek_1| Name:  | PACKET_peek_1 |  | Prototype:  | static inline int PACKET_peek_1(const PACKET *pkt, unsigned int *data) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h |  | Lines:  | 255-264 |  
  |  | 4 | 2 | 
 PACKET_get_sub_packet| Name:  | PACKET_get_sub_packet |  | Prototype:  | static inline int PACKET_get_sub_packet(PACKET *pkt, PACKET *subpkt, size_t len) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h |  | Lines:  | 120-129 |  
  |  | 4 | 2 |