aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/block/threefish_512
Commit message (Collapse)AuthorAgeFilesLines
* Officially deprecate headersJack Lloyd2019-06-071-0/+4
| | | | | | | | | | Create BOTAN_DEPRECATED_HEADER so we can warn about this consistently. Shuffle around the filter headers so all of the concrete filters are defined in filters.h instead of being spread across many headers. Document which headers are deprecated as well as a list of headers which will be made internal-only in a future major release.
* Make the ISA list a listJack Lloyd2019-04-171-1/+3
|
* Remove trailing whitespaceJack Lloyd2019-01-131-6/+6
|
* Avoid including rotate.h in bswap.hJack Lloyd2018-12-211-0/+1
| | | | | | | It was only needed for one case which is easily hardcoded. Include rotate.h in all the source files that actually use rotr/rotl but implicitly picked it up via loadstor.h -> bswap.h -> rotate.h include chain.
* Use vzeroupper/vzeroall to transition between AVX and SSE states.Jack Lloyd2018-11-101-0/+8
| | | | | | | | Otherwise some CPUs suffer serious stalls. Using vzeroall on exit also has the nice effect that we don't have to worry about register contents leaking. HT to @noloader for doing the background research on this.
* Add Tweakable_Block_Cipher classJack Lloyd2018-08-091-2/+3
|
* Remove unnecessary accessors for Threefish-512Jack Lloyd2018-08-082-6/+4
|
* Rename Threefish-512 AVX2 fileJack Lloyd2018-06-301-0/+0
|
* Add message to BOTAN_ARG_CHECK and use it more widelyJack Lloyd2018-05-131-2/+2
|
* Avoid warning in threefish.hJack Lloyd2018-03-101-6/+0
| | | | Causes a warning in amalgamation which is bad news
* Rename threefish module to threefish_512Jack Lloyd2018-03-066-0/+798
GH #1477