20 virtual bool generateKeyPair(::std::string&, ::std::string&) ;
22 virtual bool constructPublicKey(::std::string
const&, ::std::string
const&, ::std::string&) ;
24 virtual ::std::string encryptData(
27 ::Crypto::Asymmetric::Padding,
28 ::Crypto::Asymmetric::PubKeyFormat,
33 decryptData(::std::string
const&, ::std::string
const&, ::Crypto::Asymmetric::Padding) ;
35 virtual ::std::string signData(
38 ::Crypto::Hash::HashType,
39 ::Crypto::Asymmetric::PrivateKeySigningFormat
43 verifyData(::std::string
const&, ::std::string
const&, ::std::string
const&, ::Crypto::Hash::HashType) ;
45 virtual ::std::string computeSharedSecret(::std::string
const&, ::std::string
const&) ;