LeviLamina
Loading...
Searching...
No Matches
Crypto::Asymmetric::Asymmetric Class Reference
+ Inheritance diagram for Crypto::Asymmetric::Asymmetric:

Public Member Functions

Asymmetricoperator= (Asymmetric const &)
 
 Asymmetric (Asymmetric const &)
 
virtual bool generateKeyPair (::std::string &privateKey, ::std::string &publicKey)
 
virtual::std::string encryptData (::std::string const &publicKey, ::std::string const &data, ::Crypto::Asymmetric::Padding paddingType, ::Crypto::Asymmetric::PubKeyFormat keyFormat)
 
virtual::std::string decryptData (::std::string const &privateKey, ::std::string const &data, ::Crypto::Asymmetric::Padding paddingType)
 
virtual::std::string signData (::std::string const &privateKey, ::std::string const &data, ::Crypto::Hash::HashType hash, ::Crypto::Asymmetric::PrivateKeySigningFormat format)
 
virtual bool verifyData (::std::string const &publicKey, ::std::string const &signature, ::std::string const &data, ::Crypto::Hash::HashType hash)
 
virtual::std::string computeSharedSecret (::std::string const &myPrivateKey, ::std::string const &peerPublicKey)
 
MCFOLD bool $generateKeyPair (::std::string &privateKey, ::std::string &publicKey)
 
MCAPI::std::string $encryptData (::std::string const &publicKey, ::std::string const &data, ::Crypto::Asymmetric::Padding paddingType, ::Crypto::Asymmetric::PubKeyFormat keyFormat)
 
MCAPI::std::string $decryptData (::std::string const &privateKey, ::std::string const &data, ::Crypto::Asymmetric::Padding paddingType)
 
MCAPI::std::string $signData (::std::string const &privateKey, ::std::string const &data, ::Crypto::Hash::HashType hash, ::Crypto::Asymmetric::PrivateKeySigningFormat format)
 
MCAPI bool $verifyData (::std::string const &publicKey, ::std::string const &signature, ::std::string const &data, ::Crypto::Hash::HashType hash)
 
MCAPI::std::string $computeSharedSecret (::std::string const &myPrivateKey, ::std::string const &peerPublicKey)
 

Static Public Member Functions

static MCAPI void ** $vftable ()
 

Public Attributes

::ll::UntypedStorage< 4, 4 > mUnkc59a46
 
::ll::UntypedStorage< 8, 8 > mUnked0db4
 

Member Function Documentation

◆ generateKeyPair()

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

◆ encryptData()

virtual::std::string Crypto::Asymmetric::Asymmetric::encryptData ( ::std::string const & publicKey,
::std::string const & data,
::Crypto::Asymmetric::Padding paddingType,
::Crypto::Asymmetric::PubKeyFormat keyFormat )
virtual

◆ decryptData()

virtual::std::string Crypto::Asymmetric::Asymmetric::decryptData ( ::std::string const & privateKey,
::std::string const & data,
::Crypto::Asymmetric::Padding paddingType )
virtual

◆ signData()

virtual::std::string Crypto::Asymmetric::Asymmetric::signData ( ::std::string const & privateKey,
::std::string const & data,
::Crypto::Hash::HashType hash,
::Crypto::Asymmetric::PrivateKeySigningFormat format )
virtual

◆ verifyData()

virtual bool Crypto::Asymmetric::Asymmetric::verifyData ( ::std::string const & publicKey,
::std::string const & signature,
::std::string const & data,
::Crypto::Hash::HashType hash )
virtual

◆ computeSharedSecret()

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

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