
ISARA Radiate™ Quantum-safe Library Version 3.1
Quantum-safe cryptographic primitives and algorithms.
iqr_kdf.h
Go to the documentation of this file.
35 // ---------------------------------------------------------------------------------------------------------------------------------
37 // ---------------------------------------------------------------------------------------------------------------------------------
89 iqr_retval iqr_RFC5869HKDFDeriveKey(const iqr_Context *ctx, iqr_HashAlgorithmType hash_algo, const uint8_t *salt, size_t salt_size,
90 const uint8_t *ikm, size_t ikm_size, const uint8_t *info, size_t info_size, uint8_t *key, size_t key_size);
92 // ---------------------------------------------------------------------------------------------------------------------------------
94 // ---------------------------------------------------------------------------------------------------------------------------------
132 iqr_retval iqr_ConcatenationKDFDeriveKey(const iqr_Context *ctx, iqr_HashAlgorithmType hash_algo, const uint8_t *shared_secret,
133 size_t shared_secret_size, const uint8_t *other_info, size_t other_info_size, uint8_t *key, size_t key_size);
135 // ---------------------------------------------------------------------------------------------------------------------------------
137 // ---------------------------------------------------------------------------------------------------------------------------------
172 iqr_retval iqr_PBKDF2DeriveKey(const iqr_Context *ctx, iqr_HashAlgorithmType hash_algo, const uint8_t *password,
ISARA Radiate Quantum-Safe Library's return values.
ISARA Radiate Quantum-Safe Library's API declarations.
IQR_API iqr_retval iqr_RFC5869HKDFDeriveKey(const iqr_Context *ctx, iqr_HashAlgorithmType hash_algo, const uint8_t *salt, size_t salt_size, const uint8_t *ikm, size_t ikm_size, const uint8_t *info, size_t info_size, uint8_t *key, size_t key_size)
ISARA Radiate Quantum-Safe Library's Hash object API.
IQR_API iqr_retval iqr_ConcatenationKDFDeriveKey(const iqr_Context *ctx, iqr_HashAlgorithmType hash_algo, const uint8_t *shared_secret, size_t shared_secret_size, const uint8_t *other_info, size_t other_info_size, uint8_t *key, size_t key_size)
IQR_API iqr_retval iqr_PBKDF2DeriveKey(const iqr_Context *ctx, iqr_HashAlgorithmType hash_algo, const uint8_t *password, size_t password_size, const uint8_t *salt, size_t salt_size, uint32_t iteration_count, uint8_t *key, size_t key_size)