|
CCF
|
#include "crypto/openssl/ec_key_pair.h"#include "ccf/crypto/curve.h"#include "ccf/crypto/openssl/openssl_wrappers.h"#include "crypto/openssl/ec_public_key.h"#include "crypto/openssl/hash.h"#include "x509_time.h"#include <climits>#include <fmt/format.h>#include <openssl/asn1.h>#include <openssl/core_names.h>#include <openssl/ec.h>#include <openssl/engine.h>#include <openssl/err.h>#include <openssl/evp.h>#include <openssl/pem.h>#include <openssl/rand.h>#include <openssl/x509v3.h>#include <stdexcept>#include <string>Namespaces | |
| namespace | ccf |
| namespace | ccf::crypto |
Macros | |
| #define | FMT_HEADER_ONLY |
Functions | |
| ECKeyPairPtr | ccf::crypto::make_ec_key_pair (CurveID curve_id=service_identity_curve_choice) |
| ECKeyPairPtr | ccf::crypto::make_ec_key_pair (const Pem &pem) |
| ECKeyPairPtr | ccf::crypto::make_ec_key_pair (const JsonWebKeyECPrivate &jwk) |
| #define FMT_HEADER_ONLY |