| Functionâ–ľ | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexity | 
 gf_sqr| Name:  | gf_sqr |  | Prototype:  | void gf_sqr(gf_s * __restrict__ cs, const gf as) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/arch_32/f_impl.c |  | Lines:  | 92-95 |  
  |  | 1 | 1 | 
 gf_serialize| Name:  | gf_serialize |  | Prototype:  | void gf_serialize(uint8_t serial[56], const gf x, int with_hibit) |  | Coverage:  |  75.000% (9/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/f_generic.c |  | Lines:  | 21-43 |  
  |  | 18 | 4 | 
 gf_mulw_unsigned| Name:  | gf_mulw_unsigned |  | Prototype:  | void gf_mulw_unsigned(gf_s * __restrict__ cs, const gf as, uint32_t b) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/arch_32/f_impl.c |  | Lines:  | 64-90 |  
  |  | 21 | 2 | 
 gf_mulw| Name:  | gf_mulw |  | Prototype:  | static inline void gf_mulw(gf c, const gf a, int32_t w) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/field.h |  | Lines:  | 117-125 |  
  |  | 4 | 2 | 
 gf_mul| Name:  | gf_mul |  | Prototype:  | void gf_mul(gf_s * __restrict__ cs, const gf as, const gf bs) |  | Coverage:  | 100.000% (13/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/arch_32/f_impl.c |  | Lines:  | 15-62 |  
  |  | 37 | 5 | 
 gf_lobit| Name:  | gf_lobit |  | Prototype:  | mask_t gf_lobit(const gf x) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/f_generic.c |  | Lines:  | 56-63 |  
  |  | 4 | 1 | 
 gf_isr| Name:  | gf_isr |  | Prototype:  | mask_t gf_isr(gf a, const gf x) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/f_generic.c |  | Lines:  | 172-204 |  
  |  | 29 | 1 | 
 gf_invert| Name:  | gf_invert |  | Prototype:  | static void gf_invert(gf y, const gf x, int assert_nonzero) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/curve448.c |  | Lines:  | 41-54 |  
  |  | 12 | 2 | 
 gf_hibit| Name:  | gf_hibit |  | Prototype:  | mask_t gf_hibit(const gf x) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/f_generic.c |  | Lines:  | 46-53 |  
  |  | 4 | 1 | 
 gf_eq| Name:  | gf_eq |  | Prototype:  | mask_t gf_eq(const gf a, const gf b) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/f_generic.c |  | Lines:  | 157-170 |  
  |  | 8 | 2 | 
 gf_deserialize| Name:  | gf_deserialize |  | Prototype:  | mask_t gf_deserialize(gf x, const uint8_t serial[56], int with_hibit, uint8_t hi_nmask) |  | Coverage:  |  83.333% (15/18) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/f_generic.c |  | Lines:  | 66-97 |  
  |  | 24 | 4 | 
 gf_copy| Name:  | gf_copy |  | Prototype:  | static __inline__ __attribute__((__unused__,__always_inline__)) void gf_copy(gf out, const gf a) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/field.h |  | Lines:  | 44-47 |  
  |  | 1 | 1 | 
 gf_cond_swap| Name:  | gf_cond_swap |  | Prototype:  | static inline void gf_cond_swap(gf x, gf_s * __restrict__ y, mask_t swap) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/field.h |  | Lines:  | 154-166 |  
  |  | 3 | 2 | 
 gf_cond_sel| Name:  | gf_cond_sel |  | Prototype:  | static inline void gf_cond_sel(gf x, const gf y, const gf z, mask_t is_z) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/field.h |  | Lines:  | 128-142 |  
  |  | 4 | 2 | 
 gf_cond_neg| Name:  | gf_cond_neg |  | Prototype:  | static inline void gf_cond_neg(gf x, mask_t neg) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/field.h |  | Lines:  | 145-151 |  
  |  | 3 | 1 | 
 gf_bias| Name:  | gf_bias |  | Prototype:  | void gf_bias(gf a, int amt) |  | Coverage:  | 100.000% (6/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/arch_32/f_impl.h |  | Lines:  | 39-46 |  
  |  | 4 | 2 | 
 gf_add_RAW| Name:  | gf_add_RAW |  | Prototype:  | void gf_add_RAW(gf out, const gf a, const gf b) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/arch_32/f_impl.h |  | Lines:  | 23-29 |  
  |  | 3 | 2 | 
 gf_add| Name:  | gf_add |  | Prototype:  | void gf_add(gf d, const gf a, const gf b) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/f_generic.c |  | Lines:  | 150-154 |  
  |  | 2 | 1 | 
 getrn| Name:  | getrn |  | Prototype:  | static OPENSSL_LH_NODE **getrn(OPENSSL_LHASH *lh, const void *data, unsigned long *rhash) |  | Coverage:  | 100.000% (13/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/lhash/lhash.c |  | Lines:  | 295-324 |  
  |  | 66 | 5 | 
 get_timer_bits| Name:  | get_timer_bits |  | Prototype:  | static uint64_t get_timer_bits(void) |  | Coverage:  |  20.000% (2/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_unix.c |  | Lines:  | 645-687 |  
  |  | 22 | 4 | 
 get_time_stamp| Name:  | get_time_stamp |  | Prototype:  | static uint64_t get_time_stamp(void) |  | Coverage:  |  28.571% (2/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_unix.c |  | Lines:  | 616-636 |  
  |  | 19 | 3 | 
 get_sigorhash| Name:  | get_sigorhash |  | Prototype:  | static void get_sigorhash(int *psig, int *phash, const char *str) |  | Coverage:  |  27.381% (46/168) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c |  | Lines:  | 1861-1876 |  
  |  | 823 | 36 | 
 get_random_device| Name:  | get_random_device |  | Prototype:  | static int get_random_device(size_t n) |  | Coverage:  |  63.636% (7/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_unix.c |  | Lines:  | 339-364 |  
  |  | 18 | 4 | 
 get_random_bytes| Name:  | get_random_bytes |  | Prototype:  | static int get_random_bytes(unsigned char *buf, int num) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_rdrand.c |  | Lines:  | 25-32 |  
  |  | 3 | 2 | 
 get_optional_pkey_id| Name:  | get_optional_pkey_id |  | Prototype:  | static int get_optional_pkey_id(const char *pkey_name) |  | Coverage:  |  28.571% (2/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c |  | Lines:  | 332-345 |  
  |  | 30 | 3 | 
 get_next_file| Name:  | get_next_file |  | Prototype:  | static BIO *get_next_file(const char *path, OPENSSL_DIR_CTX **dirctx) |  | Coverage:  |  77.273% (17/22) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_def.c |  | Lines:  | 698-751 |  
  |  | 39 | 6 | 
 get_name| Name:  | get_name |  | Prototype:  | static int get_name(BIO *bp, char **name, unsigned int flags) |  | Coverage:  |  18.367% (18/98) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_lib.c |  | Lines:  | 725-769 |  
  |  | 435 | 18 | 
 get_issuer_sk| Name:  | get_issuer_sk |  | Prototype:  | static int get_issuer_sk(X509 **issuer, X509_STORE_CTX *ctx, X509 *x) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c |  | Lines:  | 354-362 |  
  |  | 5 | 2 | 
 get_issuer| Name:  | get_issuer |  | Prototype:  | static int get_issuer(X509 **issuer, X509_STORE_CTX *ctx, X509 *cert) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c |  | Lines:  | 2847-2857 |  
  |  | 10 | 1 | 
 get_header_and_data| Name:  | get_header_and_data |  | Prototype:  | static int get_header_and_data(BIO *bp, BIO **header, BIO **data, char *name, unsigned int flags) |  | Coverage:  |  25.000% (53/212) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_lib.c |  | Lines:  | 789-877 |  
  |  | 869 | 42 | 
 get_error_values| Name:  | get_error_values |  | Prototype:  | static unsigned long get_error_values(int inc, int top, const char **file, int *line, const char **data, int *flags) |  | Coverage:  |  60.345% (35/58) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c |  | Lines:  | 475-539 |  
  |  | 64 | 18 | 
 get_email| Name:  | get_email |  | Prototype:  | static struct stack_st_OPENSSL_STRING *get_email(X509_NAME *name, GENERAL_NAMES *gens) |  | Coverage:  |   0.000% (0/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c |  | Lines:  | 466-492 |  
  |  | 30 | 6 | 
 get_delta_sk| Name:  | get_delta_sk |  | Prototype:  | static void get_delta_sk(X509_STORE_CTX *ctx, X509_CRL **dcrl, int *pscore, X509_CRL *base, struct stack_st_X509_CRL *crls) |  | Coverage:  |  12.500% (2/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c |  | Lines:  | 1120-1140 |  
  |  | 19 | 6 | 
 get_current_time| Name:  | get_current_time |  | Prototype:  | static void get_current_time(struct timeval *t) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/d1_lib.c |  | Lines:  | 416-440 |  
  |  | 5 | 1 | 
 get_crl_sk| Name:  | get_crl_sk |  | Prototype:  | static int get_crl_sk(X509_STORE_CTX *ctx, X509_CRL **pcrl, X509_CRL **pdcrl, X509 **pissuer, int *pscore, unsigned int *preasons, struct stack_st_X509_CRL *crls) |  | Coverage:  |  75.000% (21/28) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c |  | Lines:  | 995-1046 |  
  |  | 53 | 8 | 
 get_crl_score| Name:  | get_crl_score |  | Prototype:  | static int get_crl_score(X509_STORE_CTX *ctx, X509 **pissuer, unsigned int *preasons, X509_CRL *crl, X509 *x) |  | Coverage:  |  46.341% (19/41) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c |  | Lines:  | 1150-1210 |  
  |  | 30 | 14 | 
 get_crl_delta| Name:  | get_crl_delta |  | Prototype:  | static int get_crl_delta(X509_STORE_CTX *ctx, X509_CRL **pcrl, X509_CRL **pdcrl, X509 *x) |  | Coverage:  |  92.308% (12/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c |  | Lines:  | 1442-1482 |  
  |  | 37 | 5 | 
 get_cert_verify_tbs_data| Name:  | get_cert_verify_tbs_data |  | Prototype:  | static int get_cert_verify_tbs_data(SSL *s, unsigned char *tls13tbs, void **hdata, size_t *hdatalen) |  | Coverage:  |  80.769% (21/26) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_lib.c |  | Lines:  | 168-217 |  
  |  | 31 | 6 | 
 get_cert_by_subject| Name:  | get_cert_by_subject |  | Prototype:  | static int get_cert_by_subject(X509_LOOKUP *xl, X509_LOOKUP_TYPE type, X509_NAME *name, X509_OBJECT *ret) |  | Coverage:  |  25.000% (18/72) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/by_dir.c |  | Lines:  | 211-390 |  
  |  | 123 | 24 | 
 get_callback| Name:  | get_callback |  | Prototype:  | static info_cb get_callback(SSL *s) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem.c |  | Lines:  | 260-268 |  
  |  | 13 | 3 | 
 get_attribute| Name:  | get_attribute |  | Prototype:  | static ASN1_TYPE *get_attribute(struct stack_st_X509_ATTRIBUTE *sk, int nid) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_doit.c |  | Lines:  | 1077-1084 |  
  |  | 5 | 1 | 
 get_and_lock| Name:  | get_and_lock |  | Prototype:  | static EX_CALLBACKS *get_and_lock(int class_index) |  | Coverage:  |  42.857% (6/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ex_data.c |  | Lines:  | 50-80 |  
  |  | 26 | 4 | 
 generic_asn1| Name:  | generic_asn1 |  | Prototype:  | static unsigned char *generic_asn1(const char *value, X509V3_CTX *ctx, long *ext_len) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c |  | Lines:  | 270-281 |  
  |  | 18 | 2 | 
 generate_v3| Name:  | generate_v3 |  | Prototype:  | static ASN1_TYPE *generate_v3(const char *str, X509V3_CTX *cnf, int depth, int *perr) |  | Coverage:  |   0.000% (0/58) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_gen.c |  | Lines:  | 98-238 |  
  |  | 111 | 17 | 
 generate_key| Name:  | generate_key |  | Prototype:  | static int generate_key(DH *dh) |  | Coverage:  |  53.226% (33/62) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_key.c |  | Lines:  | 76-159 |  
  |  | 83 | 20 | 
 general_allocate_string| Name:  | general_allocate_string |  | Prototype:  | static int general_allocate_string(UI *ui, const char *prompt, int prompt_freeable, enum UI_string_types type, int input_flags, char *result_buf, int minsize, int maxsize, const char *test_buf) |  | Coverage:  |  50.000% (5/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c |  | Lines:  | 119-144 |  
  |  | 16 | 4 | 
 general_allocate_prompt| Name:  | general_allocate_prompt |  | Prototype:  | static UI_STRING *general_allocate_prompt(UI *ui, const char *prompt, int prompt_freeable, enum UI_string_types type, int input_flags, char *result_buf) |  | Coverage:  |  38.889% (7/18) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c |  | Lines:  | 97-117 |  
  |  | 23 | 4 | 
 general_allocate_boolean| Name:  | general_allocate_boolean |  | Prototype:  | static int general_allocate_boolean(UI *ui, const char *prompt, const char *action_desc, const char *ok_chars, const char *cancel_chars, int prompt_freeable, enum UI_string_types type, int input_flags, char *result_buf) |  | Coverage:  |   0.000% (0/29) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c |  | Lines:  | 146-192 |  
  |  | 62 | 8 | 
 ge_tobytes| Name:  | ge_tobytes |  | Prototype:  | static void ge_tobytes(uint8_t *s, const ge_p2 *h) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 1763-1773 |  
  |  | 8 | 1 | 
 ge_sub| Name:  | ge_sub |  | Prototype:  | static void ge_sub(ge_p1p1 *r, const ge_p3 *p, const ge_cached *q) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 1960-1974 |  
  |  | 12 | 1 | 
 ge_scalarmult_base| Name:  | ge_scalarmult_base |  | Prototype:  | static void ge_scalarmult_base(ge_p3 *h, const uint8_t *a) |  | Coverage:  | 100.000% (13/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 4140-4188 |  
  |  | 34 | 5 | 
 ge_precomp_0| Name:  | ge_precomp_0 |  | Prototype:  | static void ge_precomp_0(ge_precomp *h) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 1849-1853 |  
  |  | 3 | 1 | 
 ge_p3_tobytes| Name:  | ge_p3_tobytes |  | Prototype:  | static void ge_p3_tobytes(uint8_t *s, const ge_p3 *h) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 1775-1785 |  
  |  | 8 | 1 | 
 ge_p3_to_p2| Name:  | ge_p3_to_p2 |  | Prototype:  | static void ge_p3_to_p2(ge_p2 *r, const ge_p3 *p) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 1856-1860 |  
  |  | 3 | 1 | 
 ge_p3_to_cached| Name:  | ge_p3_to_cached |  | Prototype:  | static void ge_p3_to_cached(ge_cached *r, const ge_p3 *p) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 1866-1871 |  
  |  | 4 | 1 | 
 ge_p3_dbl| Name:  | ge_p3_dbl |  | Prototype:  | static void ge_p3_dbl(ge_p1p1 *r, const ge_p3 *p) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 1904-1908 |  
  |  | 3 | 1 | 
 ge_p3_0| Name:  | ge_p3_0 |  | Prototype:  | static void ge_p3_0(ge_p3 *h) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 1842-1847 |  
  |  | 4 | 1 | 
 ge_p2_dbl| Name:  | ge_p2_dbl |  | Prototype:  | static void ge_p2_dbl(ge_p1p1 *r, const ge_p2 *p) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 1889-1901 |  
  |  | 10 | 1 | 
 ge_p2_0| Name:  | ge_p2_0 |  | Prototype:  | static void ge_p2_0(ge_p2 *h) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 1836-1840 |  
  |  | 3 | 1 | 
 ge_p1p1_to_p3| Name:  | ge_p1p1_to_p3 |  | Prototype:  | static void ge_p1p1_to_p3(ge_p3 *r, const ge_p1p1 *p) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 1881-1886 |  
  |  | 4 | 1 | 
 ge_p1p1_to_p2| Name:  | ge_p1p1_to_p2 |  | Prototype:  | static void ge_p1p1_to_p2(ge_p2 *r, const ge_p1p1 *p) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 1874-1878 |  
  |  | 3 | 1 | 
 ge_msub| Name:  | ge_msub |  | Prototype:  | static void ge_msub(ge_p1p1 *r, const ge_p3 *p, const ge_precomp *q) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 1927-1940 |  
  |  | 11 | 1 | 
 ge_madd| Name:  | ge_madd |  | Prototype:  | static void ge_madd(ge_p1p1 *r, const ge_p3 *p, const ge_precomp *q) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 1911-1924 |  
  |  | 11 | 1 | 
 ge_frombytes_vartime| Name:  | ge_frombytes_vartime |  | Prototype:  | static int ge_frombytes_vartime(ge_p3 *h, const uint8_t *s) |  | Coverage:  |  80.000% (8/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 1793-1834 |  
  |  | 31 | 4 | 
 ge_double_scalarmult_vartime| Name:  | ge_double_scalarmult_vartime |  | Prototype:  | static void ge_double_scalarmult_vartime(ge_p2 *r, const uint8_t *a, const ge_p3 *A, const uint8_t *b) |  | Coverage:  |  95.833% (23/24) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 4432-4499 |  
  |  | 52 | 8 | 
 ge_add| Name:  | ge_add |  | Prototype:  | static void ge_add(ge_p1p1 *r, const ge_p3 *p, const ge_cached *q) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 1943-1957 |  
  |  | 12 | 1 | 
 gcm_init_4bit| Name:  | gcm_init_4bit |  | Prototype:  | static void gcm_init_4bit(u128 Htable[16], u64 H[2]) |  | Coverage:  |  53.846% (7/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/gcm128.c |  | Lines:  | 216-288 |  
  |  | 25 | 4 | 
 free_string| Name:  | free_string |  | Prototype:  | static void free_string(UI_STRING *uis) |  | Coverage:  |  16.667% (2/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c |  | Lines:  | 52-71 |  
  |  | 9 | 8 | 
 free_evp_pbe_ctl| Name:  | free_evp_pbe_ctl |  | Prototype:  | static void free_evp_pbe_ctl(EVP_PBE_CTL *pbe) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_pbe.c |  | Lines:  | 238-241 |  
  |  | 1 | 1 | 
 free_dir| Name:  | free_dir |  | Prototype:  | static void free_dir(X509_LOOKUP *lu) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/by_dir.c |  | Lines:  | 143-151 |  
  |  | 5 | 1 | 
 fork_once_func| Name:  | fork_once_func |  | Prototype:  | static void fork_once_func(void) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/threads_pthread.c |  | Lines:  | 181-185 |  
  |  | 2 | 1 | 
 fmtstr| Name:  | fmtstr |  | Prototype:  | static int fmtstr(char **sbuffer, char **buffer, size_t *currlen, size_t *maxlen, const char *value, int flags, int min, int max) |  | Coverage:  |  70.833% (34/48) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_print.c |  | Lines:  | 363-413 |  
  |  | 35 | 12 | 
 fmtint| Name:  | fmtint |  | Prototype:  | static int fmtint(char **sbuffer, char **buffer, size_t *currlen, size_t *maxlen, int64_t value, int base, int min, int max, int flags) |  | Coverage:  |  75.532% (71/94) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_print.c |  | Lines:  | 415-513 |  
  |  | 69 | 29 | 
 fmtfp| Name:  | fmtfp |  | Prototype:  | static int fmtfp(char **sbuffer, char **buffer, size_t *currlen, size_t *maxlen, double fvalue, int min, int max, int flags, int style) |  | Coverage:  |  69.811% (148/212) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_print.c |  | Lines:  | 543-800 |  
  |  | 157 | 62 | 
 find_user| Name:  | find_user |  | Prototype:  | static SRP_user_pwd *find_user(SRP_VBASE *vb, char *username) |  | Coverage:  |  10.000% (4/40) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_vfy.c |  | Lines:  | 495-510 |  
  |  | 181 | 10 | 
 find_profile_by_name| Name:  | find_profile_by_name |  | Prototype:  | static int find_profile_by_name(char *profile_name, SRTP_PROTECTION_PROFILE **pptr, size_t len) |  | Coverage:  |   0.000% (0/49) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/d1_srtp.c |  | Lines:  | 42-59 |  
  |  | 213 | 9 | 
 find_issuer| Name:  | find_issuer |  | Prototype:  | static X509 *find_issuer(X509_STORE_CTX *ctx, struct stack_st_X509 *sk, X509 *x) |  | Coverage:  | 100.000% (10/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c |  | Lines:  | 310-324 |  
  |  | 13 | 4 | 
 final_sig_algs| Name:  | final_sig_algs |  | Prototype:  | static int final_sig_algs(SSL *s, unsigned int context, int sent) |  | Coverage:  |  91.667% (11/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c |  | Lines:  | 1253-1262 |  
  |  | 11 | 2 | 
 final_server_name| Name:  | final_server_name |  | Prototype:  | static int final_server_name(SSL *s, unsigned int context, int sent) |  | Coverage:  |  61.111% (44/72) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c |  | Lines:  | 917-1017 |  
  |  | 127 | 17 | 
 final_renegotiate| Name:  | final_renegotiate |  | Prototype:  | static int final_renegotiate(SSL *s, unsigned int context, int sent) |  | Coverage:  |  50.000% (9/18) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c |  | Lines:  | 874-903 |  
  |  | 27 | 4 | 
 final_maxfragmentlen| Name:  | final_maxfragmentlen |  | Prototype:  | static int final_maxfragmentlen(SSL *s, unsigned int context, int sent) |  | Coverage:  |  56.522% (13/23) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c |  | Lines:  | 1661-1684 |  
  |  | 16 | 4 | 
 final_key_share| Name:  | final_key_share |  | Prototype:  | static int final_key_share(SSL *s, unsigned int context, int sent) |  | Coverage:  |  81.333% (61/75) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c |  | Lines:  | 1265-1426 |  
  |  | 98 | 17 | 
 final_ems| Name:  | final_ems |  | Prototype:  | static int final_ems(SSL *s, unsigned int context, int sent) |  | Coverage:  | 100.000% (9/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c |  | Lines:  | 1171-1187 |  
  |  | 13 | 3 | 
 final_ec_pt_formats| Name:  | final_ec_pt_formats |  | Prototype:  | static int final_ec_pt_formats(SSL *s, unsigned int context, int sent) |  | Coverage:  |  19.231% (5/26) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c |  | Lines:  | 1020-1056 |  
  |  | 34 | 6 | 
 final_early_data| Name:  | final_early_data |  | Prototype:  | static int final_early_data(SSL *s, unsigned int context, int sent) |  | Coverage:  |  82.857% (29/35) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c |  | Lines:  | 1616-1659 |  
  |  | 35 | 6 | 
 final_alpn| Name:  | final_alpn |  | Prototype:  | static int final_alpn(SSL *s, unsigned int context, int sent) |  | Coverage:  |  94.118% (16/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c |  | Lines:  | 1108-1126 |  
  |  | 7 | 3 | 
 final512| Name:  | final512 |  | Prototype:  | static int final512(EVP_MD_CTX *ctx, unsigned char *md) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/m_sha1.c |  | Lines:  | 218-221 |  
  |  | 1 | 1 | 
 final384| Name:  | final384 |  | Prototype:  | static int final384(EVP_MD_CTX *ctx, unsigned char *md) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/m_sha1.c |  | Lines:  | 202-205 |  
  |  | 1 | 1 | 
 final256| Name:  | final256 |  | Prototype:  | static int final256(EVP_MD_CTX *ctx, unsigned char *md) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/m_sha1.c |  | Lines:  | 139-142 |  
  |  | 1 | 1 | 
 final224| Name:  | final224 |  | Prototype:  | static int final224(EVP_MD_CTX *ctx, unsigned char *md) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/m_sha1.c |  | Lines:  | 124-127 |  
  |  | 1 | 1 | 
 final| Name:  | final |  | Prototype:  | static int final(EVP_MD_CTX *ctx, unsigned char *md) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm3/m_sm3.c |  | Lines:  | 28-31 |  
  |  | 1 | 1 | 
 file_write| Name:  | file_write |  | Prototype:  | static int file_write(BIO *b, const char *in, int inl) |  | Coverage:  |  61.538% (8/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_file.c |  | Lines:  | 160-179 |  
  |  | 12 | 4 | 
 file_read_pem| Name:  | file_read_pem |  | Prototype:  | static int file_read_pem(BIO *bp, char **pem_name, char **pem_header, unsigned char **data, long *len, const UI_METHOD *ui_method, void *ui_data, int secure) |  | Coverage:  |   0.000% (0/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/loader_file.c |  | Lines:  | 1099-1130 |  
  |  | 15 | 4 | 
 file_read_asn1| Name:  | file_read_asn1 |  | Prototype:  | static int file_read_asn1(BIO *bp, unsigned char **data, long *len) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/loader_file.c |  | Lines:  | 1132-1144 |  
  |  | 11 | 2 | 
 file_read| Name:  | file_read |  | Prototype:  | static int file_read(BIO *b, char *out, int outl) |  | Coverage:  |  58.824% (10/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_file.c |  | Lines:  | 140-158 |  
  |  | 20 | 4 | 
 file_puts| Name:  | file_puts |  | Prototype:  | static int file_puts(BIO *bp, const char *str) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_file.c |  | Lines:  | 357-364 |  
  |  | 4 | 1 | 
 file_open| Name:  | file_open |  | Prototype:  | static OSSL_STORE_LOADER_CTX *file_open(const OSSL_STORE_LOADER *loader, const char *uri, const UI_METHOD *ui_method, void *ui_data) |  | Coverage:  |   0.000% (0/97) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/loader_file.c |  | Lines:  | 755-893 |  
  |  | 337 | 24 | 
 file_new| Name:  | file_new |  | Prototype:  | static int file_new(BIO *bi) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_file.c |  | Lines:  | 113-120 |  
  |  | 9 | 1 | 
 file_name_to_uri| Name:  | file_name_to_uri |  | Prototype:  | static int file_name_to_uri(OSSL_STORE_LOADER_CTX *ctx, const char *name, char **data) |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/loader_file.c |  | Lines:  | 1160-1181 |  
  |  | 19 | 2 | 
 file_name_check| Name:  | file_name_check |  | Prototype:  | static int file_name_check(OSSL_STORE_LOADER_CTX *ctx, const char *name) |  | Coverage:  |   0.000% (0/33) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/loader_file.c |  | Lines:  | 1183-1243 |  
  |  | 28 | 9 |