C++ implementation of stream cypher Salsa20