22 virtual bool generateKeyPair(::std::string&, ::std::string&) ;
25 virtual bool constructPublicKey(::std::string
const&, ::std::string
const&, ::std::string&) ;
28 virtual ::std::string encryptData(
31 ::Crypto::Asymmetric::Padding,
32 ::Crypto::Asymmetric::PubKeyFormat,
38 decryptData(::std::string
const&, ::std::string
const&, ::Crypto::Asymmetric::Padding) ;
41 virtual ::std::string signData(
44 ::Crypto::Hash::HashType,
45 ::Crypto::Asymmetric::PrivateKeySigningFormat
50 verifyData(::std::string
const&, ::std::string
const&, ::std::string
const&, ::Crypto::Hash::HashType) ;
53 virtual ::std::string computeSharedSecret(::std::string
const&, ::std::string
const&) ;