Blockcipher operation modes.
More...
Go to the source code of this file.
|
int | blockEncryptECB (const blockCipher *bc, blockCipherParam *bp, uint32_t *dst, const uint32_t *src, unsigned int nblocks) |
| This function encrypts a number of data blocks in Electronic Code Book mode. More...
|
|
int | blockDecryptECB (const blockCipher *bc, blockCipherParam *bp, uint32_t *dst, const uint32_t *src, unsigned int nblocks) |
| This function decrypts a number of data blocks in Electronic Code Book mode. More...
|
|
int | blockEncryptCBC (const blockCipher *bc, blockCipherParam *bp, uint32_t *dst, const uint32_t *src, unsigned int nblocks) |
| This function encrypts a number of data blocks in Cipher Block Chaining mode. More...
|
|
int | blockDecryptCBC (const blockCipher *bc, blockCipherParam *bp, uint32_t *dst, const uint32_t *src, unsigned int nblocks) |
| This function decrypts a number of data blocks in Cipher Block Chaining mode. More...
|
|
int | blockEncryptCTR (const blockCipher *bc, blockCipherParam *bp, uint32_t *dst, const uint32_t *src, unsigned int nblocks) |
|
int | blockDecryptCTR (const blockCipher *bc, blockCipherParam *bp, uint32_t *dst, const uint32_t *src, unsigned int nblocks) |
|
Blockcipher operation modes.
- Todo:
- Additional modes, such as CFB and OFB.
- Author
- Bob Deblier bob.d.nosp@m.ebli.nosp@m.er@te.nosp@m.lene.nosp@m.t.be
This function decrypts a number of data blocks in Cipher Block Chaining mode.
- Parameters
-
bc | The blockcipher. |
bp | The cipher's parameter block. |
dst | The cleartext data; should be aligned on a 32-bit boundary. |
src | The ciphertext data; should be aligned on a 32-bit boundary. |
nblocks | The number of blocks to be decrypted. |
- Return values
-
This function decrypts a number of data blocks in Electronic Code Book mode.
- Parameters
-
bc | The blockcipher. |
bp | The cipher's parameter block. |
dst | The cleartext data; should be aligned on a 32-bit boundary. |
src | The ciphertext data; should be aligned on a 32-bit boundary. |
nblocks | The number of blocks to be decrypted. |
- Return values
-
This function encrypts a number of data blocks in Cipher Block Chaining mode.
- Parameters
-
bc | The blockcipher. |
bp | The cipher's parameter block. |
dst | The ciphertext data; should be aligned on a 32-bit boundary. |
src | The cleartext data; should be aligned on a 32-bit boundary. |
nblocks | The number of blocks to be encrypted. |
- Return values
-
This function encrypts a number of data blocks in Electronic Code Book mode.
- Parameters
-
bc | The blockcipher. |
bp | The cipher's parameter block. |
dst | The ciphertext data; should be aligned on a 32-bit boundary. |
src | The cleartext data; should be aligned on a 32-bit boundary. |
nblocks | The number of blocks to be encrypted. |
- Return values
-