mbedtls/include/mbedtls
Gilles Peskine 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
..
aes.h Merge remote-tracking branch 'upstream-public/pr/964' into development 2018-01-02 16:24:29 +01:00
aesni.h
arc4.h
asn1.h Fix typo in asn1.h 2017-10-12 23:21:37 +01:00
asn1write.h Add mbedtls_asn1_write_len() support for 3 and 4 byte lengths 2016-08-25 15:42:27 +01:00
base64.h
bignum.h Remove MBEDTLS_TYPE_UDBL option 2017-07-27 21:44:33 +01:00
blowfish.h
bn_mul.h Fix segfault on x32 by using better register constraints in bn_mul.h 2016-05-23 14:29:28 +01:00
camellia.h
ccm.h Allow alternate core implementation of CCM 2017-04-04 11:37:15 +02:00
certs.h
check_config.h Fix check_config.h #error directive 2017-07-27 21:44:33 +01:00
cipher.h Refactor and change CMAC interface 2016-10-13 13:51:11 +01:00
cipher_internal.h
cmac.h Allow alternate core implementation of CMAC 2017-04-04 11:47:16 +02:00
compat-1.3.h Remove obsolete macros from compat-1.3.h 2017-05-16 10:22:37 +01:00
config.h SSL asynchronous private key operation callbacks: interface 2018-04-24 09:32:28 +02:00
ctr_drbg.h
debug.h
des.h
dhm.h Clarified function param in dhm.h 2016-05-25 00:59:37 +01:00
ecdh.h
ecdsa.h Clarify the use of ECDSA API 2017-03-10 11:31:41 +00:00
ecjpake.h Fix check-doxy-blocks.pl errors (cmac.c ecjpake.h) 2017-05-12 00:18:04 +01:00
ecp.h Rename time and index parameter to avoid name conflict. 2017-07-28 22:28:08 +01:00
ecp_internal.h Apply feedback to ECP internal interface documentation 2017-05-11 22:42:14 +01:00
entropy.h Documentation and entropy self test changes (#610) 2016-09-13 13:30:02 +01:00
entropy_poll.h Add config macro for min bytes hw entropy 2016-10-13 13:48:48 +01:00
error.h SSL asynchronous private key operation callbacks: interface 2018-04-24 09:32:28 +02:00
gcm.h Allow alternate implementation of GCM 2017-09-22 17:42:44 +01:00
havege.h
hmac_drbg.h
md.h Add configuration file in md.h 2017-08-22 14:50:14 +03:00
md2.h
md4.h
md5.h
md_internal.h
memory_buffer_alloc.h Clarifies documentation on reported memory statistics 2016-05-23 14:29:29 +01:00
net.h Rename net.{c,h} to net_sockets.{c,h} 2016-10-13 13:48:48 +01:00
net_sockets.h Rename net.{c,h} to net_sockets.{c,h} 2016-10-13 13:48:48 +01:00
oid.h
padlock.h
pem.h
pk.h Fixes minor typos in comments in pk.h and ctr_drbg.c 2016-05-23 14:29:30 +01:00
pk_internal.h
pkcs5.h
pkcs11.h
pkcs12.h
platform.h Fix platform setup/teardown feature and comments 2017-07-27 21:44:33 +01:00
platform_time.h Puts platform time abstraction into its own header 2016-07-13 14:46:18 +01:00
ripemd160.h
rsa.h Don't split error code description across multiple lines 2017-12-13 11:24:49 +00:00
sha1.h
sha256.h
sha512.h
ssl.h SSL asynchronous private key operation callbacks: interface 2018-04-24 09:32:28 +02:00
ssl_cache.h
ssl_ciphersuites.h Undo API change 2017-07-27 21:44:33 +01:00
ssl_cookie.h
ssl_internal.h SSL asynchronous private key operation callbacks: interface 2018-04-24 09:32:28 +02:00
ssl_ticket.h
threading.h Remove mutexes from ECP hardware acceleration 2017-07-27 21:44:32 +01:00
timing.h mbedtls_timing_get_timer: don't use uninitialized memory 2017-12-20 18:53:52 +01:00
version.h Update version number to 2.6.0 2017-08-10 11:51:16 +01:00
x509.h Rename time and index parameter to avoid name conflict. 2017-07-28 22:28:08 +01:00
x509_crl.h
x509_crt.h Update doc of return value of verify() 2017-07-06 15:00:32 +02:00
x509_csr.h Fix typo in docs for mbedtls_x509write_csr_der() 2016-10-13 13:53:56 +01:00
xtea.h