|
|
| Crypter () noexcept=default |
| | Default constructor for the Crypter class.
|
| |
| | Crypter (const Crypter &crypter)=default |
| | Copy constructor for the Crypter class.
|
| |
| | Crypter (Crypter &&crypter) noexcept=default |
| | Move constructor for the Crypter class.
|
| |
|
virtual | ~Crypter () noexcept=default |
| | Virtual destructor for the Crypter class.
|
| |
| Crypter & | operator= (const Crypter &crypter)=default |
| | Copy assignment operator for the Crypter class.
|
| |
| Crypter & | operator= (Crypter &&crypter) noexcept=default |
| | Move assignment operator for the Crypter class.
|
| |
| virtual Expected< std::string, Exception > | Encrypt (const std::string &input) const noexcept=0 |
| | Encrypts a string input.
|
| |
| virtual Expected< Buffer::Simple, Exception > | Encrypt (const Buffer::Simple &buffer) const noexcept=0 |
| | Encrypts a buffer.
|
| |
| virtual Buffer::Consumer | Encrypt (const Buffer::Consumer consumer) const noexcept=0 |
| | Encrypts data asynchronously using a Consumer/Producer model.
|
| |
| virtual Expected< std::string, Exception > | Decrypt (const std::string &input) const noexcept=0 |
| | Decrypts a string input.
|
| |
| virtual Expected< Buffer::Simple, Exception > | Decrypt (const Buffer::Simple &buffer) const noexcept=0 |
| | Decrypts a buffer.
|
| |
| virtual Buffer::Consumer | Decrypt (const Buffer::Consumer consumer) const noexcept=0 |
| | Decrypts data asynchronously using a Consumer/Producer model.
|
| |
An abstract base class for encryption and decryption operations.
This class defines the interface for encrypting and decrypting data using various cryptographic algorithms.