InvCipher Library Functions Manual InvCipher NAME InvCipher - Decrypts a block of ciphertext using the Extended AES encryption algorithm. Synopsis #include "eaes.h" void InvCipher(unsigned char *in, unsigned char *out); DESCRIPTION Decrypts the ciphertext entry pointed by "in" using the Extended AES ecryption algorithm, placing the resulting data in the memory location pointed to by "out". Both "in" and "out" buffers must be 128-bits long (16 bytes). The decryption key must have been previously defined via the call to the function KeyExpansion(). If the provided key is 128-bit, 192-bit or 256-bit long, then the result is compliant with the AES specification as described in FIPS-197. NOTES To use the Extended EAES algorithm, you must include at your source code the following files: aestypes.cpp multresult.c eaes.cpp aestypes.h eaes.h REFERENCES KeyExpansion - Defines a key for the Extended EAES encryption algotithm. Cipher - Encrypts a block of data using the Extended AES encryption algorithm. FIPS-197 - The specification of the Federal Information Processing Standard for AES. COPYRIGHT Copyright (c) 2013 Dalen Knowledge Systems under the terms of the GNU Lesser General Public License. This program is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this program. If not, see . The authors of EAESCrypt disclaim any liability for any way out of the use of this software, including but not limited to loss of data, use or profits, business interruption, leakage of sensitive information, use for any illicit or illegal purposes, or even the usage not in accordance with the law.