21 std::string
name()
const override;
23 std::unique_ptr<KDF>
new_object()
const override {
return std::make_unique<X942_PRF>(m_key_wrap_oid); }
25 explicit X942_PRF(std::string_view oid) : m_key_wrap_oid(
OID::from_string(oid)) {}
30 void perform_kdf(std::span<uint8_t> key,
31 std::span<const uint8_t> secret,
32 std::span<const uint8_t> salt,
33 std::span<const uint8_t> label)
const override;