Commits

Author Commit Message Labels Comments Date
Cliff Dyer
Added salsa20 expansion function.
Cliff Dyer
Added salsa20 hash function.
Cliff Dyer
Added salsa20 hash function and spec tests.
Cliff Dyer
Changed everything to use slices instead of raw arrays, and added Salsa20 hash function.
Cliff Dyer
Added functions for little endian conversions.
Cliff Dyer
Added spec tests for Doubleround.
Cliff Dyer
Merged new_structure into default branch.
Cliff Dyer
Added doubleround function.
Branches
new_structure
Cliff Dyer
Renamed Column, Row, Quarter and PermutedQuarter to %sround.
Branches
new_structure
Cliff Dyer
Added tag go1 for changeset e03d644291bb
Branches
new_structure
Cliff Dyer
Added tag go1 for changeset 59334d424c2d
Cliff Dyer
Moved main package to salsa20 superpackage.
Branches
new_structure
Cliff Dyer
Fixed invocation of round.Quarter (no longer provides return value).
Cliff Dyer
Added round.Column and made round.PermutedQuarter take a chan to report completion.
Cliff Dyer
Implemented row spec tests, and made row code parallel.
Cliff Dyer
Removed a level of importing salsa20.
Cliff Dyer
Renamed import to use repo prefix.
Cliff Dyer
Added tests to show that round.Quarter implements the spec.
Cliff Dyer
Renamed tests file to work with go test command.
Cliff Dyer
Renamed go code for simplicity. Made compilation succeed
Cliff Dyer
Added main function and round tests.
Cliff Dyer
Reorganized packages.
Cliff Dyer
Moved round.go functionality to round package.
Cliff Dyer
Beginning implementation of round functions.