| Function | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexityâ–´ | 
 sk_void_new_reserve| Name:  | sk_void_new_reserve |  | Prototype:  | static inline struct stack_st_void *sk_void_new_reserve(sk_void_compfunc compare, int n) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/crypto.h |  | Lines:  | 89-89 |  
  |  | 1 | 1 | 
 sk_void_num| Name:  | sk_void_num |  | Prototype:  | static inline int sk_void_num(const struct stack_st_void *sk) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/crypto.h |  | Lines:  | 89-89 |  
  |  | 1 | 1 | 
 sk_void_pop| Name:  | sk_void_pop |  | Prototype:  | static inline void *sk_void_pop(struct stack_st_void *sk) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/crypto.h |  | Lines:  | 89-89 |  
  |  | 1 | 1 | 
 sk_void_pop_free| Name:  | sk_void_pop_free |  | Prototype:  | static inline void sk_void_pop_free(struct stack_st_void *sk, sk_void_freefunc freefunc) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/crypto.h |  | Lines:  | 89-89 |  
  |  | 1 | 1 | 
 sk_void_push| Name:  | sk_void_push |  | Prototype:  | static inline int sk_void_push(struct stack_st_void *sk, void *ptr) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/crypto.h |  | Lines:  | 89-89 |  
  |  | 1 | 1 | 
 sk_void_reserve| Name:  | sk_void_reserve |  | Prototype:  | static inline int sk_void_reserve(struct stack_st_void *sk, int n) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/crypto.h |  | Lines:  | 89-89 |  
  |  | 1 | 1 | 
 sk_void_set| Name:  | sk_void_set |  | Prototype:  | static inline void *sk_void_set(struct stack_st_void *sk, int idx, void *ptr) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/crypto.h |  | Lines:  | 89-89 |  
  |  | 1 | 1 | 
 sk_void_set_cmp_func| Name:  | sk_void_set_cmp_func |  | Prototype:  | static inline sk_void_compfunc sk_void_set_cmp_func(struct stack_st_void *sk, sk_void_compfunc compare) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/crypto.h |  | Lines:  | 89-89 |  
  |  | 1 | 1 | 
 sk_void_shift| Name:  | sk_void_shift |  | Prototype:  | static inline void *sk_void_shift(struct stack_st_void *sk) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/crypto.h |  | Lines:  | 89-89 |  
  |  | 1 | 1 | 
 sk_void_sort| Name:  | sk_void_sort |  | Prototype:  | static inline void sk_void_sort(struct stack_st_void *sk) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/crypto.h |  | Lines:  | 89-89 |  
  |  | 1 | 1 | 
 sk_void_unshift| Name:  | sk_void_unshift |  | Prototype:  | static inline int sk_void_unshift(struct stack_st_void *sk, void *ptr) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/crypto.h |  | Lines:  | 89-89 |  
  |  | 1 | 1 | 
 sk_void_value| Name:  | sk_void_value |  | Prototype:  | static inline void *sk_void_value(const struct stack_st_void *sk, int idx) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/crypto.h |  | Lines:  | 89-89 |  
  |  | 1 | 1 | 
 sk_void_zero| Name:  | sk_void_zero |  | Prototype:  | static inline void sk_void_zero(struct stack_st_void *sk) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/crypto.h |  | Lines:  | 89-89 |  
  |  | 1 | 1 | 
 slg_new| Name:  | slg_new |  | Prototype:  | static int slg_new(BIO *bi) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_log.c |  | Lines:  | 108-115 |  
  |  | 13 | 1 | 
 slg_puts| Name:  | slg_puts |  | Prototype:  | static int slg_puts(BIO *bp, const char *str) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_log.c |  | Lines:  | 231-238 |  
  |  | 4 | 1 | 
 sm3_init| Name:  | sm3_init |  | Prototype:  | int sm3_init(SM3_CTX *c) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm3/sm3.c |  | Lines:  | 15-27 |  
  |  | 10 | 1 | 
 sm4_cfb128_encrypt| Name:  | sm4_cfb128_encrypt |  | Prototype:  | static void sm4_cfb128_encrypt(const unsigned char *in, unsigned char *out, size_t length, const SM4_KEY *key, unsigned char *ivec, int *num, const int enc) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_sm4.c |  | Lines:  | 42-48 |  
  |  | 2 | 1 | 
 sm4_ctr_cipher| Name:  | sm4_ctr_cipher |  | Prototype:  | static int sm4_ctr_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_sm4.c |  | Lines:  | 71-83 |  
  |  | 8 | 1 | 
 sm4_init_key| Name:  | sm4_init_key |  | Prototype:  | static int sm4_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_sm4.c |  | Lines:  | 23-28 |  
  |  | 2 | 1 | 
 sm4_ofb128_encrypt| Name:  | sm4_ofb128_encrypt |  | Prototype:  | static void sm4_ofb128_encrypt(const unsigned char *in, unsigned char *out, size_t length, const SM4_KEY *key, unsigned char *ivec, int *num) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_sm4.c |  | Lines:  | 59-65 |  
  |  | 2 | 1 | 
 sn_cmp_BSEARCH_CMP_FN| Name:  | sn_cmp_BSEARCH_CMP_FN |  | Prototype:  | static int sn_cmp_BSEARCH_CMP_FN(const void *a_, const void *b_) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_dat.c |  | Lines:  | 46-46 |  
  |  | 1 | 1 | 
 sock_new| Name:  | sock_new |  | Prototype:  | static int sock_new(BIO *bi) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_sock.c |  | Lines:  | 70-77 |  
  |  | 9 | 1 | 
 sock_puts| Name:  | sock_puts |  | Prototype:  | static int sock_puts(BIO *bp, const char *str) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_sock.c |  | Lines:  | 161-168 |  
  |  | 4 | 1 | 
 srp_Calc_k| Name:  | srp_Calc_k |  | Prototype:  | static BIGNUM *srp_Calc_k(const BIGNUM *N, const BIGNUM *g) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_lib.c |  | Lines:  | 45-49 |  
  |  | 1 | 1 | 
 srp_password_from_info_cb| Name:  | srp_password_from_info_cb |  | Prototype:  | static char *srp_password_from_info_cb(SSL *s, void *arg) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_lib.c |  | Lines:  | 3382-3385 |  
  |  | 1 | 1 | 
 ssl3_cleanup_key_block| Name:  | ssl3_cleanup_key_block |  | Prototype:  | void ssl3_cleanup_key_block(SSL *s) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_enc.c |  | Lines:  | 319-324 |  
  |  | 7 | 1 | 
 ssl3_default_timeout| Name:  | ssl3_default_timeout |  | Prototype:  | long ssl3_default_timeout(void) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_lib.c |  | Lines:  | 3251-3258 |  
  |  | 1 | 1 | 
 ssl3_free_digest_list| Name:  | ssl3_free_digest_list |  | Prototype:  | void ssl3_free_digest_list(SSL *s) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_enc.c |  | Lines:  | 346-352 |  
  |  | 12 | 1 | 
 ssl3_get_cipher_by_char| Name:  | ssl3_get_cipher_by_char |  | Prototype:  | const SSL_CIPHER *ssl3_get_cipher_by_char(const unsigned char *p) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_lib.c |  | Lines:  | 4086-4091 |  
  |  | 3 | 1 | 
 ssl3_handshake_write| Name:  | ssl3_handshake_write |  | Prototype:  | int ssl3_handshake_write(SSL *s) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_lib.c |  | Lines:  | 3287-3290 |  
  |  | 1 | 1 | 
 ssl3_num_ciphers| Name:  | ssl3_num_ciphers |  | Prototype:  | int ssl3_num_ciphers(void) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_lib.c |  | Lines:  | 3260-3263 |  
  |  | 1 | 1 | 
 ssl3_peek| Name:  | ssl3_peek |  | Prototype:  | int ssl3_peek(SSL *s, void *buf, size_t len, size_t *readbytes) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_lib.c |  | Lines:  | 4480-4483 |  
  |  | 1 | 1 | 
 ssl3_read| Name:  | ssl3_read |  | Prototype:  | int ssl3_read(SSL *s, void *buf, size_t len, size_t *readbytes) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_lib.c |  | Lines:  | 4475-4478 |  
  |  | 1 | 1 | 
 ssl3_release_read_buffer| Name:  | ssl3_release_read_buffer |  | Prototype:  | int ssl3_release_read_buffer(SSL *s) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/ssl3_buffer.c |  | Lines:  | 171-179 |  
  |  | 9 | 1 | 
 ssl_bad_method| Name:  | ssl_bad_method |  | Prototype:  | const SSL_METHOD *ssl_bad_method(int ver) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 3616-3620 |  
  |  | 6 | 1 | 
 ssl_cert_set_cert_cb| Name:  | ssl_cert_set_cert_cb |  | Prototype:  | void ssl_cert_set_cert_cb(CERT *c, int (*cb) (SSL *ssl, void *arg), void *arg) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_cert.c |  | Lines:  | 360-364 |  
  |  | 2 | 1 | 
 ssl_cipher_id_cmp_BSEARCH_CMP_FN| Name:  | ssl_cipher_id_cmp_BSEARCH_CMP_FN |  | Prototype:  | static int ssl_cipher_id_cmp_BSEARCH_CMP_FN(const void *a_, const void *b_) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 4567-4567 |  
  |  | 1 | 1 | 
 ssl_clear_hash_ctx| Name:  | ssl_clear_hash_ctx |  | Prototype:  | void ssl_clear_hash_ctx(EVP_MD_CTX **hash) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 4395-4400 |  
  |  | 6 | 1 | 
 ssl_comp_free_compression_methods_int| Name:  | ssl_comp_free_compression_methods_int |  | Prototype:  | void ssl_comp_free_compression_methods_int(void) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c |  | Lines:  | 1951-1956 |  
  |  | 7 | 1 | 
 ssl_ctx_security| Name:  | ssl_ctx_security |  | Prototype:  | int ssl_ctx_security(const SSL_CTX *ctx, int op, int bits, int nid, void *other) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_cert.c |  | Lines:  | 997-1001 |  
  |  | 6 | 1 | 
 ssl_ctx_system_config| Name:  | ssl_ctx_system_config |  | Prototype:  | void ssl_ctx_system_config(SSL_CTX *ctx) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_mcnf.c |  | Lines:  | 96-99 |  
  |  | 9 | 1 | 
 ssl_do_handshake_intern| Name:  | ssl_do_handshake_intern |  | Prototype:  | static int ssl_do_handshake_intern(void *vargs) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 3542-3551 |  
  |  | 5 | 1 | 
 ssl_handshake_md| Name:  | ssl_handshake_md |  | Prototype:  | const EVP_MD *ssl_handshake_md(SSL *s) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c |  | Lines:  | 592-595 |  
  |  | 1 | 1 | 
 ssl_log_secret| Name:  | ssl_log_secret |  | Prototype:  | int ssl_log_secret(SSL *ssl, const char *label, const uint8_t *secret, size_t secret_len) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 5170-5181 |  
  |  | 6 | 1 | 
 ssl_prf_md| Name:  | ssl_prf_md |  | Prototype:  | const EVP_MD *ssl_prf_md(SSL *s) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c |  | Lines:  | 597-600 |  
  |  | 1 | 1 | 
 ssl_puts| Name:  | ssl_puts |  | Prototype:  | static int ssl_puts(BIO *bp, const char *str) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/bio_ssl.c |  | Lines:  | 412-419 |  
  |  | 4 | 1 | 
 ssl_security| Name:  | ssl_security |  | Prototype:  | int ssl_security(const SSL *s, int op, int bits, int nid, void *other) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_cert.c |  | Lines:  | 992-995 |  
  |  | 5 | 1 | 
 ssl_session_oinit| Name:  | ssl_session_oinit |  | Prototype:  | static void ssl_session_oinit(ASN1_OCTET_STRING **dest, ASN1_OCTET_STRING *os, unsigned char *data, size_t len) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_asn1.c |  | Lines:  | 85-92 |  
  |  | 4 | 1 | 
 ssl_sort_cipher_list| Name:  | ssl_sort_cipher_list |  | Prototype:  | void ssl_sort_cipher_list(void) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_lib.c |  | Lines:  | 3211-3218 |  
  |  | 5 | 1 | 
 ssl_undefined_const_function| Name:  | ssl_undefined_const_function |  | Prototype:  | int ssl_undefined_const_function(const SSL *s) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 3611-3614 |  
  |  | 1 | 1 | 
 ssl_undefined_function| Name:  | ssl_undefined_function |  | Prototype:  | int ssl_undefined_function(SSL *s) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 3598-3602 |  
  |  | 2 | 1 | 
 ssl_undefined_function_1| Name:  | ssl_undefined_function_1 |  | Prototype:  | static int ssl_undefined_function_1(SSL *ssl, SSL3_RECORD *r, size_t s, int t) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 28-34 |  
  |  | 4 | 1 | 
 ssl_undefined_function_1| Name:  | ssl_undefined_function_1 |  | Prototype:  | static int ssl_undefined_function_1(SSL *ssl, unsigned char *r, size_t s, const char * t, size_t u, const unsigned char * v, size_t w, int x) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_lib.c |  | Lines:  | 3220-3232 |  
  |  | 8 | 1 | 
 ssl_undefined_function_2| Name:  | ssl_undefined_function_2 |  | Prototype:  | static int ssl_undefined_function_2(SSL *ssl, SSL3_RECORD *r, unsigned char *s, int t) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 36-43 |  
  |  | 4 | 1 | 
 ssl_undefined_function_3| Name:  | ssl_undefined_function_3 |  | Prototype:  | static int ssl_undefined_function_3(SSL *ssl, unsigned char *r, unsigned char *s, size_t t, size_t *u) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 45-53 |  
  |  | 5 | 1 | 
 ssl_undefined_function_4| Name:  | ssl_undefined_function_4 |  | Prototype:  | static int ssl_undefined_function_4(SSL *ssl, int r) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 55-59 |  
  |  | 2 | 1 | 
 ssl_undefined_function_5| Name:  | ssl_undefined_function_5 |  | Prototype:  | static size_t ssl_undefined_function_5(SSL *ssl, const char *r, size_t s, unsigned char *t) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 61-68 |  
  |  | 4 | 1 | 
 ssl_undefined_function_6| Name:  | ssl_undefined_function_6 |  | Prototype:  | static int ssl_undefined_function_6(int r) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 70-74 |  
  |  | 6 | 1 | 
 ssl_undefined_function_7| Name:  | ssl_undefined_function_7 |  | Prototype:  | static int ssl_undefined_function_7(SSL *ssl, unsigned char *r, size_t s, const char *t, size_t u, const unsigned char *v, size_t w, int x) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 76-88 |  
  |  | 8 | 1 | 
 ssl_undefined_void_function| Name:  | ssl_undefined_void_function |  | Prototype:  | int ssl_undefined_void_function(void) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 3604-3609 |  
  |  | 3 | 1 | 
 ssl_x509_store_ctx_init| Name:  | ssl_x509_store_ctx_init |  | Prototype:  | static int ssl_x509_store_ctx_init(void) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_cert.c |  | Lines:  | 34-40 |  
  |  | 17 | 1 | 
 ssl_x509_store_ctx_init_ossl_| Name:  | ssl_x509_store_ctx_init_ossl_ |  | Prototype:  | static void ssl_x509_store_ctx_init_ossl_(void) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_cert.c |  | Lines:  | 34-34 |  
  |  | 1 | 1 | 
 stbl_module_finish| Name:  | stbl_module_finish |  | Prototype:  | static void stbl_module_finish(CONF_IMODULE *md) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn_mstbl.c |  | Lines:  | 42-45 |  
  |  | 1 | 1 | 
 store48| Name:  | store48 |  | Prototype:  | static inline void store48(uint8_t *dst, uint64_t w) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/blake2/blake2_impl.h |  | Lines:  | 110-119 |  
  |  | 7 | 1 | 
 store_file_loader_deinit| Name:  | store_file_loader_deinit |  | Prototype:  | static void store_file_loader_deinit(void) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/loader_file.c |  | Lines:  | 1429-1432 |  
  |  | 1 | 1 | 
 store_loader_hash| Name:  | store_loader_hash |  | Prototype:  | static unsigned long store_loader_hash(const OSSL_STORE_LOADER *v) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_register.c |  | Lines:  | 132-135 |  
  |  | 1 | 1 | 
 store_u32_be| Name:  | store_u32_be |  | Prototype:  | static inline void store_u32_be(uint32_t v, uint8_t *b) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm4/sm4.c |  | Lines:  | 101-107 |  
  |  | 4 | 1 | 
 str_copy| Name:  | str_copy |  | Prototype:  | static char *str_copy(const char *s) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c |  | Lines:  | 26-29 |  
  |  | 1 | 1 | 
 str_free| Name:  | str_free |  | Prototype:  | static void str_free(OPENSSL_STRING str) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c |  | Lines:  | 494-497 |  
  |  | 1 | 1 | 
 str_free| Name:  | str_free |  | Prototype:  | static void str_free(char *s) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c |  | Lines:  | 31-34 |  
  |  | 1 | 1 | 
 strip_ends| Name:  | strip_ends |  | Prototype:  | static char *strip_ends(char *name) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn_mime.c |  | Lines:  | 744-747 |  
  |  | 1 | 1 | 
 sub_pniels_from_pt| Name:  | sub_pniels_from_pt |  | Prototype:  | static void sub_pniels_from_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:  | 176-184 |  
  |  | 4 | 1 | 
 table_cmp| Name:  | table_cmp |  | Prototype:  | static int table_cmp(const ASN1_STRING_TABLE *a, const ASN1_STRING_TABLE *b) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_strnid.c |  | Lines:  | 120-123 |  
  |  | 1 | 1 | 
 table_cmp_BSEARCH_CMP_FN| Name:  | table_cmp_BSEARCH_CMP_FN |  | Prototype:  | static int table_cmp_BSEARCH_CMP_FN(const void *a_, const void *b_) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c |  | Lines:  | 540-540 |  
  |  | 1 | 1 | 
 table_select| Name:  | table_select |  | Prototype:  | static void table_select(ge_precomp *t, int pos, signed char b) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 4114-4132 |  
  |  | 16 | 1 | 
 test_r4_40_cipher_destroy| Name:  | test_r4_40_cipher_destroy |  | Prototype:  | static void test_r4_40_cipher_destroy(void) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_openssl.c |  | Lines:  | 255-259 |  
  |  | 6 | 1 | 
 test_r4_cipher_destroy| Name:  | test_r4_cipher_destroy |  | Prototype:  | static void test_r4_cipher_destroy(void) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_openssl.c |  | Lines:  | 230-234 |  
  |  | 6 | 1 | 
 test_rc4_cipher| Name:  | test_rc4_cipher |  | Prototype:  | static int test_rc4_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_openssl.c |  | Lines:  | 201-209 |  
  |  | 2 | 1 | 
 test_rc4_init_key| Name:  | test_rc4_init_key |  | Prototype:  | static int test_rc4_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_openssl.c |  | Lines:  | 189-199 |  
  |  | 9 | 1 | 
 test_sha1_final| Name:  | test_sha1_final |  | Prototype:  | static int test_sha1_final(EVP_MD_CTX *ctx, unsigned char *md) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_openssl.c |  | Lines:  | 323-329 |  
  |  | 1 | 1 | 
 test_sha1_init| Name:  | test_sha1_init |  | Prototype:  | static int test_sha1_init(EVP_MD_CTX *ctx) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_openssl.c |  | Lines:  | 307-313 |  
  |  | 1 | 1 | 
 test_sha1_update| Name:  | test_sha1_update |  | Prototype:  | static int test_sha1_update(EVP_MD_CTX *ctx, const void *data, size_t count) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_openssl.c |  | Lines:  | 315-321 |  
  |  | 1 | 1 | 
 test_sha_md_destroy| Name:  | test_sha_md_destroy |  | Prototype:  | static void test_sha_md_destroy(void) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_openssl.c |  | Lines:  | 353-357 |  
  |  | 6 | 1 | 
 tls13_derive_finishedkey| Name:  | tls13_derive_finishedkey |  | Prototype:  | int tls13_derive_finishedkey(SSL *s, const EVP_MD *md, const unsigned char *secret, unsigned char *fin, size_t finlen) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/tls13_enc.c |  | Lines:  | 110-118 |  
  |  | 6 | 1 | 
 tls13_derive_iv| Name:  | tls13_derive_iv |  | Prototype:  | int tls13_derive_iv(SSL *s, const EVP_MD *md, const unsigned char *secret, unsigned char *iv, size_t ivlen) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/tls13_enc.c |  | Lines:  | 101-108 |  
  |  | 6 | 1 | 
 tls13_derive_key| Name:  | tls13_derive_key |  | Prototype:  | int tls13_derive_key(SSL *s, const EVP_MD *md, const unsigned char *secret, unsigned char *key, size_t keylen) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/tls13_enc.c |  | Lines:  | 88-95 |  
  |  | 6 | 1 | 
 tls13_generate_handshake_secret| Name:  | tls13_generate_handshake_secret |  | Prototype:  | int tls13_generate_handshake_secret(SSL *s, const unsigned char *insecret, size_t insecretlen) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/tls13_enc.c |  | Lines:  | 215-222 |  
  |  | 3 | 1 | 
 tls13_generate_master_secret| Name:  | tls13_generate_master_secret |  | Prototype:  | int tls13_generate_master_secret(SSL *s, unsigned char *out, unsigned char *prev, size_t prevlen, size_t *secret_size) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/tls13_enc.c |  | Lines:  | 229-238 |  
  |  | 7 | 1 | 
 tls1_default_timeout| Name:  | tls1_default_timeout |  | Prototype:  | long tls1_default_timeout(void) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c |  | Lines:  | 93-100 |  
  |  | 1 | 1 | 
 tls1_free| Name:  | tls1_free |  | Prototype:  | void tls1_free(SSL *s) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c |  | Lines:  | 112-116 |  
  |  | 2 | 1 | 
 tls1_generate_key_block| Name:  | tls1_generate_key_block |  | Prototype:  | static int tls1_generate_key_block(SSL *s, unsigned char *km, size_t num) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_enc.c |  | Lines:  | 66-79 |  
  |  | 16 | 1 | 
 tls1_get_peer_groups| Name:  | tls1_get_peer_groups |  | Prototype:  | static inline void tls1_get_peer_groups(SSL *s, const uint16_t **pgroups, size_t *pgroupslen) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_locl.h |  | Lines:  | 2227-2232 |  
  |  | 2 | 1 | 
 tls1_md5_final_raw| Name:  | tls1_md5_final_raw |  | Prototype:  | static void tls1_md5_final_raw(void *ctx, unsigned char *md_out) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_cbc.c |  | Lines:  | 45-52 |  
  |  | 5 | 1 | 
 tls1_set_cert_validity| Name:  | tls1_set_cert_validity |  | Prototype:  | void tls1_set_cert_validity(SSL *s) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c |  | Lines:  | 2319-2330 |  
  |  | 117 | 1 | 
 tls1_sha1_final_raw| Name:  | tls1_sha1_final_raw |  | Prototype:  | static void tls1_sha1_final_raw(void *ctx, unsigned char *md_out) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_cbc.c |  | Lines:  | 54-62 |  
  |  | 6 | 1 | 
 tlsv1_1_client_method| Name:  | tlsv1_1_client_method |  | Prototype:  | const SSL_METHOD *tlsv1_1_client_method(void) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/methods.c |  | Lines:  | 97-97 |  
  |  | 1 | 1 | 
 tlsv1_1_method| Name:  | tlsv1_1_method |  | Prototype:  | const SSL_METHOD *tlsv1_1_method(void) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/methods.c |  | Lines:  | 33-33 |  
  |  | 1 | 1 | 
 tlsv1_1_server_method| Name:  | tlsv1_1_server_method |  | Prototype:  | const SSL_METHOD *tlsv1_1_server_method(void) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/methods.c |  | Lines:  | 64-64 |  
  |  | 1 | 1 | 
 tlsv1_2_client_method| Name:  | tlsv1_2_client_method |  | Prototype:  | const SSL_METHOD *tlsv1_2_client_method(void) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/methods.c |  | Lines:  | 91-91 |  
  |  | 1 | 1 | 
 tlsv1_2_method| Name:  | tlsv1_2_method |  | Prototype:  | const SSL_METHOD *tlsv1_2_method(void) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/methods.c |  | Lines:  | 27-27 |  
  |  | 1 | 1 |