1 /* LibTomCrypt, modular cryptographic library -- Tom St Denis 2 * 3 * LibTomCrypt is a library that provides various cryptographic 4 * algorithms in a highly modular and flexible manner. 5 * 6 * The library is free for all purposes without any express 7 * guarantee it works. 8 * 9 * Tom St Denis, tomstdenis (at) gmail.com, http://libtomcrypt.com 10 */ 11 #include "tomcrypt.h" 12 13 /** 14 @file f8_decrypt.c 15 F8 implementation, decrypt data, Tom St Denis 16 */ 17 18 #ifdef LTC_F8_MODE 19 20 /** 21 F8 decrypt 22 @param ct Ciphertext 23 @param pt [out] Plaintext 24 @param len Length of ciphertext (octets) 25 @param f8 F8 state 26 @return CRYPT_OK if successful 27 */ 28 int f8_decrypt(const unsigned char *ct, unsigned char *pt, unsigned long len, symmetric_F8 *f8) 29 { 30 LTC_ARGCHK(pt != NULL); 31 LTC_ARGCHK(ct != NULL); 32 LTC_ARGCHK(f8 != NULL); 33 return f8_encrypt(ct, pt, len, f8); 34 } 35 36 37 #endif 38 39 40 41 /* $Source: /cvs/libtom/libtomcrypt/src/modes/f8/f8_decrypt.c,v $ */ 42 /* $Revision: 1.2 $ */ 43 /* $Date: 2006/06/16 22:49:25 $ */ 44