#include <eddsa_key_pair.h>
Inherits ccf::crypto::EdDSAPublicKey_OpenSSL, and ccf::crypto::EdDSAKeyPair.
◆ EdDSAKeyPair_OpenSSL() [1/3]
ccf::crypto::EdDSAKeyPair_OpenSSL::EdDSAKeyPair_OpenSSL |
( |
CurveID |
curve_id | ) |
|
◆ EdDSAKeyPair_OpenSSL() [2/3]
ccf::crypto::EdDSAKeyPair_OpenSSL::EdDSAKeyPair_OpenSSL |
( |
const Pem & |
pem | ) |
|
◆ EdDSAKeyPair_OpenSSL() [3/3]
◆ get_curve_id()
CurveID ccf::crypto::EdDSAKeyPair_OpenSSL::get_curve_id |
( |
| ) |
const |
|
overridevirtual |
◆ private_key_jwk_eddsa()
JsonWebKeyEdDSAPrivate ccf::crypto::EdDSAKeyPair_OpenSSL::private_key_jwk_eddsa |
( |
const std::optional< std::string > & |
kid = std::nullopt | ) |
const |
|
overridevirtual |
◆ private_key_pem()
Pem ccf::crypto::EdDSAKeyPair_OpenSSL::private_key_pem |
( |
| ) |
const |
|
overridevirtual |
◆ public_key_pem()
Pem ccf::crypto::EdDSAKeyPair_OpenSSL::public_key_pem |
( |
| ) |
const |
|
overridevirtual |
◆ sign()
std::vector< uint8_t > ccf::crypto::EdDSAKeyPair_OpenSSL::sign |
( |
std::span< const uint8_t > |
d | ) |
const |
|
overridevirtual |
◆ verify()
bool ccf::crypto::EdDSAKeyPair_OpenSSL::verify |
( |
const uint8_t * |
contents, |
|
|
size_t |
contents_size, |
|
|
const uint8_t * |
signature, |
|
|
size_t |
signature_size |
|
) |
| |
|
overridevirtual |
The documentation for this class was generated from the following files: