Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
Crypto::Asymmetric::NullSSLInterface Class Reference
Inheritance diagram for Crypto::Asymmetric::NullSSLInterface:

Public Member Functions

virtual bool generateKeyPair (::std::string &, ::std::string &)
virtual ::Bedrock::Result<::std::string > parsePrivateKey (::std::string const &, ::Crypto::Asymmetric::PrivateKeySigningFormat)
virtual ::Bedrock::Result<::std::string > derivePublicKey (::std::string const &)
virtual ::Bedrock::Result<::std::string > constructPublicKey (::std::variant<::Crypto::Asymmetric::RsaPublicKeyComponents, ::Crypto::Asymmetric::EcPublicKeyComponents > const &)
virtual ::Bedrock::Result< ::std::variant<::Crypto::Asymmetric::RsaPublicKeyComponents, ::Crypto::Asymmetric::EcPublicKeyComponents > > deconstructPublicKey (::std::string const &)
virtual::std::string encryptData (::std::string const &, ::std::string const &, ::Crypto::Asymmetric::Padding, ::Crypto::Asymmetric::PubKeyFormat, bool)
virtual::std::string decryptData (::std::string const &, ::std::string const &, ::Crypto::Asymmetric::Padding)
virtual::std::string signData (::std::string const &, ::std::string const &, ::Crypto::Hash::HashType, ::Crypto::Asymmetric::PrivateKeySigningFormat)
virtual bool verifyData (::std::string const &, ::std::string const &, ::std::string const &, ::Crypto::Hash::HashType)
virtual::std::string computeSharedSecret (::std::string const &, ::std::string const &)

Member Function Documentation

◆ generateKeyPair()

virtual bool Crypto::Asymmetric::NullSSLInterface::generateKeyPair ( ::std::string & ,
::std::string &  )
virtual

◆ parsePrivateKey()

virtual ::Bedrock::Result<::std::string > Crypto::Asymmetric::NullSSLInterface::parsePrivateKey ( ::std::string const & ,
::Crypto::Asymmetric::PrivateKeySigningFormat  )
virtual

◆ derivePublicKey()

virtual ::Bedrock::Result<::std::string > Crypto::Asymmetric::NullSSLInterface::derivePublicKey ( ::std::string const & )
virtual

◆ constructPublicKey()

virtual ::Bedrock::Result<::std::string > Crypto::Asymmetric::NullSSLInterface::constructPublicKey ( ::std::variant<::Crypto::Asymmetric::RsaPublicKeyComponents, ::Crypto::Asymmetric::EcPublicKeyComponents > const & )
virtual

◆ deconstructPublicKey()

virtual ::Bedrock::Result< ::std::variant<::Crypto::Asymmetric::RsaPublicKeyComponents, ::Crypto::Asymmetric::EcPublicKeyComponents > > Crypto::Asymmetric::NullSSLInterface::deconstructPublicKey ( ::std::string const & )
virtual

◆ encryptData()

virtual::std::string Crypto::Asymmetric::NullSSLInterface::encryptData ( ::std::string const & ,
::std::string const & ,
::Crypto::Asymmetric::Padding ,
::Crypto::Asymmetric::PubKeyFormat ,
bool  )
virtual

◆ decryptData()

virtual::std::string Crypto::Asymmetric::NullSSLInterface::decryptData ( ::std::string const & ,
::std::string const & ,
::Crypto::Asymmetric::Padding  )
virtual

◆ signData()

virtual::std::string Crypto::Asymmetric::NullSSLInterface::signData ( ::std::string const & ,
::std::string const & ,
::Crypto::Hash::HashType ,
::Crypto::Asymmetric::PrivateKeySigningFormat  )
virtual

◆ verifyData()

virtual bool Crypto::Asymmetric::NullSSLInterface::verifyData ( ::std::string const & ,
::std::string const & ,
::std::string const & ,
::Crypto::Hash::HashType  )
virtual

◆ computeSharedSecret()

virtual::std::string Crypto::Asymmetric::NullSSLInterface::computeSharedSecret ( ::std::string const & ,
::std::string const &  )
virtual

The documentation for this class was generated from the following file: