1
0
mirror of https://github.com/Mbed-TLS/mbedtls.git synced 2025-07-19 05:43:14 +03:00
Commit Graph

70 Commits

Author SHA1 Message Date
8bf79f6dc6 SSL asynchronous private key operation callbacks: interface
New compile-time option MBEDTLS_SSL_ASYNC_PRIVATE_C, enabling
callbacks to replace private key operations. These callbacks allow the
SSL stack to make an asynchronous call to an external cryptographic
module instead of calling the cryptography layer inside the library.
The call is asynchronous in that it may return the new status code
MBEDTLS_ERR_SSL_ASYNC_IN_PROGRESS, in which case the SSL stack returns
and can be later called where it left off.

This commit introduces the configuration option. Later commits will
implement the feature proper.
2018-04-24 09:32:28 +02:00
197a6d454b Merge remote-tracking branch 'upstream-public/pr/1097' into development 2018-01-02 16:09:15 +01:00
3fcc045c23 Merge remote-tracking branch 'upstream-public/pr/866' into development
Conflict resolution: additions in the same places as
upstream-public/pr/865, both adding into lexicographically sorted
lists, resolved by taking the additions in lexicographic order.
2018-01-02 15:55:55 +01:00
7c483b6765 Merge remote-tracking branch 'upstream-public/pr/865' into development 2018-01-02 15:35:18 +01:00
1526330931 Allow alternate implementation of GCM
Provide the ability to use an alternative implementation of GCM in place
of the library-provided implementation.
2017-09-22 17:42:44 +01:00
683ac27b0f Checked names 2017-07-27 21:44:33 +01:00
a95d630197 Fix platform setup/teardown feature and comments
Fixed the platform setup/teardown feature, by fixing it for doxygen and adding it
as a feature  in 'version_features.c'.
2017-07-27 21:44:33 +01:00
69b2051e76 Update version features with ECP macros 2017-05-11 22:42:14 +01:00
3a93387cea Forgot version-features update for new config flag 2017-04-04 12:02:37 +02:00
12d9f3c84d Forgot version-features update for new config flag 2017-04-04 12:01:42 +02:00
8e00410402 Merge fix for AEAD Random IVs 2016-10-14 00:48:33 +01:00
48f2ff9dbe Use autogenerated version_features.c 2016-10-05 14:19:13 +01:00
8324818e0a Added MBEDTLS_CMAC_C 2016-10-05 14:19:13 +01:00
124646e4b5 Updates version feature list for NV Seed 2016-06-12 11:56:03 +01:00
ab5df40054 Rename the 'no entropy' feature to MBEDTLS_TEST_NULL_ENTROPY
Following review and for clarity, changed the name of the feature to 'null
entropy'.
2016-06-11 02:31:21 +01:00
bddf9ab8ff Update features file 2016-06-10 19:42:15 +01:00
51bcd9355b Update version features. 2016-06-09 13:55:37 +01:00
3fe6cd3a2d Fixes time() abstraction for custom configs
Added platform abstraction of time() to ChangeLog, version features, and fixed the build for dynamic configuration.
2016-04-26 19:51:29 +01:00
fadacb9d0b Merge branch 'development' into iotssl-461-ecjpake-finalization
* development: (73 commits)
  Bump yotta dependencies version
  Fix typo in documentation
  Corrected misleading fn description in ssl_cache.h
  Corrected URL/reference to MPI library
  Fix yotta dependencies
  Fix minor spelling mistake in programs/pkey/gen_key.c
  Bump version to 2.1.2
  Fix CVE number in ChangeLog
  Add 'inline' workaround where needed
  Fix references to non-standard SIZE_T_MAX
  Fix yotta version dependencies again
  Upgrade yotta dependency versions
  Fix compile error in net.c with musl libc
  Add missing warning in doc
  Remove inline workaround when not useful
  Fix macroization of inline in C++
  Changed attribution for Guido Vranken
  Merge of IOTSSL-476 - Random malloc in pem_read()
  Fix for IOTSSL-473 Double free error
  Fix potential overflow in CertificateRequest
  ...

