sgns::crypto::Pbkdf2Provider¶
Interface for PBKDF2 key derivation.
#include <pbkdf2_provider.hpp>
Inherited by sgns::crypto::Pbkdf2ProviderImpl
Public Functions¶
| Name | |
|---|---|
| virtual | ~Pbkdf2Provider() =default |
| virtual outcome::result< base::Buffer > | deriveKey(gsl::span< const uint8_t > data, gsl::span< const uint8_t > salt, size_t iterations, size_t key_length) const =0 derives key from password and salt |
Public Functions Documentation¶
function ~Pbkdf2Provider¶
function deriveKey¶
virtual outcome::result< base::Buffer > deriveKey(
gsl::span< const uint8_t > data,
gsl::span< const uint8_t > salt,
size_t iterations,
size_t key_length
) const =0
derives key from password and salt
Parameters:
- data entropy or password
- salt salt
- iterations number of iterations
- key_length length of generated key
Return: derived key
Reimplemented by: sgns::crypto::Pbkdf2ProviderImpl::deriveKey
Updated on 2026-03-04 at 13:10:43 -0800