Skip to content

Releases: sfackler/rust-openssl

v0.9.10

26 Mar 17:51
Compare
Choose a tag to compare
  • Add APIs to support client side TLS session reuse
  • Fix argument orders for BigNum::rand_range and BigNum::pseudo_rand_range.

v0.9.9

14 Mar 19:57
Compare
Choose a tag to compare
  • Add back OPENSSL_LIBS support to override library names in build script.

v0.9.8

09 Mar 09:38
Compare
Choose a tag to compare
  • Support PKCS#8 private keys
  • Add SslContextBuilder::set_verify_cert_store
  • Expose more information from errors.
  • Support SCrypt
  • Fix BigNum::shr
  • Fix a crash when decoding a PKCS#12 archive containing no cert chain

v0.9.7

11 Feb 22:40
Compare
Choose a tag to compare
  • Add OCSP support.
  • Add AES IGE support.
  • Add chacha20 and chacha20_poly1305 support.
  • Add EcGroup::set_asn1_flag
  • Add PKCS #12 creation support.
  • Make sure not to pass system directories to rustc
  • More correctly determine OpenSSL feature configuration.
  • Add configurability to sign/verify APIs.
  • Use foreign_types crate.
  • Add accessors to X509 signature and signature algorithm.
  • Deprecate X509Generator in favor of X509Builder and X509ReqBuilder.

v0.9.6

10 Jan 04:54
Compare
Choose a tag to compare
  • SslSession support
  • Fix pkg-config lookup on BSD
  • Support creation of SslAcceptorBuilder without key and certs.

v0.9.5

04 Jan 00:11
Compare
Choose a tag to compare
  • Add EcKey::from_public_key.
  • Add X509::stack_from_pem.

v0.9.4

23 Dec 18:40
Compare
Choose a tag to compare
  • LibreSSL support
  • Don't pass 0-length reads and writes down to OpenSSL
  • Allow configuration of include and lib directories explicitly via OPENSSL_LIB_DIR and OPENSSL_INCLUDE_DIR` if they are not under a common root.

v0.9.3

10 Dec 05:56
Compare
Choose a tag to compare
  • Add Blowfish ciphers to Cipher.
  • Fix Display impl for ErrorStack.

v0.9.2

28 Nov 06:31
Compare
Choose a tag to compare
  • Add constructors and accessors to PKey.
  • Support PEM and DER encoding and decoding everywhere.
  • Add PKey::bits.
  • Add SslRef::set_tmp_{ec,}dh_callback and SslContextBuilder::set_tmp_{ec,}dh_callback methods.
  • Add basic access to the X509_STORE in SslContextBuilder.
  • Add constructors for standard primes to BigNum.
  • Add a method to SslConnector that does not perform hostname verification.
  • Use the ffdhe2048 standardized DH parameters in mozilla_intermediate configuration of SslAcceptor.
  • Add support to decode and encode encrypted private keys.
  • Add basic elliptic curve functionality.
  • Move ec_key module to ec.
  • Implement Clone for SslConnector and SslAcceptor.
  • Add certificate and private key accessors to SslContext and Ssl.

v0.9.1

11 Nov 16:50
Compare
Choose a tag to compare
  • Fix EOF detection for changes in OpenSSL 1.1.0c.
  • Actually support AES GCM in Crypter by adding authentication tag support.
  • Support client CA advertisement in SslContextBuilder.
  • Add accessors of the certificate and private key to SslContext and Ssl.