Skip to content

Releases: sfackler/rust-openssl

v0.9.23

06 Dec 06:04
Compare
Choose a tag to compare
  • Added RsaRef::dp, RsaRef::dq, and Rsa::qi accessors to provide access to CRT parameters.
  • Signer::finish has been split into Signer::len which returns the maximum signature size, and Signer::sign, which writes into a provided buffer. Signer::sign_to_vec acts like Signer::finish and returns a Vec<u8> containing the signature. The Signer::finish method is deprecated.
  • SslConnectorBuilder and SslAcceptorBuilder now deref to SslContextBuilder to make it easier to configure them. Similarly, ConnectConfiguration derefs to SslRef. The builder, builder_mut, ssl, and ssl_mut accessor methods are deprecated.

v0.9.22

29 Nov 17:39
Compare
Choose a tag to compare
  • Upgrade foreign-types to 0.3

v0.9.21

18 Nov 04:59
Compare
Choose a tag to compare
  • Support all LibreSSL 2.5.x and 2.6.x versions.
  • Handle "local" retries from SSL_read.
  • Implement Sync and Send for all types.
  • Documentation

v0.9.20

14 Oct 21:38
Compare
Choose a tag to compare
  • Support LibreSSL 2.6.2
  • Documentation!

v0.9.19

20 Sep 20:52
Compare
Choose a tag to compare
  • Fix rebuild logic in openssl-sys.

v0.9.18

20 Sep 14:32
Compare
Choose a tag to compare
  • Added stateful hashers for the SHA family of hashes.
  • Added accessors for affine coordinates on EcPoint.
  • The environment variables that control the openssl-sys build script can now be set on a per-target basis.
  • LibreSSL 2.6.1 is now supported.
  • Enabled SSL_MODE_RELEASE_BUFFERS by default in SslConnector and SslAcceptor.
  • Updated the default client cipher list for SslConnector.
  • Fixed hostname verification with IP addresses.

v0.9.17

15 Aug 00:16
Compare
Choose a tag to compare
  • Add a stateful SHA256 hasher.
  • Support VCPkg on Windows.

v0.9.16

11 Aug 05:21
Compare
Choose a tag to compare
  • Fixed a bug in feature detection logic.
  • Add to EcKey functionality.
  • Add missing calls to OpenSSL initialization routines.

v0.9.15

20 Jul 02:40
Compare
Choose a tag to compare
  • Add PKey::private_key_from_der.
  • Support LibreSSL 2.5.5 and 2.6.0.
  • Support serialization and deserialization of PKCS#1 RSA public keys.
  • Support PSK modes.
  • Add APIs to register and retrieve extra data from SslContext and Ssl objects.
  • Stop overwriting the configured verification mode in SslConnector.
  • Fix X509::clone.

v0.9.14

23 Jun 05:54
Compare
Choose a tag to compare
  • Publicly reexport ConnectConfiguration.