23 [[nodiscard]] std::vector<uint8_t>
sign(
24 std::span<const uint8_t> d)
const override;
27 const uint8_t* contents,
29 const uint8_t* signature,
30 size_t signature_size)
override;
35 const std::optional<std::string>& kid = std::nullopt)
const override;
Definition eddsa_key_pair.h:13
Pem public_key_pem() const override
Definition eddsa_key_pair.cpp:71
Pem private_key_pem() const override
Definition eddsa_key_pair.cpp:59
CurveID get_curve_id() const override
Definition eddsa_key_pair.cpp:104
bool verify(const uint8_t *contents, size_t contents_size, const uint8_t *signature, size_t signature_size) override
Definition eddsa_key_pair.cpp:94
std::vector< uint8_t > sign(std::span< const uint8_t > d) const override
Definition eddsa_key_pair.cpp:76
JsonWebKeyEdDSAPrivate private_key_jwk_eddsa(const std::optional< std::string > &kid=std::nullopt) const override
Definition eddsa_key_pair.cpp:109
Definition eddsa_key_pair.h:19
Definition eddsa_public_key.h:16
CurveID
Definition curve.h:18