Home | Trees | Indices | Help |
|
---|
|
object --+ | CbcMode
Cipher-Block Chaining (CBC).
Each of the ciphertext blocks depends on the current and all previous plaintext blocks.
An Initialization Vector (IV) is required.
See NIST SP800-38A , Section 6.2 .
Instance Methods | |||
|
|||
|
|||
Inherited from |
Instance Variables | |
block_size The block size of the underlying cipher, in bytes. |
|
iv The Initialization Vector originally used to create the object. The value does not change. |
|
IV Alias for iv |
Properties | |
Inherited from |
Method Details |
Encrypt data with the key and the parameters set at initialization. A cipher object is stateful: once you have encrypted a message you cannot encrypt (or decrypt) another message using the same object. The data to encrypt can be broken up in two or more pieces and encrypt can be called multiple times. That is, the statement:
is equivalent to:
That also means that you cannot reuse an object for encrypting or decrypting other data with the same key. This function does not add any padding to the plaintext.
|
Decrypt data with the key and the parameters set at initialization. A cipher object is stateful: once you have decrypted a message you cannot decrypt (or encrypt) another message with the same object. The data to decrypt can be broken up in two or more pieces and decrypt can be called multiple times. That is, the statement:
is equivalent to:
This function does not remove any padding from the plaintext.
|
Home | Trees | Indices | Help |
|
---|
Generated by Epydoc 3.0.1 on Thu Feb 16 14:05:21 2017 | http://epydoc.sourceforge.net |