--- libaitio/inc/aitio.h 2011/10/04 14:33:32 1.11.2.22 +++ libaitio/inc/aitio.h 2011/10/07 09:14:40 1.11.2.23 @@ -3,7 +3,7 @@ * by Michael Pounov * * $Author: misho $ -* $Id: aitio.h,v 1.11.2.22 2011/10/04 14:33:32 misho Exp $ +* $Id: aitio.h,v 1.11.2.23 2011/10/07 09:14:40 misho Exp $ * ************************************************************************** The ELWIX and AITNET software is distributed under the following @@ -51,6 +51,7 @@ SUCH DAMAGE. #include #include +#include #include #include @@ -753,6 +754,15 @@ int ioCipher(unsigned char *pInput, int inLen, unsigne */ int io_Blowfish(unsigned char *pInput, int inLen, unsigned char **ppOutput, unsigned char *pKey, unsigned char *pIV, int nMode); +/* + * io_ctr_AES() Encrypt/Decrypt stream cipher CTR_AES + * @pInput = Input buffer with ASCII + * @inLen = Input buffer data length + * @ppOutput = Output buffer with cipher data, must be free after use + * @pKey = Key + * return: -1 error or >-1 how many cipher blocks proceeded + */ +int io_ctr_AES(u_char *pInput, int inLen, u_char **ppOutput, u_char *pKey); /*