#include <eddsa_key_pair.h>
Inherited by ccf::crypto::EdDSAKeyPair_OpenSSL.
◆ ~EdDSAKeyPair()
virtual ccf::crypto::EdDSAKeyPair::~EdDSAKeyPair |
( |
| ) |
|
|
virtualdefault |
◆ get_curve_id()
virtual CurveID ccf::crypto::EdDSAKeyPair::get_curve_id |
( |
| ) |
const |
|
pure virtual |
◆ private_key_jwk_eddsa()
virtual JsonWebKeyEdDSAPrivate ccf::crypto::EdDSAKeyPair::private_key_jwk_eddsa |
( |
const std::optional< std::string > & |
kid = std::nullopt | ) |
const |
|
pure virtual |
◆ private_key_pem()
virtual Pem ccf::crypto::EdDSAKeyPair::private_key_pem |
( |
| ) |
const |
|
pure virtual |
◆ public_key_pem()
virtual Pem ccf::crypto::EdDSAKeyPair::public_key_pem |
( |
| ) |
const |
|
pure virtual |
◆ sign()
virtual std::vector< uint8_t > ccf::crypto::EdDSAKeyPair::sign |
( |
std::span< const uint8_t > |
d | ) |
const |
|
pure virtual |
◆ verify() [1/2]
virtual bool ccf::crypto::EdDSAKeyPair::verify |
( |
const std::vector< uint8_t > & |
contents, |
|
|
const std::vector< uint8_t > & |
signature |
|
) |
| |
|
inlinevirtual |
◆ verify() [2/2]
virtual bool ccf::crypto::EdDSAKeyPair::verify |
( |
const uint8_t * |
contents, |
|
|
size_t |
contents_size, |
|
|
const uint8_t * |
signature, |
|
|
size_t |
signature_size |
|
) |
| |
|
pure virtual |
The documentation for this class was generated from the following file: