Change-Id: I1f5b40a0b2f59ad8a99567501e7d80196880945e
return wrap_ptr(key);
}
+KeyPtr key_derive_pbkdf2(const char *password,
+ const char *salt,
+ size_t salt_len,
+ size_t iterations,
+ yaca_digest_algorithm_e algo,
+ size_t key_bit_len)
+{
+ yaca_key_h key;
+
+ YACA_SUCCESS(yaca_key_derive_pbkdf2(password, salt, salt_len, iterations, algo, key_bit_len, &key));
+
+ return wrap_ptr(key);
+}
+
size_t get_output_length(const CtxPtr &ctx, size_t input_len)
{
size_t output_len;
const char *data,
size_t data_len);
+KeyPtr key_derive_pbkdf2(const char *password,
+ const char *salt,
+ size_t salt_len,
+ size_t iterations,
+ yaca_digest_algorithm_e algo,
+ size_t key_bit_len);
+
size_t get_output_length(const CtxPtr &ctx, size_t input_len = 0);
ChrPtr simple_sign(yaca_digest_algorithm_e algo,