def _next_stream(self): self._nonce &= 0xFFFFFFFFFFFFFFFF self._stream = salsa20.Salsa20_keystream(BLOCK_SIZE, struct.pack('<Q', self._nonce), self._key) self._nonce += 1
import salsa20 key = ('secretkey' * 4)[:32] nonce = ('nonce' * 2)[:8] keystream = salsa20.Salsa20_keystream(128, nonce, key) print """vector("%s", "%s", "%s");""" % ( key.encode('hex'), nonce.encode('hex'), keystream.encode('hex'))