aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Fix GCM bug: would accept AD without keyed if AD was emptyJack Lloyd2018-08-091-2/+2
|
* Add Tweakable_Block_Cipher classJack Lloyd2018-08-093-14/+28
|
* Remove functions from Cipher_Mode now inherited from base classJack Lloyd2018-08-091-44/+0
|
* Fix shadow warningsJack Lloyd2018-08-092-10/+10
|
* Add StreamCipher::write_keystreamJack Lloyd2018-08-085-7/+37
| | | | | Avoids the XOR operation. Only implemented for ChaCha20 currently, everything else defaults to memset-to-zero + xor-cipher
* Add test that invalid bcrypt versions are rejectedJack Lloyd2018-08-081-2/+6
|
* Add a test of Threefish-512 tweak functionalityJack Lloyd2018-08-082-1/+19
|
* Remove unnecessary accessors for Threefish-512Jack Lloyd2018-08-082-6/+4
|
* Mark some members of Block_Cipher_Fixed_Params as finalJack Lloyd2018-08-081-4/+4
|
* Test that a stream cipher not supporting IV still accepts 0 len inputJack Lloyd2018-08-081-0/+3
|
* De-inline functions from stream cipher headersJack Lloyd2018-08-0812-52/+127
|
* Add StreamCipher::default_iv_lengthJack Lloyd2018-08-0810-11/+43
|
* Update stream cipher docsJack Lloyd2018-08-081-12/+33
|
* Display quality gate status for Sonar [ci skip]Jack Lloyd2018-08-081-1/+1
| | | | | Now that I figured out how to remove duplicated lines restriction which was not helpful.
* Update docs and release notesJack Lloyd2018-08-072-0/+19
|
* Merge GH #1640 Add XChaCha and XChaCha20Poly1305Jack Lloyd2018-08-0712-71/+259
|\
| * Add support for XChaCha20Poly1305Jack Lloyd2018-08-074-5/+53
| |
| * Add support for XChaChaJack Lloyd2018-08-074-41/+145
| |
| * Fix a bug in XSalsa20Jack Lloyd2018-08-074-25/+61
|/ | | | | | | | If you called set_key, then set_iv, then set_iv again without having previously reset the key, you would end up with a garbled state buffer that depended on the value of the first IV. This only affected 192-bit Salsa nonces, not other sizes.
* Avoid crash in ChaCha20+Salsa if set_iv called without a key setJack Lloyd2018-08-073-18/+24
|
* Update newsJack Lloyd2018-08-071-0/+6
|
* Avoid Sonarcube complaintJack Lloyd2018-08-061-1/+1
|
* Remove test that causes problems on 32-bitJack Lloyd2018-08-061-2/+0
|
* Test intentionally misaligned inputs to hash functionsJack Lloyd2018-08-061-0/+18
|
* Add detection for RISCV compilersJack Lloyd2018-08-062-1/+12
|
* Increment shared lib ABI versionJack Lloyd2018-08-051-1/+1
| | | | Both #1637 and #1639 change ABI
* Update newsJack Lloyd2018-08-051-0/+3
|
* Merge GH #1639 Fix crashes when CFB, OCB, or GCM were used unkeyedJack Lloyd2018-08-0510-30/+99
|\
| * Fix OpenSSL modesJack Lloyd2018-08-051-1/+12
| |
| * Fix crashes when modes were used unkeyed.Jack Lloyd2018-08-059-29/+87
|/ | | | Fix crashes in OCB, GCM and CFB when called without a key being set.
* Merge GH #1638 Use codec_base for base64Jack Lloyd2018-08-054-159/+156
|\
| * Update documentationWambou2018-08-042-1/+3
| |
| * Use codec_base for Base64 encodingWambou2018-08-042-158/+153
| |
* | More FFI todosJack Lloyd2018-08-051-0/+1
|/
* Update authors list to be a complete list of copyright holdersJack Lloyd2018-08-031-25/+89
| | | | At least as best I can determine from changelogs and grep.
* Deprecate DHE-PSK ciphersuitesJack Lloyd2018-08-021-0/+2
|
* Fix complaints from latest pylintJack Lloyd2018-08-026-32/+38
|
* Misc EC_Group testsJack Lloyd2018-08-021-10/+18
|
* More CLI testsJack Lloyd2018-08-021-1/+9
|
* Additional CLI testsJack Lloyd2018-08-021-0/+38
|
* Add --no-fsname option to fingerprint commandJack Lloyd2018-08-021-2/+8
|
* Accept PKCS1v15 as an alias for EMSA3Jack Lloyd2018-08-023-5/+6
| | | | Not sure why it didn't have this already
* Format nitJack Lloyd2018-08-021-1/+1
|
* Update newsJack Lloyd2018-08-021-0/+6
|
* Clarify comment on botan_privkey_loadJack Lloyd2018-08-021-1/+1
|
* Merge GH #1637 Merge SM2 signature and ECIES key typesJack Lloyd2018-08-0213-198/+102
|\
| * Combine SM2 key types for signatures and encryptionJack Lloyd2018-08-0113-198/+102
| | | | | | | | | | | | It seems in practice the same key may be end up used for both operations, so maintaining a distinction at the type level just complicates things.
* | Avoid requirement to set rng in botan_privkey_loadJack Lloyd2018-08-012-7/+9
|/
* Add a couple HMAC(SHA-512-256) test vectorsJack Lloyd2018-08-011-0/+11
|
* Add OID for HMAC with SHA-512/256Jack Lloyd2018-08-012-1/+4
|