|
CCF
|
#include "crypto/openssl/ec_public_key.h"#include "ccf/crypto/openssl/openssl_wrappers.h"#include "crypto/openssl/hash.h"#include "ds/internal_logger.h"#include <climits>#include <openssl/core_names.h>#include <openssl/ec.h>#include <openssl/engine.h>#include <openssl/err.h>#include <openssl/evp.h>#include <openssl/ossl_typ.h>#include <openssl/param_build.h>#include <openssl/pem.h>#include <openssl/x509.h>#include <openssl/x509v3.h>#include <stdexcept>#include <string>Namespaces | |
| namespace | ccf |
| namespace | ccf::crypto |
Functions | |
| std::pair< Unique_BIGNUM, Unique_BIGNUM > | ccf::crypto::get_components (const JsonWebKeyECPublic &jwk) |
| Unique_PKEY | ccf::crypto::key_from_raw_ec_point (const std::vector< uint8_t > &raw, int nid) |
| ECPublicKeyPtr | ccf::crypto::make_ec_public_key (const Pem &pem) |
| ECPublicKeyPtr | ccf::crypto::make_ec_public_key (const std::vector< uint8_t > &der) |
| ECPublicKeyPtr | ccf::crypto::make_ec_public_key (const JsonWebKeyECPublic &jwk) |