23 std::vector<uint8_t>
sign(std::span<const uint8_t> d)
const override;
26 const uint8_t* contents,
28 const uint8_t* signature,
29 size_t signature_size)
override;
34 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
virtual 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
virtual 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:22
Definition eddsa_public_key.h:17
CurveID
Definition curve.h:18