CCF
Loading...
Searching...
No Matches
ccf::crypto::ECKeyPair_OpenSSL Member List

This is the complete list of members for ccf::crypto::ECKeyPair_OpenSSL, including all inherited members.

check_is_cose_compatible(int cose_alg)ccf::crypto::PublicKey_OpenSSLinline
coordinates() const overrideccf::crypto::ECKeyPair_OpenSSLvirtual
create_csr(const std::string &subject_name, const std::vector< SubjectAltName > &subject_alt_names, const std::optional< Pem > &public_key=std::nullopt) const overrideccf::crypto::ECKeyPair_OpenSSLvirtual
ccf::crypto::ECKeyPair::create_csr(const std::string &subject_name) constccf::crypto::ECKeyPairinline
create_csr_der(const std::string &subject_name, const std::vector< SubjectAltName > &subject_alt_names, const std::optional< Pem > &public_key=std::nullopt) const overrideccf::crypto::ECKeyPair_OpenSSLvirtual
create_req(const std::string &subject_name, const std::vector< SubjectAltName > &subject_alt_names, const std::optional< Pem > &public_key) constccf::crypto::ECKeyPair_OpenSSLprotected
derive_shared_secret(const ECPublicKey &peer_key) overrideccf::crypto::ECKeyPair_OpenSSLvirtual
ec_point_public_from_jwk(const JsonWebKeyECPublic &jwk)ccf::crypto::ECPublicKey_OpenSSLprotectedstatic
ECKeyPair_OpenSSL(CurveID curve_id)ccf::crypto::ECKeyPair_OpenSSL
ECKeyPair_OpenSSL(const ECKeyPair_OpenSSL &)=deleteccf::crypto::ECKeyPair_OpenSSL
ECKeyPair_OpenSSL(const Pem &pem)ccf::crypto::ECKeyPair_OpenSSL
ECKeyPair_OpenSSL(const JsonWebKeyECPrivate &jwk)ccf::crypto::ECKeyPair_OpenSSL
ECPublicKey_OpenSSL()ccf::crypto::ECPublicKey_OpenSSLprotected
ECPublicKey_OpenSSL(EVP_PKEY *key)ccf::crypto::ECPublicKey_OpenSSL
ECPublicKey_OpenSSL(const Pem &pem)ccf::crypto::ECPublicKey_OpenSSL
ECPublicKey_OpenSSL(ECPublicKey_OpenSSL &&key)=defaultccf::crypto::ECPublicKey_OpenSSL
ECPublicKey_OpenSSL(std::span< const uint8_t > der)ccf::crypto::ECPublicKey_OpenSSL
ECPublicKey_OpenSSL(const JsonWebKeyECPublic &jwk)ccf::crypto::ECPublicKey_OpenSSL
get_curve_id() const overrideccf::crypto::ECKeyPair_OpenSSLvirtual
get_openssl_group_id() constccf::crypto::ECPublicKey_OpenSSL
get_openssl_group_id(CurveID gid)ccf::crypto::ECPublicKey_OpenSSLstatic
keyccf::crypto::PublicKey_OpenSSLprotected
operator EVP_PKEY *() constccf::crypto::PublicKey_OpenSSLinline
private_key_der() const overrideccf::crypto::ECKeyPair_OpenSSLvirtual
private_key_jwk(const std::optional< std::string > &kid=std::nullopt) const overrideccf::crypto::ECKeyPair_OpenSSLvirtual
private_key_pem() const overrideccf::crypto::ECKeyPair_OpenSSLvirtual
public_key_der() const overrideccf::crypto::ECKeyPair_OpenSSLvirtual
public_key_jwk(const std::optional< std::string > &kid=std::nullopt) const overrideccf::crypto::ECPublicKey_OpenSSLvirtual
public_key_pem() const overrideccf::crypto::ECKeyPair_OpenSSLvirtual
public_key_raw() const overrideccf::crypto::ECKeyPair_OpenSSLvirtual
PublicKey_OpenSSL()=defaultccf::crypto::PublicKey_OpenSSL
PublicKey_OpenSSL(EVP_PKEY *key)ccf::crypto::PublicKey_OpenSSLinline
PublicKey_OpenSSL(const Pem &pem)ccf::crypto::PublicKey_OpenSSLinline
self_sign(const std::string &name, const std::string &valid_from, const std::string &valid_to, const std::optional< SubjectAltName > subject_alt_name=std::nullopt, bool ca=true) constccf::crypto::ECKeyPairinline
self_sign(const std::string &subject_name, const std::string &valid_from, const std::string &valid_to, const std::vector< SubjectAltName > &subject_alt_names, bool ca=true) constccf::crypto::ECKeyPairinline
sign(std::span< const uint8_t > d, MDType md_type={}) const overrideccf::crypto::ECKeyPair_OpenSSLvirtual
sign(std::span< const uint8_t > d, size_t *sig_size, uint8_t *sig, MDType md_type={}) constccf::crypto::ECKeyPair_OpenSSL
sign_csr(const Pem &issuer_cert, const Pem &signing_request, const std::string &valid_from, const std::string &valid_to, bool ca=false, Signer signer=Signer::SUBJECT) constccf::crypto::ECKeyPairinlinevirtual
sign_csr_impl(const std::optional< Pem > &issuer_cert, const Pem &signing_request, const std::string &valid_from, const std::string &valid_to, bool ca=false, Signer signer=Signer::SUBJECT) const overrideccf::crypto::ECKeyPair_OpenSSLvirtual
sign_hash(const uint8_t *hash, size_t hash_size) const overrideccf::crypto::ECKeyPair_OpenSSLvirtual
sign_hash(const uint8_t *hash, size_t hash_size, size_t *sig_size, uint8_t *sig) const overrideccf::crypto::ECKeyPair_OpenSSLvirtual
Signer enum nameccf::crypto::ECKeyPair
verify(const std::vector< uint8_t > &contents, const std::vector< uint8_t > &signature) overrideccf::crypto::ECKeyPair_OpenSSLvirtual
verify(const uint8_t *contents, size_t contents_size, const uint8_t *signature, size_t signature_size) overrideccf::crypto::ECKeyPair_OpenSSLvirtual
verify(const uint8_t *contents, size_t contents_size, const uint8_t *sig, size_t sig_size, MDType md_type, HashBytes &bytes) overrideccf::crypto::ECKeyPair_OpenSSLvirtual
ccf::crypto::ECPublicKey_OpenSSL::verify(const uint8_t *contents, size_t contents_size, const uint8_t *sig, size_t sig_size, MDType md_type=MDType::NONE)ccf::crypto::ECPublicKey_OpenSSLinline
verify_hash(const uint8_t *hash, size_t hash_size, const uint8_t *sig, size_t sig_size, MDType md_type) overrideccf::crypto::ECPublicKey_OpenSSLvirtual
verify_hash(const std::vector< uint8_t > &hash, const std::vector< uint8_t > &signature, MDType md_type)ccf::crypto::ECPublicKey_OpenSSLinlinevirtual
verify_hash(const uint8_t *hash, size_t hash_size, const uint8_t *sig, size_t sig_size, MDType md_type)=0ccf::crypto::ECPublicKey_OpenSSLvirtual
~ECKeyPair()=defaultccf::crypto::ECKeyPairvirtual
~ECKeyPair_OpenSSL() override=defaultccf::crypto::ECKeyPair_OpenSSL
~ECPublicKey()=defaultccf::crypto::ECPublicKeyvirtual
~ECPublicKey_OpenSSL() overrideccf::crypto::ECPublicKey_OpenSSL
~PublicKey_OpenSSL()ccf::crypto::PublicKey_OpenSSLinlinevirtual