#include <eddsa_public_key.h>
Inherits ccf::crypto::EdDSAPublicKey.
Inherited by ccf::crypto::EdDSAKeyPair_OpenSSL.
◆ EdDSAPublicKey_OpenSSL() [1/3]
ccf::crypto::EdDSAPublicKey_OpenSSL::EdDSAPublicKey_OpenSSL |
( |
| ) |
|
|
default |
◆ EdDSAPublicKey_OpenSSL() [2/3]
ccf::crypto::EdDSAPublicKey_OpenSSL::EdDSAPublicKey_OpenSSL |
( |
const Pem & |
pem | ) |
|
◆ EdDSAPublicKey_OpenSSL() [3/3]
◆ ~EdDSAPublicKey_OpenSSL()
ccf::crypto::EdDSAPublicKey_OpenSSL::~EdDSAPublicKey_OpenSSL |
( |
| ) |
|
|
virtual |
◆ get_curve_id()
CurveID ccf::crypto::EdDSAPublicKey_OpenSSL::get_curve_id |
( |
| ) |
const |
|
overridevirtual |
◆ get_openssl_group_id()
int ccf::crypto::EdDSAPublicKey_OpenSSL::get_openssl_group_id |
( |
CurveID |
gid | ) |
|
|
static |
◆ public_key_jwk_eddsa()
JsonWebKeyEdDSAPublic ccf::crypto::EdDSAPublicKey_OpenSSL::public_key_jwk_eddsa |
( |
const std::optional< std::string > & |
kid = std::nullopt | ) |
const |
|
overridevirtual |
◆ public_key_pem()
Pem ccf::crypto::EdDSAPublicKey_OpenSSL::public_key_pem |
( |
| ) |
const |
|
overridevirtual |
◆ verify()
bool ccf::crypto::EdDSAPublicKey_OpenSSL::verify |
( |
const uint8_t * |
contents, |
|
|
size_t |
contents_size, |
|
|
const uint8_t * |
sig, |
|
|
size_t |
signature_size |
|
) |
| |
|
overridevirtual |
◆ key
EVP_PKEY* ccf::crypto::EdDSAPublicKey_OpenSSL::key = nullptr |
|
protected |
The documentation for this class was generated from the following files: