aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/stream
Commit message (Expand)AuthorAgeFilesLines
* Silence MSVC warningsJack Lloyd2018-12-041-2/+2
* Make exceptions easier to translate to error codesJack Lloyd2018-11-231-1/+1
* Simplify Salsa20 xor loopJack Lloyd2018-11-211-4/+7
* Slight simplification to ChaCha loopJack Lloyd2018-11-211-7/+13
* Remove needless memset operationJack Lloyd2018-11-171-1/+0
* Use vzeroupper/vzeroall to transition between AVX and SSE states.Jack Lloyd2018-11-101-0/+4
* Add some missing includesJack Lloyd2018-11-081-0/+1
* Optimize AVX2 ChaChaJack Lloyd2018-11-051-236/+181
* Add ChaCha using SIMD_4x32Jack Lloyd2018-11-049-608/+236
* Add ChaCha in NEONJack Lloyd2018-10-264-0/+324
* In ChaCha AVX2/SSE2 code s/input/state/Jack Lloyd2018-10-262-80/+79
* Remove unused variableJack Lloyd2018-08-261-1/+0
* Add AVX2 version of ChaChaJack Lloyd2018-08-264-12/+304
* Optimize computation of CTR input blocksJack Lloyd2018-08-101-8/+13
* Specialize CTR::seek for 4-byte countersJack Lloyd2018-08-101-5/+19
* Add StreamCipher::write_keystreamJack Lloyd2018-08-083-0/+31
* De-inline functions from stream cipher headersJack Lloyd2018-08-0812-52/+127
* Add StreamCipher::default_iv_lengthJack Lloyd2018-08-088-11/+26
* Add support for XChaChaJack Lloyd2018-08-073-41/+126
* Fix a bug in XSalsa20Jack Lloyd2018-08-072-19/+43
* Avoid crash in ChaCha20+Salsa if set_iv called without a key setJack Lloyd2018-08-072-0/+4
* Add Scrypt key dervation functionJack Lloyd2018-05-162-7/+12
* Add message to BOTAN_ARG_CHECK and use it more widelyJack Lloyd2018-05-136-4/+10
* Make stream, block, hash and cipher mode base classes optionalJack Lloyd2018-01-122-0/+8
* FIX: add carry bit to correct half-padRené Meusel2018-01-051-1/+1
* Fix RC4 name in case of skipped bytesJack Lloyd2017-12-281-3/+6
* Accept ChaCha20 as a nameJack Lloyd2017-12-181-0/+6
* Support seeking in Salsa20Jack Lloyd2017-11-146-9/+23
* Include <memory> in base type headersJack Lloyd2017-10-291-0/+1
* Add checks that keyed algorithms are actually keyed before useJack Lloyd2017-10-265-7/+16
* Convert http:// links to https:// where possibleJack Lloyd2017-10-241-1/+1
* Allow setting CTR width via stringJack Lloyd2017-10-203-6/+14
* Appease SonarJack Lloyd2017-10-191-1/+1
* Further optimizations, and split out GHASH reduction codeJack Lloyd2017-10-181-8/+11
* GCM and CTR optimizationsJack Lloyd2017-10-182-47/+99
* Add compile-time rotation functionsJack Lloyd2017-10-122-16/+16
* Use explicit on more single-argument constructorsJack Lloyd2017-09-301-1/+1
* Better tests for SIVJack Lloyd2017-09-242-12/+14
* Further build/test fixes for restricted configurationsJack Lloyd2017-09-241-0/+4
* Change header guard format to BOTAN_FOO_H_Jack Lloyd2017-09-207-14/+14
* Add API stability annotations.Jack Lloyd2017-09-197-7/+7
* Refactor: remove big-endian addition code duplicationRené Meusel2017-04-132-18/+27
* Refactor: use ::seek(0) in CTR_BE::set_iv()René Meusel2017-04-131-18/+1
* Add implementation of CTR_BE::seek()René Meusel2017-04-132-2/+31
* Content:Tomasz Frydrych2017-04-031-1/+1
* Remove "Dirty hack" for multiple defines in lex_me_harder()Simon Warta2017-04-028-8/+24
* Support zero-length IV in ChaChaJack Lloyd2017-02-022-3/+17
* Add BOTAN_UNUSED in creator functionsJack Lloyd2017-01-271-0/+3
* Convert to using standard uintN_t integer typesJack Lloyd2016-12-1814-120/+120
* Fix dead stores in chacha_sse2_x4Never2016-11-251-6/+3