#define BEECRYPTAPI
Definition api.h:52
void blockCipherParam
Definition beecrypt.h:568
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.
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.
int blockDecryptCTR(const blockCipher *bc, blockCipherParam *bp, uint32_t *dst, const uint32_t *src, unsigned int nblocks)
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.
int blockEncryptCTR(const blockCipher *bc, blockCipherParam *bp, uint32_t *dst, const uint32_t *src, unsigned int nblocks)
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.
Holds information and pointers to code specific to each cipher.
Definition beecrypt.h:648