Common interface for
This module defines the common interface that is used by the security handlers to encrypt or decrypt data with
AES. It has to be prepended by any
AES algorithm class.
ClassMethods module for available class level methods of
AES Class¶ ↑
AES class needs to define at least the following methods:
- initialize(key, iv, mode)
AESalgorithm with the given key and initialization vector. The mode determines how the
AESalgorithm object works: If the mode is :encrypt, the object encrypts the data, if the mode is :decrypt, the object decrypts the data.
Processes the data and returns the encrypted/decrypted data. The method can assume that the passed in data always has a length that is a multiple of