Jaeden Amero
2acbf17b97
Merge branch 'development' into development-restricted
2018-01-26 20:57:38 +00:00
Jaeden Amero
751aa510c0
Merge remote-tracking branch 'upstream-public/pr/1303' into development
2018-01-26 20:48:55 +00:00
Jaeden Amero
784de59ccd
Merge remote-tracking branch 'upstream-restricted/pr/410' into development-restricted
...
- Resolve ChangeLog conflicts
- Update Doxygen warning block in dhm.h to render correctly
- Prefix the exported identifier deprecated_constant_t with mbedtls_
2018-01-26 18:43:04 +00:00
Gilles Peskine
7ecab3df4c
Error codes for hardware accelerator failures
...
Add MBEDTLS_ERR_XXX_HW_ACCEL_FAILED error codes for all cryptography
modules where the software implementation can be replaced by a hardware
implementation.
This does not include the individual message digest modules since they
currently have no way to return error codes.
This does include the higher-level md, cipher and pk modules since
alternative implementations and even algorithms can be plugged in at
runtime.
2018-01-26 17:56:38 +01:00
Jaeden Amero
8aff7bc8c1
Merge branch 'development' into development-restricted
2018-01-26 15:12:46 +00:00
Jaeden Amero
934fb55aa3
Merge remote-tracking branch 'upstream-public/pr/1036' into development
2018-01-26 15:12:43 +00:00
Jaeden Amero
1ef93558f2
Merge branch 'development' into development-restricted
2018-01-26 15:12:37 +00:00
Jaeden Amero
d33b857c74
Merge remote-tracking branch 'upstream-public/pr/985' into development
2018-01-26 15:12:34 +00:00
Jaeden Amero
a03587b848
Merge branch 'development' into development-restricted
2018-01-26 12:48:04 +00:00
Jaeden Amero
3fd9926752
Merge remote-tracking branch 'upstream-public/pr/1196' into development
2018-01-26 12:48:00 +00:00
Jaeden Amero
791e08ad8b
Add a ChangeLog entry
2018-01-26 12:04:12 +00:00
Dvir Markovich
1b36499062
Improve CTR_DRBG error handling and cleanup
...
Check AES return values and return error when needed. Propagate the
underlying AES return code.
Perform more memory cleanup.
2018-01-26 11:40:31 +00:00
Gilles Peskine
9214327623
Sort list to make things easier to find
2018-01-25 23:26:24 +01:00
Jaeden Amero
66954e1c1f
Merge branch 'development' into development-restricted
2018-01-25 17:28:31 +00:00
Jaeden Amero
005239e3ed
Merge remote-tracking branch 'upstream-public/pr/1294' into development
2018-01-25 14:47:39 +00:00
Jaeden Amero
3885446f72
Merge branch 'development' into development-restricted
2018-01-25 14:39:53 +00:00
Jaeden Amero
9c3198a1c7
Merge remote-tracking branch 'upstream-public/pr/1284' into development
2018-01-25 14:39:40 +00:00
Jaeden Amero
65ba60a975
Merge branch 'development' into development-restricted
2018-01-25 10:09:03 +00:00
Jaeden Amero
cef0c5a2c8
Merge remote-tracking branch 'upstream-public/pr/1304' into development
2018-01-25 10:07:39 +00:00
Jaeden Amero
475325632e
Merge branch 'development' into development-restricted
2018-01-24 20:09:36 +00:00
Jaeden Amero
e7bf4926ea
Merge branch 'public/pr/1237' into development
2018-01-24 20:08:18 +00:00
Reut Caspi
e278b36461
Change mbedtls_entropy_func in tests to mbedtls_test_entropy_func
...
Change function in tests named mbedtls_entropy_func to
mbedtls_test_entropy_func to avoid getting error from the linker when
calling the mbedtls_entropy_func elsewhere.
2018-01-24 20:05:45 +00:00
Hanno Becker
087d5ad593
Minor improvement in ChangeLog
2018-01-24 16:06:25 +00:00
Jaeden Amero
3c082ce293
Merge branch 'development' into development-restricted
2018-01-24 15:17:15 +00:00
Gilles Peskine
9b534666a2
Add ChangeLog entry
2018-01-24 10:47:19 +00:00
Jaeden Amero
fbeed6e2a5
Merge remote-tracking branch 'upstream-public/pr/1236' into development
2018-01-24 10:43:39 +00:00
Hanno Becker
616d1ca605
Add support for alternative ECJPAKE implementation
...
This commit allows users to provide alternative implementations of the
ECJPAKE interface through the configuration option MBEDTLS_ECJPAKE_ALT.
When set, the user must add `ecjpake_alt.h` declaring the same
interface as `ecjpake.h`, as well as add some compilation unit which
implements the functionality. This is in line with the preexisting
support for alternative implementations of other modules.
2018-01-24 10:36:22 +00:00
Jaeden Amero
7383062b46
Merge branch 'development' into development-restricted
2018-01-23 18:20:09 +00:00
Jaeden Amero
d1a26f19c9
Merge remote-tracking branch 'upstream-public/pr/1283' into development
2018-01-23 18:18:12 +00:00
Gilles Peskine
342d928e8d
Fix proprocessor directives for MBEDTLS_RIPEMD160_ALT
2018-01-23 18:21:21 +01:00
Gilles Peskine
a381fe84ce
Add HW_FAILED error codes for message digest modules
...
New error codes to report failures from alternative implementations of
MD2, MD4, MD5, RIPEMD160, SHA-1, SHA-256, SHA-512.
2018-01-23 18:16:11 +01:00
Jaeden Amero
25facddba4
doxygen: Remove copyright block from Doxygen comments
...
Remove the copyright block from the Doxygen comments, to clean up the
detailed description in the generated Doxygen output. Also, add \file and
\brief tags to all headers in doxygen/input.
2018-01-23 15:44:39 +00:00
Darryl Green
a40a101e26
Update Doxygen file blocks to remove copyright and license information
2018-01-23 15:44:39 +00:00
Gilles Peskine
2840f945d2
Add definition of inline in md5.h
2018-01-23 11:57:19 +01:00
Gilles Peskine
41b40e6463
Merge remote-tracking branch 'upstream-restricted/pr/441' into development-restricted
2018-01-23 00:59:51 +01:00
Gilles Peskine
aaaa98cd60
Merge branch 'development-proposed' into development-restricted
2018-01-23 00:59:17 +01:00
Gilles Peskine
ff812804fb
Merge branch 'pr_1239' into development-proposed
2018-01-23 00:58:13 +01:00
Gilles Peskine
cb1e5eb326
Merge branch 'pr_1000' into development-proposed
2018-01-23 00:57:34 +01:00
Gilles Peskine
550a2b036b
Merge branch 'pr_1163' into development-proposed
2018-01-23 00:57:26 +01:00
Gilles Peskine
a79001e5b2
Merge remote-tracking branch 'upstream-public/pr/1167' into development-proposed
2018-01-23 00:57:04 +01:00
Gilles Peskine
50346e9f22
Merge remote-tracking branch 'upstream-public/pr/1150' into development-proposed
2018-01-23 00:56:48 +01:00
Gilles Peskine
7a0c6b8e95
Add ChangeLog entry
2018-01-22 23:16:52 +01:00
Gilles Peskine
26faa11630
Add ChangeLog entry
2018-01-22 23:13:22 +01:00
Gilles Peskine
980d203a6b
Add ChangeLog entry
2018-01-22 23:10:53 +01:00
Gilles Peskine
0a96910e55
MD API deprecation: ChangeLog updates
...
Use the updated names for the new functions (xxx_ret instead of xxx_ext).
List the new deprecations in the appropriate sections.
Credit the independent report of the misuse of zeroizing to reset a
hash context in entropy.c.
2018-01-22 14:55:20 +01:00
Krzysztof Stachowiak
64c3703d13
Adjust exclusion list to the new working directory
2018-01-22 14:32:06 +01:00
Krzysztof Stachowiak
744a4ac672
Run doxygen only if the doxygen directory exists
2018-01-22 13:38:31 +01:00
Gilles Peskine
3e28d70813
New MD API: update version number in deprecation statements
2018-01-22 12:18:59 +01:00
Gilles Peskine
9e4f77c606
New MD API: rename functions from _ext to _ret
...
The _ext suffix suggests "new arguments", but the new functions have
the same arguments. Use _ret instead, to convey that the difference is
that the new functions return a value.
2018-01-22 11:54:42 +01:00
Gilles Peskine
15932e0cbf
Fix typo in deprecation statement
2018-01-22 11:43:45 +01:00