All Versions
16
Latest Version
Avg Release Cycle
127 days
Latest Release
-
Changelog History
Page 2
Changelog History
Page 2
-
v0.2.0 Changes
June 26, 2018โ Added
- The
openssl_probe
crate is now used with the OpenSSL backend so that trusted root certificates will automatically be detected when statically linking to OpenSSL. - Root certificates are now automatically loaded from the Android trust root.
- โ Added
Certificate::to_der
to serialize an X509 certificate to DER. - Added
TlsConnectorBuilder::danger_accept_invalid_certs
to disable certificate verification. - โ Added
TlsAcceptor::new
andTlsConnector::new
to easily create an acceptor/connector with default settings. - โ Added
TlsStream::peer_certificate
to obtain the peer's leaf certificate. - Added
TlsStream::tls_server_end_point
to retrieve RFC 5929 tls-server-end-point channel binding data.
๐ Changed
- ๐ Upgraded to
openssl
0.10 andsecurity-framework
0.2. Pkcs12
has been renamed toIdentity
, andPkcs12::from_der
has been renamed toIdentity::from_pkcs12
.HandshakeError::Interrupted
has been renamed toHandshakeError::WouldBlock
.- ๐
TlsConnectorBuilder
andTlsAcceptorBuilder
are now "traditional"-style builders. Their methods are now infallible and return&mut Self
to allow them to be chained together. supported_protocols
has been replaced bymin_protocol_version
andmax_protocol_version
onTlsConnectorBuilder
andTlsAcceptorBuilder
.- ๐ง SNI and hostname verification are now configured separately via
TlsConnectorBuilder::use_sni
andTlsConnectorBuilder::danger_accept_invalid_hostnames
. They replace theTlsConnector::danger_connect_without_providing_domain_for_certificate_verification_and_server_name_indication
method, which has been removed.
โ Removed
- ๐ The backend-specific extension traits have been removed. We want to avoid exposing the specific version of the backend library in the public API to provide more flexibility.
- The
-
v0.1.5 Changes
January 11, 2018- ๐ security-framework is now used on iOS instead of openssl
- โ Added the ability to load certificates from PEM (on everything except iOS)
-
v0.1.4
June 23, 2017 -
v0.1.3
June 23, 2017 -
v0.1.2 Changes
April 02, 2017- Avoid keychain unlock prompts on OSX.
- ๐ Support custom trust roots
- ๐ Allow connection without hostname verification.
-
v0.1.1 Changes
January 12, 2017- โ Add
TlsStream::shutdown
- ๐ Support protocol selection
- โ Add more extension traits allowing access to platform-specific types.
- โ Add