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
37 decryptData(::std::string
const&, ::std::string
const&, ::Crypto::Asymmetric::Padding) ;
40 virtual ::std::string signData(
43 ::Crypto::Hash::HashType,
44 ::Crypto::Asymmetric::PrivateKeySigningFormat
49 verifyData(::std::string
const&, ::std::string
const&, ::std::string
const&, ::Crypto::Hash::HashType) ;
52 virtual ::std::string computeSharedSecret(::std::string
const&, ::std::string
const&) ;