@@ -1009,6 +1009,9 @@ int chacha_crypt(chacha_state *st, const unsigned char *in, unsigned long inlen,
10091009int chacha_keystream (chacha_state * st , unsigned char * out , unsigned long outlen );
10101010int chacha_done (chacha_state * st );
10111011int chacha_test (void );
1012+ int chacha_memory (const unsigned char * key , unsigned long keylen , unsigned long rounds ,
1013+ const unsigned char * iv , unsigned long ivlen , ulong64 counter ,
1014+ const unsigned char * datain , unsigned long datalen , unsigned char * dataout );
10121015
10131016#endif /* LTC_CHACHA */
10141017
@@ -1028,6 +1031,9 @@ int salsa20_crypt(salsa20_state *st, const unsigned char *in, unsigned long inle
10281031int salsa20_keystream (salsa20_state * st , unsigned char * out , unsigned long outlen );
10291032int salsa20_done (salsa20_state * st );
10301033int salsa20_test (void );
1034+ int salsa20_memory (const unsigned char * key , unsigned long keylen , unsigned long rounds ,
1035+ const unsigned char * iv , unsigned long ivlen , ulong64 counter ,
1036+ const unsigned char * datain , unsigned long datalen , unsigned char * dataout );
10311037
10321038#endif /* LTC_SALSA20 */
10331039
@@ -1037,6 +1043,9 @@ int xsalsa20_setup(salsa20_state *st, const unsigned char *key, unsigned long
10371043 const unsigned char * nonce , unsigned long noncelen ,
10381044 int rounds );
10391045int xsalsa20_test (void );
1046+ int xsalsa20_memory (const unsigned char * key , unsigned long keylen , unsigned long rounds ,
1047+ const unsigned char * nonce , unsigned long noncelen ,
1048+ const unsigned char * datain , unsigned long datalen , unsigned char * dataout );
10401049
10411050#endif /* LTC_XSALSA20 */
10421051
@@ -1061,6 +1070,10 @@ int sosemanuk_crypt(sosemanuk_state *st, const unsigned char *in, unsigned long
10611070int sosemanuk_keystream (sosemanuk_state * st , unsigned char * out , unsigned long outlen );
10621071int sosemanuk_done (sosemanuk_state * st );
10631072int sosemanuk_test (void );
1073+ int sosemanuk_memory (const unsigned char * key , unsigned long keylen ,
1074+ const unsigned char * iv , unsigned long ivlen ,
1075+ const unsigned char * datain , unsigned long datalen ,
1076+ unsigned char * dataout );
10641077
10651078#endif /* LTC_SOSEMANUK */
10661079
@@ -1085,6 +1098,10 @@ int rabbit_crypt(rabbit_state* st, const unsigned char *in, unsigned long inlen,
10851098int rabbit_keystream (rabbit_state * st , unsigned char * out , unsigned long outlen );
10861099int rabbit_done (rabbit_state * st );
10871100int rabbit_test (void );
1101+ int rabbit_memory (const unsigned char * key , unsigned long keylen ,
1102+ const unsigned char * iv , unsigned long ivlen ,
1103+ const unsigned char * datain , unsigned long datalen ,
1104+ unsigned char * dataout );
10881105
10891106#endif /* LTC_RABBIT */
10901107
@@ -1100,6 +1117,9 @@ int rc4_stream_crypt(rc4_state *st, const unsigned char *in, unsigned long inlen
11001117int rc4_stream_keystream (rc4_state * st , unsigned char * out , unsigned long outlen );
11011118int rc4_stream_done (rc4_state * st );
11021119int rc4_stream_test (void );
1120+ int rc4_stream_memory (const unsigned char * key , unsigned long keylen ,
1121+ const unsigned char * datain , unsigned long datalen ,
1122+ unsigned char * dataout );
11031123
11041124#endif /* LTC_RC4_STREAM */
11051125
@@ -1119,6 +1139,10 @@ int sober128_stream_crypt(sober128_state *st, const unsigned char *in, unsigned
11191139int sober128_stream_keystream (sober128_state * st , unsigned char * out , unsigned long outlen );
11201140int sober128_stream_done (sober128_state * st );
11211141int sober128_stream_test (void );
1142+ int sober128_stream_memory (const unsigned char * key , unsigned long keylen ,
1143+ const unsigned char * iv , unsigned long ivlen ,
1144+ const unsigned char * datain , unsigned long datalen ,
1145+ unsigned char * dataout );
11221146
11231147#endif /* LTC_SOBER128_STREAM */
11241148
0 commit comments