sgns::crypto::Pbkdf2ProviderImpl¶
#include <pbkdf2_provider_impl.hpp>
Inherits from sgns::crypto::Pbkdf2Provider
Public Functions¶
| Name | |
|---|---|
| ~Pbkdf2ProviderImpl() override =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 override derives key from password and salt |
Additional inherited members¶
Public Functions inherited from sgns::crypto::Pbkdf2Provider
| Name | |
|---|---|
| virtual | ~Pbkdf2Provider() =default |
Public Functions Documentation¶
function ~Pbkdf2ProviderImpl¶
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 override
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
Reimplements: sgns::crypto::Pbkdf2Provider::deriveKey
Updated on 2026-03-04 at 13:10:43 -0800