Jeffrey Walton
b29faeab58
Add -Wno-unused-function to misc.h (GH #793 )
...
This was added to misc.h due to the noise created by NumericLimitsMin and NumericLimitsMax. It should make it easier to remove -Wno-unused-function from config.h.
2019-01-30 20:52:21 -05:00
Jeffrey Walton
df98f8c16b
Make AuthenticatedSymmetricCipherBase::ProcessData overflow safe
2019-01-30 10:45:12 -05:00
Jeffrey Walton
97838012ee
Add test for length in memcpy
2019-01-30 10:00:09 -05:00
Jeffrey Walton
33897e944c
Clear UBsan finding with -std=c++03
...
New finding after cutting in ChaCha20/Poly1305
2019-01-30 09:56:36 -05:00
Jeffrey Walton
02f5da3511
Clear UBsan finding with -std=c++03
...
New finding after cutting in ChaCha20/Poly1305
2019-01-30 07:28:08 -05:00
Jeffrey Walton
b69bfb5bdf
Use T_IsEncryption for ChaCha20Poly1305
2019-01-30 03:31:59 -05:00
Jeffrey Walton
33eac51e92
Fix MaxHeaderLength and MaxMessageLength (GH #724 )
2019-01-30 02:51:14 -05:00
Jeffrey Walton
ebb9593a4b
Update comments
2019-01-30 02:17:58 -05:00
Jeffrey Walton
013b5a30c7
Update comments
2019-01-30 01:54:08 -05:00
Jeffrey Walton
c1ad534038
Update comments
2019-01-30 01:45:09 -05:00
Jeffrey Walton
38f694924f
Update License.txt
2019-01-30 01:35:55 -05:00
Jeffrey Walton
892103f2b0
Update License.txt
2019-01-30 01:21:29 -05:00
Jeffrey Walton
dd48a7acef
Fix ChaCha20/Poly1305 when using filters (GH #724 )
2019-01-30 00:55:27 -05:00
Jeffrey Walton
a4f6da8d30
Update documentation
2019-01-28 22:42:34 -05:00
Jeffrey Walton
281831c08a
Fix ChaCha20Poly1305 padding
2019-01-28 20:56:10 -05:00
Jeffrey Walton
cb674918b3
Add ChaCha20Poly1305 benchmarks (GH #724 )
2019-01-28 10:18:04 -05:00
Jeffrey Walton
7c3414b072
Fix ChaCha20Poly1305 IVSize() (GH #724 )
2019-01-28 10:01:19 -05:00
Jeffrey Walton
fcf637082d
Clear Doxygen warnings
2019-01-28 09:09:41 -05:00
Jeffrey Walton
30e7469f5e
Clear Doxygen warnings
2019-01-28 09:06:49 -05:00
Jeffrey Walton
315e54e63d
Add ChaCha20/Poly1305 AEAD cipher (GH #724 )
2019-01-28 08:52:56 -05:00
Jeffrey Walton
3cb86675af
Update documentation
2019-01-28 06:13:43 -05:00
Jeffrey Walton
6ef865fbcd
Update documentation
2019-01-27 12:13:09 -05:00
Jeffrey Walton
3f37cfc3a3
Update documentation
2019-01-27 11:54:35 -05:00
Jeffrey Walton
f78a5b2eb8
Avoid extra memcpy in Poly1305 Resynchronize
2019-01-27 09:08:02 -05:00
Jeffrey Walton
d2c030638d
Convert CONSTANT_TIME_CARRY to inline function
2019-01-27 08:46:05 -05:00
Jeffrey Walton
143537467f
Add Andrew Moon's Donna curve contributions
2019-01-27 07:27:43 -05:00
Jeffrey Walton
0186d31be0
Update documentation
2019-01-27 06:56:12 -05:00
Jeffrey Walton
d852c18fe8
Update comments
2019-01-27 06:46:45 -05:00
Jeffrey Walton
33e401116c
Fix Poly1305TLS on big-endian systems (GH #727 )
2019-01-27 06:37:48 -05:00
Jeffrey Walton
4d25979403
Update documentation
2019-01-27 05:48:37 -05:00
Jeffrey Walton
6770a8dad4
Update documentation
2019-01-27 05:45:05 -05:00
Jeffrey Walton
62ce6db97d
Fix missing GF2NT_233_Multiply_Reduce_ARMv8 on Aarch64
2019-01-27 02:18:19 -05:00
Jeffrey Walton
e388f2d88d
Add Poly1305TLS algorithm (GH #727 )
...
This is the IETF's rendition of Poly1305 that forgoes AES and the nonce, and uses 16-bytes of the key directly to mac the message
2019-01-27 01:41:53 -05:00
Jeffrey Walton
6cd2d0a06a
Fix Aarch64 build when CRYPTOPP_ARM_PMULL_AVAILABLE=0
2019-01-26 20:20:45 -05:00
Jeffrey Walton
6a76dc5ecf
Refactor Poly1305(AES) in preparation for IETF rendition (GH #727 )
2019-01-26 13:53:21 -05:00
Jeffrey Walton
e17f17d8fc
Add tamper comment to Poly1305(AES) tests
2019-01-26 13:12:46 -05:00
Jeffrey Walton
69286301e0
Add Poly1305(AES) test vectors
2019-01-26 12:54:47 -05:00
Jeffrey Walton
64a89bf352
Update License.txt with CRYPTOGAMS text
2019-01-26 05:12:20 -05:00
Jeffrey Walton
e719a1a0ea
Add CRYPTOGAMS copyright notice for Poly1305 scalar multiplication
2019-01-26 04:43:55 -05:00
Jeffrey Walton
83f41e0d76
Update documentation
2019-01-26 00:12:11 -05:00
Jeffrey Walton
b9d2310beb
Use ROUNDS constant for ChaChaTLS
2019-01-25 23:27:48 -05:00
Jeffrey Walton
76bdb328a6
Switch to RFC 8439 for ChaChaTLS
...
Unfortunately the block counter wrap problem is still present.
2019-01-25 21:51:43 -05:00
Jeffrey Walton
82f80124e6
Update comments
2019-01-25 19:49:17 -05:00
Jeffrey Walton
779e28a9b0
Update comments
2019-01-25 19:04:34 -05:00
Jeffrey Walton
c1f9b484b7
Use ChaChaTLS in benchmarks
2019-01-25 08:20:25 -05:00
Jeffrey Walton
6a68abea0a
Update comments
2019-01-25 08:14:23 -05:00
Jeffrey Walton
97df2b960b
Update comments
2019-01-25 07:54:00 -05:00
Jeffrey Walton
dcd9e67eeb
Refactor ChaCha and ChaChaTLS use a common core
2019-01-25 06:40:12 -05:00
Jeffrey Walton
70dcd29e0b
Refactor ChaCha and ChaChaTLS use a common core
2019-01-25 06:18:58 -05:00
Jeffrey Walton
798e4d85b3
Update comments
2019-01-25 05:06:06 -05:00