template class xf::security::aesEnc¶
#include "aes.hpp"
Overview¶
AES encryption.
Parameters:
| W | Bit width of AES key, which is 128, 192 or 256 |
template <int W> class aesEnc
Methods¶
updateKey¶
void updateKey (ap_uint <W> cipherkey)
Update key before using it to encrypt.
Parameters:
| cipherkey | Key to be used in encryption. |
process¶
void process ( ap_uint <128> plaintext, ap_uint <W> cipherkey, ap_uint <128>& ciphertext )
Encrypt message using AES algorithm.
Parameters:
| plaintext | Message to be encrypted. |
| cipherkey | Key to be used in encryption. |
| ciphertext | Encryption result. |