On Monday, 17 October 2016 at 08:46:36 UTC, Era Scarecrow wrote: > encrypting multiple times won't get you the original value My impression is different. This is how decryption looks like for chacha: void ECRYPT_decrypt_bytes(ECRYPT_ctx *x,const u8 *c,u8 *m,u32 bytes) { ECRYPT_encrypt_bytes(x,c,m,bytes); }