|
Monero
|


Go to the source code of this file.
Classes | |
| struct | Argon2_Context |
Typedefs | |
| typedef enum Argon2_ErrorCodes | argon2_error_codes |
| typedef int(* | allocate_fptr) (uint8_t **memory, size_t bytes_to_allocate) |
| typedef void(* | deallocate_fptr) (uint8_t *memory, size_t bytes_to_allocate) |
| typedef struct Argon2_Context | argon2_context |
| typedef enum Argon2_type | argon2_type |
| typedef enum Argon2_version | argon2_version |
| typedef struct Argon2_instance_t | argon2_instance_t |
| typedef struct Argon2_position_t | argon2_position_t |
| typedef void | randomx_argon2_impl(const argon2_instance_t *instance, argon2_position_t position) |
Functions | |
| void | randomx_argon2_fill_segment_ref (const argon2_instance_t *instance, argon2_position_t position) |
| randomx_argon2_impl * | randomx_argon2_impl_ssse3 () |
| randomx_argon2_impl * | randomx_argon2_impl_avx2 () |
| #define ARGON2_DEFAULT_FLAGS UINT32_C(0) |
| #define ARGON2_FLAG_CLEAR_PASSWORD (UINT32_C(1) << 0) |
| #define ARGON2_FLAG_CLEAR_SECRET (UINT32_C(1) << 1) |
| #define ARGON2_MAX_AD_LENGTH UINT32_C(0xFFFFFFFF) |
| #define ARGON2_MAX_LANES UINT32_C(0xFFFFFF) |
| #define ARGON2_MAX_MEMORY ARGON2_MIN(UINT32_C(0xFFFFFFFF), UINT64_C(1) << ARGON2_MAX_MEMORY_BITS) |
| #define ARGON2_MAX_MEMORY_BITS ARGON2_MIN(UINT32_C(32), (sizeof(void *) * CHAR_BIT - 10 - 1)) |
| #define ARGON2_MAX_OUTLEN UINT32_C(0xFFFFFFFF) |
| #define ARGON2_MAX_PWD_LENGTH UINT32_C(0xFFFFFFFF) |
| #define ARGON2_MAX_SALT_LENGTH UINT32_C(0xFFFFFFFF) |
| #define ARGON2_MAX_SECRET UINT32_C(0xFFFFFFFF) |
| #define ARGON2_MAX_THREADS UINT32_C(0xFFFFFF) |
| #define ARGON2_MAX_TIME UINT32_C(0xFFFFFFFF) |
| #define ARGON2_MIN_AD_LENGTH UINT32_C(0) |
| #define ARGON2_MIN_LANES UINT32_C(1) |
| #define ARGON2_MIN_MEMORY (2 * ARGON2_SYNC_POINTS) /* 2 blocks per slice */ |
| #define ARGON2_MIN_OUTLEN UINT32_C(4) |
| #define ARGON2_MIN_PWD_LENGTH UINT32_C(0) |
| #define ARGON2_MIN_SALT_LENGTH UINT32_C(8) |
| #define ARGON2_MIN_SECRET UINT32_C(0) |
| #define ARGON2_MIN_THREADS UINT32_C(1) |
| #define ARGON2_MIN_TIME UINT32_C(1) |
| #define ARGON2_SYNC_POINTS UINT32_C(4) |
| typedef int(* allocate_fptr) (uint8_t **memory, size_t bytes_to_allocate) |
| typedef struct Argon2_Context argon2_context |
| typedef enum Argon2_ErrorCodes argon2_error_codes |
| typedef struct Argon2_instance_t argon2_instance_t |
| typedef struct Argon2_position_t argon2_position_t |
| typedef enum Argon2_type argon2_type |
| typedef enum Argon2_version argon2_version |
| typedef void(* deallocate_fptr) (uint8_t *memory, size_t bytes_to_allocate) |
| typedef void randomx_argon2_impl(const argon2_instance_t *instance, argon2_position_t position) |
| enum Argon2_ErrorCodes |
| enum Argon2_type |
| enum Argon2_version |
| void randomx_argon2_fill_segment_ref | ( | const argon2_instance_t * | instance, |
| argon2_position_t | position ) |
| randomx_argon2_impl * randomx_argon2_impl_avx2 | ( | ) |
| randomx_argon2_impl * randomx_argon2_impl_ssse3 | ( | ) |