Karel Miko
0286b36ad6
fix doxygen warnings (as mentioned in #228 )
...
[skip ci]
2017-08-09 09:44:12 +02:00
Karel Miko
f647baa778
OCBv3: ocb3_init taglen check
2017-08-07 18:24:59 +02:00
Karel Miko
af63d0a55f
OCBv3: improved handling of taglen in ocb3_done
2017-08-07 18:24:59 +02:00
Karel Miko
6ac1c5fa34
OCBv3: fix demos/timing failures
2017-08-07 07:48:21 +02:00
Steffen Jaeckel
3ecd18763b
OCBv3: better taglen limitation
2017-08-03 13:40:57 +02:00
Steffen Jaeckel
3b4d39ea45
OCBv3: improve a bit when ARGCHK'ing pointers
...
* it didn't really make sense to check that the _in_ pointer is NULL
* instead we should check that _in_ and _out_ are not NULL when there's
something to process
2017-08-03 13:40:26 +02:00
Steffen Jaeckel
868c5a82c3
OCBv3: fix handling of empty plaintext
2017-08-03 13:19:12 +02:00
Steffen Jaeckel
0c2ff4a1b0
OCBv3: small review
...
* better LTC_ARGCHK()
* move unnecessary functions from API to be static
* limit malloc'ed data in ocb3_decrypt_verify_memory()
2017-08-02 18:55:34 +02:00
Steffen Jaeckel
d77cf0e248
OCBv3: implement RFC7253 compliance
...
This fixes #256
2017-08-02 17:45:59 +02:00
Steffen Jaeckel
1aaa5abb33
ocb3: check the length of the nonce
2017-08-02 14:41:46 +02:00
Steffen Jaeckel
b2448c593a
ocb3: properly handle empty AAD
...
* allow passing "no additional data" to ocb3_decrypt_verify_memory() and
ocb3_encrypt_authenticate_memory()
* ensure that the caller didn't want to add AAD
2017-08-01 14:44:37 +02:00
Steffen Jaeckel
24e69b2956
more printf() clean-up
...
* remove last occurences in non-test code
* minimize in tests
2017-07-11 15:29:45 +02:00
Steffen Jaeckel
27b3ffc627
use compare_testvector() instead of XMEMCMP() in tests
2017-06-22 14:21:14 +02:00
Steffen Jaeckel
05e28d6cfa
fix potential timing attacks in rsa, eax, ocb and ocb3
2017-06-22 14:21:14 +02:00
Steffen Jaeckel
fe19dad623
replace SVN tags
2017-06-20 15:16:11 +02:00
Steffen Jaeckel
4dc211e19d
clean-up headers
2017-06-20 15:16:11 +02:00
Karel Miko
04262d3aec
fix: local struct member 'poly_div' not referenced
2017-05-09 21:31:12 +02:00
Karel Miko
87142382da
lint fixes discussed in #199
2017-04-29 19:59:03 +02:00
Karel Miko
52eaabefa9
msvc 2008 does not like { } initialization
2017-03-06 19:53:04 +01:00
Francois Perrad
5d7036ebe2
remove hard tab
2017-02-24 16:26:48 +01:00
Francois Perrad
7b48f4d5f7
fix indentation
2017-02-24 16:23:10 +01:00
Steffen Jaeckel
6b5b35e6cc
ocb3: don't zero ocb3 context in ocb3_{de,en}crypt_last
2013-03-20 18:10:51 +02:00
Karel Miko
9c2193b722
ocb3_init fix (preventing index overflow)
2013-03-15 13:30:39 +02:00
karel-m
abab7089a3
OCBv3 according http://tools.ietf.org/html/draft-krovetz-ocb-03
2013-03-15 13:30:29 +02:00