8 #include <botan/keypair.h>
9 #include <botan/pubkey.h>
20 const std::string& padding)
36 if(ciphertext == plaintext)
41 return (plaintext == decrypted);
49 const std::string& padding)
SecureVector< byte > decrypt(const byte in[], size_t length) const
size_t maximum_input_size() const
bool signature_consistency_check(RandomNumberGenerator &rng, const Private_Key &key, const std::string &padding)
SecureVector< byte > random_vec(size_t bytes)
RandomNumberGenerator * rng
SecureVector< byte > sign_message(const byte in[], size_t length, RandomNumberGenerator &rng)
bool encryption_consistency_check(RandomNumberGenerator &rng, const Private_Key &key, const std::string &padding)
bool verify_message(const byte msg[], size_t msg_length, const byte sig[], size_t sig_length)
SecureVector< byte > encrypt(const byte in[], size_t length, RandomNumberGenerator &rng) const