summaryrefslogtreecommitdiffstats
path: root/doc/ssl/SSL_CTX_set_mode.pod
diff options
context:
space:
mode:
authorMatt Caswell <matt@openssl.org>2015-10-06 13:48:43 +0100
committerMatt Caswell <matt@openssl.org>2015-11-20 23:34:35 +0000
commitbc8857bf70f5428bc2f0d26162ed59e3abb11fb1 (patch)
treee6249d68707efd38cc5c74c669c7555dc928959c /doc/ssl/SSL_CTX_set_mode.pod
parent636ca4ff64d0c512b5f9e01ddc644e5f7661849e (diff)
More async documentation
Document the libssl and command line application aspects of async. Reviewed-by: Rich Salz <rsalz@openssl.org>
Diffstat (limited to 'doc/ssl/SSL_CTX_set_mode.pod')
-rw-r--r--doc/ssl/SSL_CTX_set_mode.pod13
1 files changed, 12 insertions, 1 deletions
diff --git a/doc/ssl/SSL_CTX_set_mode.pod b/doc/ssl/SSL_CTX_set_mode.pod
index 56f732faad..341da16fb9 100644
--- a/doc/ssl/SSL_CTX_set_mode.pod
+++ b/doc/ssl/SSL_CTX_set_mode.pod
@@ -79,6 +79,12 @@ DO NOT ENABLE THIS if your application attempts a normal handshake.
Only use this in explicit fallback retries, following the guidance
in draft-ietf-tls-downgrade-scsv-00.
+=item SSL_MODE_ASYNC
+
+Enable asynchronous processing. TLS I/O operations may indicate a retry with
+SSL_ERROR_WANT_ASYNC with this mode set if an asynchronous capable engine is
+used to perform cryptographic operations. See L<SSL_get_error(3)>.
+
=back
=head1 RETURN VALUES
@@ -90,6 +96,11 @@ SSL_CTX_get_mode() and SSL_get_mode() return the current bitmask.
=head1 SEE ALSO
-L<ssl(3)>, L<SSL_read(3)>, L<SSL_write(3)>
+L<ssl(3)>, L<SSL_read(3)>, L<SSL_write(3)>, L<SSL_get_error(3)>
+
+=======
+=head1 HISTORY
+
+SSL_MODE_ASYNC was first added to OpenSSL 1.1.0.
=cut