Crate futures_boring

Crate futures_boring 

Source

Modules§

aes
Low level AES IGE and key wrapping functionality
asn1
Defines the format of certificiates
base64
Base64 encoding support.
bn
BigNum implementation
conf
Interface for processing OpenSSL configuration files.
derive
Shared secret derivation.
dh
dsa
Digital Signatures
ec
Elliptic Curve
ecdsa
Low level Elliptic Curve Digital Signature Algorithm (ECDSA) functions.
error
Errors returned by OpenSSL library.
ex_data
fips
FIPS 140-2 support.
hash
hpke
memcmp
Utilities to safely compare cryptographic values.
nid
A collection of numerical identifiers for OpenSSL objects.
pkcs5
pkcs12
PKCS #12 archives.
pkey
Public/private key processing.
rand
Utilities for secure random number generation.
rsa
Rivest–Shamir–Adleman cryptosystem
sha
The SHA family of hashes.
sign
Message signatures.
srtp
ssl
SSL/TLS support.
stack
string
symm
High level interface to certain symmetric ciphers.
version
x509
The standard defining the format of public key certificates.

Structs§

AsyncPrivateKeyMethodError
A fatal error to be returned from async private key methods.
AsyncSelectCertError
A fatal error to be returned from async select certificate callbacks.
HandshakeError
The error type returned after a failed handshake.
HandshakeFuture
Future for an ongoing TLS handshake.
SslListener
SslStream
A wrapper around an underlying raw stream which implements the SSL protocol.
SslStreamBuilder
A partially constructed SslStream, useful for unusual handshakes.

Traits§

AsyncPrivateKeyMethod
Describes async private key hooks. This is used to off-load signing operations to a custom, potentially asynchronous, backend. Metadata about the key such as the type and size are parsed out of the certificate.
SslContextBuilderExt
Extensions to SslContextBuilder.

Functions§

accept
Asynchronously performs a server-side TLS handshake over the provided stream.
connect
Asynchronously performs a client-side TLS handshake over the provided stream.
init

Type Aliases§

BoxGetSessionFinish
The type of callbacks returned by BoxSelectCertFuture methods.
BoxGetSessionFuture
The type of futures to pass to SslContextBuilder::set_async_get_session_callback.
BoxPrivateKeyMethodFinish
The type of callbacks returned by BoxPrivateKeyMethodFuture.
BoxPrivateKeyMethodFuture
The type of futures returned by AsyncPrivateKeyMethod methods.
BoxSelectCertFinish
The type of callbacks returned by BoxSelectCertFuture methods.
BoxSelectCertFuture
The type of futures to pass to SslContextBuilder::set_async_select_certificate_callback.
ExDataFuture
Convenience alias for futures stored in Ssl ex data by SslContextBuilder methods.