1 /* LibTomCrypt, modular cryptographic library -- Tom St Denis */
2 /* SPDX-License-Identifier: Unlicense */
3 #include "tomcrypt_private.h"
4 
5 /**
6   @file f8_decrypt.c
7   F8 implementation, decrypt data, Tom St Denis
8 */
9 
10 #ifdef LTC_F8_MODE
11 
12 /**
13    F8 decrypt
14    @param ct      Ciphertext
15    @param pt      [out] Plaintext
16    @param len     Length of ciphertext (octets)
17    @param f8      F8 state
18    @return CRYPT_OK if successful
19 */
f8_decrypt(const unsigned char * ct,unsigned char * pt,unsigned long len,symmetric_F8 * f8)20 int f8_decrypt(const unsigned char *ct, unsigned char *pt, unsigned long len, symmetric_F8 *f8)
21 {
22    LTC_ARGCHK(pt != NULL);
23    LTC_ARGCHK(ct != NULL);
24    LTC_ARGCHK(f8 != NULL);
25    return f8_encrypt(ct, pt, len, f8);
26 }
27 
28 
29 #endif
30 
31 
32