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

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

coordinates() const overrideccf::crypto::KeyPair_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::KeyPair_OpenSSLvirtual
ccf::crypto::KeyPair::create_csr(const std::string &subject_name) constccf::crypto::KeyPairinline
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::KeyPair_OpenSSLvirtual
create_req(const std::string &subject_name, const std::vector< SubjectAltName > &subject_alt_names, const std::optional< Pem > &public_key) constccf::crypto::KeyPair_OpenSSLprotected
derive_shared_secret(const PublicKey &peer_key) overrideccf::crypto::KeyPair_OpenSSLvirtual
ec_point_public_from_jwk(const JsonWebKeyECPublic &jwk)ccf::crypto::PublicKey_OpenSSLprotectedstatic
get_curve_id() const overrideccf::crypto::KeyPair_OpenSSLvirtual
get_openssl_group_id() constccf::crypto::PublicKey_OpenSSL
get_openssl_group_id(CurveID gid)ccf::crypto::PublicKey_OpenSSLstatic
keyccf::crypto::PublicKey_OpenSSLprotected
KeyPair_OpenSSL(CurveID curve_id)ccf::crypto::KeyPair_OpenSSL
KeyPair_OpenSSL(const KeyPair_OpenSSL &)=deleteccf::crypto::KeyPair_OpenSSL
KeyPair_OpenSSL(const Pem &pem)ccf::crypto::KeyPair_OpenSSL
KeyPair_OpenSSL(const JsonWebKeyECPrivate &jwk)ccf::crypto::KeyPair_OpenSSL
operator EVP_PKEY *() constccf::crypto::PublicKey_OpenSSLinline
private_key_der() const overrideccf::crypto::KeyPair_OpenSSLvirtual
private_key_jwk(const std::optional< std::string > &kid=std::nullopt) const overrideccf::crypto::KeyPair_OpenSSLvirtual
private_key_pem() const overrideccf::crypto::KeyPair_OpenSSLvirtual
public_key_der() const overrideccf::crypto::KeyPair_OpenSSLvirtual
public_key_jwk(const std::optional< std::string > &kid=std::nullopt) const overrideccf::crypto::PublicKey_OpenSSLvirtual
public_key_pem() const overrideccf::crypto::KeyPair_OpenSSLvirtual
public_key_raw() const overrideccf::crypto::KeyPair_OpenSSLvirtual
PublicKey_OpenSSL()ccf::crypto::PublicKey_OpenSSLprotected
PublicKey_OpenSSL(PublicKey_OpenSSL &&key)=defaultccf::crypto::PublicKey_OpenSSL
PublicKey_OpenSSL(EVP_PKEY *key)ccf::crypto::PublicKey_OpenSSL
PublicKey_OpenSSL(const Pem &pem)ccf::crypto::PublicKey_OpenSSL
PublicKey_OpenSSL(std::span< const uint8_t > der)ccf::crypto::PublicKey_OpenSSL
PublicKey_OpenSSL(const JsonWebKeyECPublic &jwk)ccf::crypto::PublicKey_OpenSSL
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::KeyPairinline
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::KeyPairinline
sign(std::span< const uint8_t > d, MDType md_type={}) const overrideccf::crypto::KeyPair_OpenSSLvirtual
sign(std::span< const uint8_t > d, size_t *sig_size, uint8_t *sig, MDType md_type={}) constccf::crypto::KeyPair_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::KeyPairinlinevirtual
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::KeyPair_OpenSSLvirtual
sign_hash(const uint8_t *hash, size_t hash_size) const overrideccf::crypto::KeyPair_OpenSSLvirtual
sign_hash(const uint8_t *hash, size_t hash_size, size_t *sig_size, uint8_t *sig) const overrideccf::crypto::KeyPair_OpenSSLvirtual
Signer enum nameccf::crypto::KeyPair
verify(const std::vector< uint8_t > &contents, const std::vector< uint8_t > &signature) overrideccf::crypto::KeyPair_OpenSSLvirtual
verify(const uint8_t *contents, size_t contents_size, const uint8_t *signature, size_t signature_size) overrideccf::crypto::KeyPair_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::KeyPair_OpenSSLvirtual
ccf::crypto::PublicKey_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::PublicKey_OpenSSLinline
verify_hash(const uint8_t *hash, size_t hash_size, const uint8_t *sig, size_t sig_size, MDType md_type) overrideccf::crypto::PublicKey_OpenSSLvirtual
verify_hash(const std::vector< uint8_t > &hash, const std::vector< uint8_t > &signature, MDType md_type)ccf::crypto::PublicKey_OpenSSLinlinevirtual
verify_hash(const uint8_t *hash, size_t hash_size, const uint8_t *sig, size_t sig_size, MDType md_type)=0ccf::crypto::PublicKey_OpenSSLvirtual
~KeyPair()=defaultccf::crypto::KeyPairvirtual
~KeyPair_OpenSSL()=defaultccf::crypto::KeyPair_OpenSSLvirtual
~PublicKey_OpenSSL()ccf::crypto::PublicKey_OpenSSLvirtual