- ciphervoid cipher(const(ubyte)* input, ubyte* output, size_t length) 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- clearvoid clear() 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- cloneSalsa20 clone() 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- keySchedulevoid keySchedule(const(ubyte)* key, size_t length) 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- keySpecKeyLengthSpecification keySpec() 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- setIvvoid setIv(const(ubyte)* iv, size_t length) 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- validIvLengthbool validIvLength(size_t iv_len) 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- ciphervoid cipher(const(ubyte)* input, ubyte* output, size_t len) 
- Encrypt or decrypt a message 
- cipher1void cipher1(const(ubyte)* buf, size_t len) 
- Encrypt or decrypt a message 
- cipher1void cipher1(ubyte[] buf) 
- Encrypt or decrypt a message 
- enciphervoid encipher(Vector!(ubyte, Alloc) inoutput) 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- encryptvoid encrypt(Vector!(ubyte, Alloc) inoutput) 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- decryptvoid decrypt(Vector!(ubyte, Alloc) inoutput) 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- setIvvoid setIv(const(ubyte)* iv, size_t iv_len) 
- Resync the cipher using the IV 
- validIvLengthbool validIvLength(size_t iv_len) 
- cloneStreamCipher clone() 
- Get a new object representing the same algorithm as this 
DJB's Salsa20 (and XSalsa20)