|
|
Asymmetric & | operator= (Asymmetric const &) |
|
| Asymmetric (Asymmetric const &) |
| virtual bool | generateKeyPair (::std::string &privateKey, ::std::string &publicKey) |
| virtual ::Bedrock::Result<::std::string > | parsePrivateKey (::std::string const &privateKey, ::Crypto::Asymmetric::PrivateKeySigningFormat format) |
| virtual ::Bedrock::Result<::std::string > | derivePublicKey (::std::string const &privateKey) |
| virtual ::Bedrock::Result<::std::string > | constructPublicKey (::std::variant<::Crypto::Asymmetric::RsaPublicKeyComponents, ::Crypto::Asymmetric::EcPublicKeyComponents > const &components) |
| virtual ::Bedrock::Result< ::std::variant<::Crypto::Asymmetric::RsaPublicKeyComponents, ::Crypto::Asymmetric::EcPublicKeyComponents > > | deconstructPublicKey (::std::string const &publicKey) |
| virtual::std::string | encryptData (::std::string const &publicKey, ::std::string const &data, ::Crypto::Asymmetric::Padding paddingType, ::Crypto::Asymmetric::PubKeyFormat keyFormat, bool useSHA256) |
| 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) |
| MCAPI bool | $generateKeyPair (::std::string &privateKey, ::std::string &publicKey) |
| MCAPI ::Bedrock::Result<::std::string > | $parsePrivateKey (::std::string const &privateKey, ::Crypto::Asymmetric::PrivateKeySigningFormat format) |
| MCAPI ::Bedrock::Result<::std::string > | $derivePublicKey (::std::string const &privateKey) |
| MCAPI ::Bedrock::Result<::std::string > | $constructPublicKey (::std::variant<::Crypto::Asymmetric::RsaPublicKeyComponents, ::Crypto::Asymmetric::EcPublicKeyComponents > const &components) |
| MCAPI ::Bedrock::Result< ::std::variant<::Crypto::Asymmetric::RsaPublicKeyComponents, ::Crypto::Asymmetric::EcPublicKeyComponents > > | $deconstructPublicKey (::std::string const &publicKey) |
| MCAPI::std::string | $encryptData (::std::string const &publicKey, ::std::string const &data, ::Crypto::Asymmetric::Padding paddingType, ::Crypto::Asymmetric::PubKeyFormat keyFormat, bool useSHA256) |
| 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) |