CCF
|
#include "ccf/crypto/eddsa_key_pair.h"
#include "openssl/eddsa_key_pair.h"
#include "openssl/public_key.h"
#include <cstring>
#include <iomanip>
#include <limits>
#include <memory>
#include <string>
Namespaces | |
namespace | ccf |
namespace | ccf::crypto |
Typedefs | |
using | ccf::crypto::PublicKeyImpl = EdDSAPublicKey_OpenSSL |
using | ccf::crypto::KeyPairImpl = EdDSAKeyPair_OpenSSL |
Functions | |
EdDSAPublicKeyPtr | ccf::crypto::make_eddsa_public_key (const Pem &pem) |
EdDSAPublicKeyPtr | ccf::crypto::make_eddsa_public_key (const JsonWebKeyEdDSAPublic &jwk) |
EdDSAKeyPairPtr | ccf::crypto::make_eddsa_key_pair (CurveID curve_id=CurveID::CURVE25519) |
EdDSAKeyPairPtr | ccf::crypto::make_eddsa_key_pair (const Pem &pem) |
EdDSAKeyPairPtr | ccf::crypto::make_eddsa_key_pair (const JsonWebKeyEdDSAPrivate &jwk) |