| Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/crypto.h | 
| Switch to Source code | Preprocessed file | 
| Line | Source | Count | 
|---|---|---|
| 1 | - | |
| 2 | - | |
| 3 | - | |
| 4 | - | |
| 5 | - | |
| 6 | - | |
| 7 | - | |
| 8 | typedef struct { | - | 
| 9 | int dummy; | - | 
| 10 | } CRYPTO_dynlock; | - | 
| 11 | - | |
| 12 | - | |
| 13 | - | |
| 14 | typedef void CRYPTO_RWLOCK; | - | 
| 15 | - | |
| 16 | CRYPTO_RWLOCK *CRYPTO_THREAD_lock_new(void); | - | 
| 17 | int CRYPTO_THREAD_read_lock(CRYPTO_RWLOCK *lock); | - | 
| 18 | int CRYPTO_THREAD_write_lock(CRYPTO_RWLOCK *lock); | - | 
| 19 | int CRYPTO_THREAD_unlock(CRYPTO_RWLOCK *lock); | - | 
| 20 | void CRYPTO_THREAD_lock_free(CRYPTO_RWLOCK *lock); | - | 
| 21 | - | |
| 22 | int CRYPTO_atomic_add(int *val, int amount, int *ret, CRYPTO_RWLOCK *lock); | - | 
| 23 | struct crypto_ex_data_st { | - | 
| 24 | struct stack_st_void *sk; | - | 
| 25 | }; | - | 
| 26 | struct stack_st_void; typedef int (*sk_void_compfunc)(const void * const *a, const void *const *b); typedef void (*sk_void_freefunc)(void *a); typedef void * (*sk_void_copyfunc)(const void *a); static inline int sk_void_num(const struct stack_st_void *sk) { return executed 28627 times by 1 test: OPENSSL_sk_num((const OPENSSL_STACK *)sk); return OPENSSL_sk_num((const OPENSSL_STACK *)sk);Executed by: 
 executed 28627 times by 1 test: } static inline void *sk_void_value(const struct stack_st_void *sk, int idx) { return return OPENSSL_sk_num((const OPENSSL_STACK *)sk);Executed by: 
 executed 17721 times by 1 test: (void *)OPENSSL_sk_value((const OPENSSL_STACK *)sk, idx); return (void *)OPENSSL_sk_value((const OPENSSL_STACK *)sk, idx);Executed by: 
 executed 17721 times by 1 test: } static inline struct stack_st_void *sk_void_new(sk_void_compfunc compare) { return return (void *)OPENSSL_sk_value((const OPENSSL_STACK *)sk, idx);Executed by: 
 never executed: (struct stack_st_void *)OPENSSL_sk_new((OPENSSL_sk_compfunc)compare); return (struct stack_st_void *)OPENSSL_sk_new((OPENSSL_sk_compfunc)compare);never executed: } static inline struct stack_st_void *sk_void_new_null(void) { return return (struct stack_st_void *)OPENSSL_sk_new((OPENSSL_sk_compfunc)compare);executed 10155 times by 1 test: (struct stack_st_void *)OPENSSL_sk_new_null(); return (struct stack_st_void *)OPENSSL_sk_new_null();Executed by: 
 executed 10155 times by 1 test: } static inline struct stack_st_void *sk_void_new_reserve(sk_void_compfunc compare, int n) { return return (struct stack_st_void *)OPENSSL_sk_new_null();Executed by: 
 never executed: (struct stack_st_void *)OPENSSL_sk_new_reserve((OPENSSL_sk_compfunc)compare, n); return (struct stack_st_void *)OPENSSL_sk_new_reserve((OPENSSL_sk_compfunc)compare, n);never executed: } static inline int sk_void_reserve(struct stack_st_void *sk, int n) { return return (struct stack_st_void *)OPENSSL_sk_new_reserve((OPENSSL_sk_compfunc)compare, n);never executed: OPENSSL_sk_reserve((OPENSSL_STACK *)sk, n); return OPENSSL_sk_reserve((OPENSSL_STACK *)sk, n);never executed: } static inline void sk_void_free(struct stack_st_void *sk) { OPENSSL_sk_free((OPENSSL_STACK *)sk); } return OPENSSL_sk_reserve((OPENSSL_STACK *)sk, n);executed 387991 times by 12 tests: static inline void sk_void_zero(struct stack_st_void *sk) { OPENSSL_sk_zero((OPENSSL_STACK *)sk); } end of blockExecuted by: 
 never executed: static inline void *sk_void_delete(struct stack_st_void *sk, int i) { return end of blocknever executed: (void *)OPENSSL_sk_delete((OPENSSL_STACK *)sk, i); return (void *)OPENSSL_sk_delete((OPENSSL_STACK *)sk, i);never executed: } static inline void *sk_void_delete_ptr(struct stack_st_void *sk, void *ptr) { return return (void *)OPENSSL_sk_delete((OPENSSL_STACK *)sk, i);never executed: (void *)OPENSSL_sk_delete_ptr((OPENSSL_STACK *)sk, (const void *)ptr); return (void *)OPENSSL_sk_delete_ptr((OPENSSL_STACK *)sk, (const void *)ptr);never executed: } static inline int sk_void_push(struct stack_st_void *sk, void *ptr) { return return (void *)OPENSSL_sk_delete_ptr((OPENSSL_STACK *)sk, (const void *)ptr);executed 508007 times by 1 test: OPENSSL_sk_push((OPENSSL_STACK *)sk, (const void *)ptr); return OPENSSL_sk_push((OPENSSL_STACK *)sk, (const void *)ptr);Executed by: 
 executed 508007 times by 1 test: } static inline int sk_void_unshift(struct stack_st_void *sk, void *ptr) { return return OPENSSL_sk_push((OPENSSL_STACK *)sk, (const void *)ptr);Executed by: 
 never executed: OPENSSL_sk_unshift((OPENSSL_STACK *)sk, (const void *)ptr); return OPENSSL_sk_unshift((OPENSSL_STACK *)sk, (const void *)ptr);never executed: } static inline void *sk_void_pop(struct stack_st_void *sk) { return return OPENSSL_sk_unshift((OPENSSL_STACK *)sk, (const void *)ptr);executed 368 times by 1 test: (void *)OPENSSL_sk_pop((OPENSSL_STACK *)sk); return (void *)OPENSSL_sk_pop((OPENSSL_STACK *)sk);Executed by: 
 executed 368 times by 1 test: } static inline void *sk_void_shift(struct stack_st_void *sk) { return return (void *)OPENSSL_sk_pop((OPENSSL_STACK *)sk);Executed by: 
 never executed: (void *)OPENSSL_sk_shift((OPENSSL_STACK *)sk); return (void *)OPENSSL_sk_shift((OPENSSL_STACK *)sk);never executed: } static inline void sk_void_pop_free(struct stack_st_void *sk, sk_void_freefunc freefunc) { OPENSSL_sk_pop_free((OPENSSL_STACK *)sk, (OPENSSL_sk_freefunc)freefunc); } return (void *)OPENSSL_sk_shift((OPENSSL_STACK *)sk);never executed: static inline int sk_void_insert(struct stack_st_void *sk, void *ptr, int idx) { return end of blocknever executed: OPENSSL_sk_insert((OPENSSL_STACK *)sk, (const void *)ptr, idx); return OPENSSL_sk_insert((OPENSSL_STACK *)sk, (const void *)ptr, idx);never executed: } static inline void *sk_void_set(struct stack_st_void *sk, int idx, void *ptr) { return return OPENSSL_sk_insert((OPENSSL_STACK *)sk, (const void *)ptr, idx);executed 9801 times by 1 test: (void *)OPENSSL_sk_set((OPENSSL_STACK *)sk, idx, (const void *)ptr); return (void *)OPENSSL_sk_set((OPENSSL_STACK *)sk, idx, (const void *)ptr);Executed by: 
 executed 9801 times by 1 test: } static inline int sk_void_find(struct stack_st_void *sk, void *ptr) { return return (void *)OPENSSL_sk_set((OPENSSL_STACK *)sk, idx, (const void *)ptr);Executed by: 
 never executed: OPENSSL_sk_find((OPENSSL_STACK *)sk, (const void *)ptr); return OPENSSL_sk_find((OPENSSL_STACK *)sk, (const void *)ptr);never executed: } static inline int sk_void_find_ex(struct stack_st_void *sk, void *ptr) { return return OPENSSL_sk_find((OPENSSL_STACK *)sk, (const void *)ptr);never executed: OPENSSL_sk_find_ex((OPENSSL_STACK *)sk, (const void *)ptr); return OPENSSL_sk_find_ex((OPENSSL_STACK *)sk, (const void *)ptr);never executed: } static inline void sk_void_sort(struct stack_st_void *sk) { OPENSSL_sk_sort((OPENSSL_STACK *)sk); } return OPENSSL_sk_find_ex((OPENSSL_STACK *)sk, (const void *)ptr);never executed: static inline int sk_void_is_sorted(const struct stack_st_void *sk) { return end of blocknever executed: OPENSSL_sk_is_sorted((const OPENSSL_STACK *)sk); return OPENSSL_sk_is_sorted((const OPENSSL_STACK *)sk);never executed: } static inline struct stack_st_void * sk_void_dup(const struct stack_st_void *sk) { return return OPENSSL_sk_is_sorted((const OPENSSL_STACK *)sk);never executed: (struct stack_st_void *)OPENSSL_sk_dup((const OPENSSL_STACK *)sk); return (struct stack_st_void *)OPENSSL_sk_dup((const OPENSSL_STACK *)sk);never executed: } static inline struct stack_st_void *sk_void_deep_copy(const struct stack_st_void *sk, sk_void_copyfunc copyfunc, sk_void_freefunc freefunc) { return return (struct stack_st_void *)OPENSSL_sk_dup((const OPENSSL_STACK *)sk);never executed: (struct stack_st_void *)OPENSSL_sk_deep_copy((const OPENSSL_STACK *)sk, (OPENSSL_sk_copyfunc)copyfunc, (OPENSSL_sk_freefunc)freefunc); return (struct stack_st_void *)OPENSSL_sk_deep_copy((const OPENSSL_STACK *)sk, (OPENSSL_sk_copyfunc)copyfunc, (OPENSSL_sk_freefunc)freefunc);never executed: } static inline sk_void_compfunc sk_void_set_cmp_func(struct stack_st_void *sk, sk_void_compfunc compare) { return return (struct stack_st_void *)OPENSSL_sk_deep_copy((const OPENSSL_STACK *)sk, (OPENSSL_sk_copyfunc)copyfunc, (OPENSSL_sk_freefunc)freefunc);never executed: (sk_void_compfunc)OPENSSL_sk_set_cmp_func((OPENSSL_STACK *)sk, (OPENSSL_sk_compfunc)compare); return (sk_void_compfunc)OPENSSL_sk_set_cmp_func((OPENSSL_STACK *)sk, (OPENSSL_sk_compfunc)compare);never executed: } return (sk_void_compfunc)OPENSSL_sk_set_cmp_func((OPENSSL_STACK *)sk, (OPENSSL_sk_compfunc)compare); | 0-508007 | 
| 27 | int CRYPTO_mem_ctrl(int mode); | - | 
| 28 | size_t OPENSSL_strlcpy(char *dst, const char *src, size_t siz); | - | 
| 29 | size_t OPENSSL_strlcat(char *dst, const char *src, size_t siz); | - | 
| 30 | size_t OPENSSL_strnlen(const char *str, size_t maxlen); | - | 
| 31 | char *OPENSSL_buf2hexstr(const unsigned char *buffer, long len); | - | 
| 32 | unsigned char *OPENSSL_hexstr2buf(const char *str, long *len); | - | 
| 33 | int OPENSSL_hexchar2int(unsigned char c); | - | 
| 34 | - | |
| 35 | - | |
| 36 | - | |
| 37 | unsigned long OpenSSL_version_num(void); | - | 
| 38 | const char *OpenSSL_version(int type); | - | 
| 39 | - | |
| 40 | - | |
| 41 | - | |
| 42 | - | |
| 43 | - | |
| 44 | - | |
| 45 | - | |
| 46 | int OPENSSL_issetugid(void); | - | 
| 47 | - | |
| 48 | typedef void CRYPTO_EX_new (void *parent, void *ptr, CRYPTO_EX_DATA *ad, | - | 
| 49 | int idx, long argl, void *argp); | - | 
| 50 | typedef void CRYPTO_EX_free (void *parent, void *ptr, CRYPTO_EX_DATA *ad, | - | 
| 51 | int idx, long argl, void *argp); | - | 
| 52 | typedef int CRYPTO_EX_dup (CRYPTO_EX_DATA *to, const CRYPTO_EX_DATA *from, | - | 
| 53 | void *from_d, int idx, long argl, void *argp); | - | 
| 54 | int CRYPTO_get_ex_new_index(int class_index, long argl, void *argp, | - | 
| 55 | CRYPTO_EX_new *new_func, CRYPTO_EX_dup *dup_func, | - | 
| 56 | CRYPTO_EX_free *free_func); | - | 
| 57 | - | |
| 58 | int CRYPTO_free_ex_index(int class_index, int idx); | - | 
| 59 | - | |
| 60 | - | |
| 61 | - | |
| 62 | - | |
| 63 | - | |
| 64 | int CRYPTO_new_ex_data(int class_index, void *obj, CRYPTO_EX_DATA *ad); | - | 
| 65 | int CRYPTO_dup_ex_data(int class_index, CRYPTO_EX_DATA *to, | - | 
| 66 | const CRYPTO_EX_DATA *from); | - | 
| 67 | - | |
| 68 | void CRYPTO_free_ex_data(int class_index, void *obj, CRYPTO_EX_DATA *ad); | - | 
| 69 | - | |
| 70 | - | |
| 71 | - | |
| 72 | - | |
| 73 | - | |
| 74 | int CRYPTO_set_ex_data(CRYPTO_EX_DATA *ad, int idx, void *val); | - | 
| 75 | void *CRYPTO_get_ex_data(const CRYPTO_EX_DATA *ad, int idx); | - | 
| 76 | typedef struct crypto_threadid_st { | - | 
| 77 | int dummy; | - | 
| 78 | } CRYPTO_THREADID; | - | 
| 79 | int CRYPTO_set_mem_functions( | - | 
| 80 | void *(*m) (size_t, const char *, int), | - | 
| 81 | void *(*r) (void *, size_t, const char *, int), | - | 
| 82 | void (*f) (void *, const char *, int)); | - | 
| 83 | int CRYPTO_set_mem_debug(int flag); | - | 
| 84 | void CRYPTO_get_mem_functions( | - | 
| 85 | void *(**m) (size_t, const char *, int), | - | 
| 86 | void *(**r) (void *, size_t, const char *, int), | - | 
| 87 | void (**f) (void *, const char *, int)); | - | 
| 88 | - | |
| 89 | void *CRYPTO_malloc(size_t num, const char *file, int line); | - | 
| 90 | void *CRYPTO_zalloc(size_t num, const char *file, int line); | - | 
| 91 | void *CRYPTO_memdup(const void *str, size_t siz, const char *file, int line); | - | 
| 92 | char *CRYPTO_strdup(const char *str, const char *file, int line); | - | 
| 93 | char *CRYPTO_strndup(const char *str, size_t s, const char *file, int line); | - | 
| 94 | void CRYPTO_free(void *ptr, const char *file, int line); | - | 
| 95 | void CRYPTO_clear_free(void *ptr, size_t num, const char *file, int line); | - | 
| 96 | void *CRYPTO_realloc(void *addr, size_t num, const char *file, int line); | - | 
| 97 | void *CRYPTO_clear_realloc(void *addr, size_t old_num, size_t num, | - | 
| 98 | const char *file, int line); | - | 
| 99 | - | |
| 100 | int CRYPTO_secure_malloc_init(size_t sz, int minsize); | - | 
| 101 | int CRYPTO_secure_malloc_done(void); | - | 
| 102 | void *CRYPTO_secure_malloc(size_t num, const char *file, int line); | - | 
| 103 | void *CRYPTO_secure_zalloc(size_t num, const char *file, int line); | - | 
| 104 | void CRYPTO_secure_free(void *ptr, const char *file, int line); | - | 
| 105 | void CRYPTO_secure_clear_free(void *ptr, size_t num, | - | 
| 106 | const char *file, int line); | - | 
| 107 | int CRYPTO_secure_allocated(const void *ptr); | - | 
| 108 | int CRYPTO_secure_malloc_initialized(void); | - | 
| 109 | size_t CRYPTO_secure_actual_size(void *ptr); | - | 
| 110 | size_t CRYPTO_secure_used(void); | - | 
| 111 | - | |
| 112 | void OPENSSL_cleanse(void *ptr, size_t len); | - | 
| 113 | _Noreturn void OPENSSL_die(const char *assertion, const char *file, int line); | - | 
| 114 | - | |
| 115 | - | |
| 116 | - | |
| 117 | - | |
| 118 | - | |
| 119 | - | |
| 120 | int OPENSSL_isservice(void); | - | 
| 121 | - | |
| 122 | int FIPS_mode(void); | - | 
| 123 | int FIPS_mode_set(int r); | - | 
| 124 | - | |
| 125 | void OPENSSL_init(void); | - | 
| 126 | - | |
| 127 | void OPENSSL_fork_prepare(void); | - | 
| 128 | void OPENSSL_fork_parent(void); | - | 
| 129 | void OPENSSL_fork_child(void); | - | 
| 130 | - | |
| 131 | - | |
| 132 | struct tm *OPENSSL_gmtime(const time_t *timer, struct tm *result); | - | 
| 133 | int OPENSSL_gmtime_adj(struct tm *tm, int offset_day, long offset_sec); | - | 
| 134 | int OPENSSL_gmtime_diff(int *pday, int *psec, | - | 
| 135 | const struct tm *from, const struct tm *to); | - | 
| 136 | int CRYPTO_memcmp(const void * in_a, const void * in_b, size_t len); | - | 
| 137 | void OPENSSL_cleanup(void); | - | 
| 138 | int OPENSSL_init_crypto(uint64_t opts, const OPENSSL_INIT_SETTINGS *settings); | - | 
| 139 | int OPENSSL_atexit(void (*handler)(void)); | - | 
| 140 | void OPENSSL_thread_stop(void); | - | 
| 141 | - | |
| 142 | - | |
| 143 | OPENSSL_INIT_SETTINGS *OPENSSL_INIT_new(void); | - | 
| 144 | - | |
| 145 | int OPENSSL_INIT_set_config_appname(OPENSSL_INIT_SETTINGS *settings, | - | 
| 146 | const char *config_file); | - | 
| 147 | - | |
| 148 | void OPENSSL_INIT_free(OPENSSL_INIT_SETTINGS *settings); | - | 
| 149 | - | |
| 150 | typedef pthread_once_t CRYPTO_ONCE; | - | 
| 151 | typedef pthread_key_t CRYPTO_THREAD_LOCAL; | - | 
| 152 | typedef pthread_t CRYPTO_THREAD_ID; | - | 
| 153 | int CRYPTO_THREAD_run_once(CRYPTO_ONCE *once, void (*init)(void)); | - | 
| 154 | - | |
| 155 | int CRYPTO_THREAD_init_local(CRYPTO_THREAD_LOCAL *key, void (*cleanup)(void *)); | - | 
| 156 | void *CRYPTO_THREAD_get_local(CRYPTO_THREAD_LOCAL *key); | - | 
| 157 | int CRYPTO_THREAD_set_local(CRYPTO_THREAD_LOCAL *key, void *val); | - | 
| 158 | int CRYPTO_THREAD_cleanup_local(CRYPTO_THREAD_LOCAL *key); | - | 
| 159 | - | |
| 160 | CRYPTO_THREAD_ID CRYPTO_THREAD_get_current_id(void); | - | 
| 161 | int CRYPTO_THREAD_compare_id(CRYPTO_THREAD_ID a, CRYPTO_THREAD_ID b); | - | 
| Switch to Source code | Preprocessed file |