Conflicts:
	include/mbedtls/ssl_internal.h
	library/ssl_cli.c
2015-10-20 15:00:29 +02:00
4d284d271b Added feature MBEDTLS_SSL_EXPORT_KEYS 2015-10-08 16:56:26 +01:00
557535d8c4 Add ECJPAKE key exchange 2015-09-16 22:58:29 +02:00
ab05d23b29 Update generated file 2015-09-09 11:50:00 +02:00
4d8685b4ff Add skeleton for EC J-PAKE module 2015-09-07 12:43:09 +02:00
37ff14062e Change main license to Apache 2.0 2015-09-04 14:21:07 +02:00
6fb8187279 Update date in copyright line 2015-07-28 17:11:58 +02:00
07894338a0 Rename M255 to Curve25519 2015-06-23 13:09:10 +02:00
7320eb46d4 Remove references to some Montgomery curves
After all it looks like those won't become standard.
2015-06-23 13:09:10 +02:00
f9cbd73191 Update generated files 2015-06-22 14:40:56 +02:00
b541da6ef3 Fix define for ssl_conf_curves()
This is a security feature, it shouldn't be optional.
2015-06-17 14:27:38 +02:00
cb46fd8216 Avoid non-standard strcasecmp() 2015-05-29 10:18:09 +02:00
eb0d8706ce Add option for even smaller SHA-256 2015-05-28 16:45:23 +02:00
fd6d8978f9 Add new submodule ssl_ticket 2015-05-20 11:14:57 +02:00
a27b1979dc Update generated file 2015-05-12 16:09:34 +02:00
975d5fa206 Remove option HAVE_LONGLONG 2015-04-10 11:34:22 +02:00
7b53889f05 Remove support for HAVE_INT8 and HAVE_INT16 2015-04-10 11:34:22 +02:00
b31424c86a Make HAVE_IPV6 non-optional 2015-04-09 16:42:38 +02:00
2cf5a7c98e The Great Renaming
A simple execution of tmp/invoke-rename.pl
2015-04-08 13:25:31 +02:00
62edcc8176 Document POLARSSL_CAMELLIA_SMALL_MEMORY 2015-04-03 18:46:55 +02:00
2bc16df2f4 Update generated file 2015-04-03 13:04:56 +02:00
e424d0814d Refresh generated file after merge 2015-03-23 14:31:50 +01:00
8a80318df2 Merge branch 'mbedtls-1.3' into development
* mbedtls-1.3:
  Update generated file
  Update Changelog for deprecation config flags
  Fix tests to work with DEPRECATED_REMOVED
  Add POLARSSL_DEPRECATED_{WARNING,REMOVED}
  Suppress clang warning we don't want
2015-03-23 14:31:25 +01:00
bf8f7febd8 Update generated file 2015-03-23 14:24:06 +01:00
8ee08a259a Update generated file 2015-03-13 16:33:40 +00:00
f9c1387b9d Drop POLARSSL_ERROR_STRERROR_BC 2015-03-11 10:59:38 +00:00
9db41f0996 Refresh generated file 2015-03-10 11:23:56 +00:00
7f8099773e Rename include directory to mbedtls 2015-03-10 11:23:56 +00:00
9b6699066e Fix typos in macro names 2015-03-09 13:05:06 +00:00
998897be3d Merge branch 'mbedtls-1.3' into development
* mbedtls-1.3:
  Rename website and repository
  Move private macro from header to C file
  Add some missing 'static' on a few objects
  Fix whitespace issues
  Minor portability fix in benchmark
2015-03-06 13:25:41 +00:00
fe44643b0e Rename website and repository 2015-03-06 13:17:10 +00:00
385069f17d Add some missing 'static' on a few objects 2015-03-06 12:01:27 +00:00