KDF_ARGON2
KDF_ARGON2 *ctx;
ctx = (KDF_ARGON2 *)vctx;
KDF_ARGON2 *ctx;
ctx = (KDF_ARGON2 *)vctx;
static int kdf_argon2_ctx_set_threads(KDF_ARGON2 *ctx, uint32_t threads)
static int kdf_argon2_ctx_set_lanes(KDF_ARGON2 *ctx, uint32_t lanes)
static int kdf_argon2_ctx_set_t_cost(KDF_ARGON2 *ctx, uint32_t t_cost)
static int kdf_argon2_ctx_set_m_cost(KDF_ARGON2 *ctx, uint32_t m_cost)
static int kdf_argon2_ctx_set_out_length(KDF_ARGON2 *ctx, uint32_t outlen)
static int kdf_argon2_ctx_set_secret(KDF_ARGON2 *ctx, const OSSL_PARAM *p)
static int kdf_argon2_ctx_set_pwd(KDF_ARGON2 *ctx, const OSSL_PARAM *p)
static int kdf_argon2_ctx_set_salt(KDF_ARGON2 *ctx, const OSSL_PARAM *p)
static int kdf_argon2_ctx_set_ad(KDF_ARGON2 *ctx, const OSSL_PARAM *p)
static void kdf_argon2_ctx_set_flag_early_clean(KDF_ARGON2 *ctx, uint32_t f)
static int kdf_argon2_ctx_set_version(KDF_ARGON2 *ctx, uint32_t version)
static int set_property_query(KDF_ARGON2 *ctx, const char *propq)
KDF_ARGON2 *ctx;
ctx = (KDF_ARGON2 *)vctx;
KDF_ARGON2 *ctx;
static void kdf_argon2_init(KDF_ARGON2 *ctx, ARGON2_TYPE t);
static int kdf_argon2_ctx_set_threads(KDF_ARGON2 *ctx, uint32_t threads);
static int kdf_argon2_ctx_set_lanes(KDF_ARGON2 *ctx, uint32_t lanes);
static int kdf_argon2_ctx_set_t_cost(KDF_ARGON2 *ctx, uint32_t t_cost);
static int kdf_argon2_ctx_set_m_cost(KDF_ARGON2 *ctx, uint32_t m_cost);
static int kdf_argon2_ctx_set_out_length(KDF_ARGON2 *ctx, uint32_t outlen);
static int kdf_argon2_ctx_set_secret(KDF_ARGON2 *ctx, const OSSL_PARAM *p);
static int kdf_argon2_ctx_set_pwd(KDF_ARGON2 *ctx, const OSSL_PARAM *p);
static int kdf_argon2_ctx_set_salt(KDF_ARGON2 *ctx, const OSSL_PARAM *p);
static int kdf_argon2_ctx_set_ad(KDF_ARGON2 *ctx, const OSSL_PARAM *p);
static int kdf_argon2_ctx_set_version(KDF_ARGON2 *ctx, uint32_t version);
static void fill_first_blocks(uint8_t *blockhash, const KDF_ARGON2 *ctx);
static int data_indep_addressing(const KDF_ARGON2 *ctx, uint32_t pass,
static uint32_t index_alpha(const KDF_ARGON2 *ctx, uint32_t pass,
static void fill_segment(const KDF_ARGON2 *ctx, uint32_t pass, uint32_t lane,
static int fill_mem_blocks_mt(KDF_ARGON2 *ctx);
static int fill_mem_blocks_st(KDF_ARGON2 *ctx);
static ossl_inline int fill_memory_blocks(KDF_ARGON2 *ctx);
static void initial_hash(uint8_t *blockhash, KDF_ARGON2 *ctx);
static int initialize(KDF_ARGON2 *ctx);
static void finalize(const KDF_ARGON2 *ctx, void *out);
static void fill_first_blocks(uint8_t *blockhash, const KDF_ARGON2 *ctx)
static int data_indep_addressing(const KDF_ARGON2 *ctx, uint32_t pass,
static uint32_t index_alpha(const KDF_ARGON2 *ctx, uint32_t pass,
static void fill_segment(const KDF_ARGON2 *ctx, uint32_t pass, uint32_t lane,
static int fill_mem_blocks_mt(KDF_ARGON2 *ctx)
static int fill_mem_blocks_st(KDF_ARGON2 *ctx)
static ossl_inline int fill_memory_blocks(KDF_ARGON2 *ctx)
static void initial_hash(uint8_t *blockhash, KDF_ARGON2 *ctx)
static int initialize(KDF_ARGON2 *ctx)
static void finalize(const KDF_ARGON2 *ctx, void *out)
static void kdf_argon2_init(KDF_ARGON2 *c, ARGON2_TYPE type)
KDF_ARGON2 *ctx;
KDF_ARGON2 *ctx;
KDF_ARGON2 *ctx;
KDF_ARGON2 *ctx = (KDF_ARGON2 *)vctx;