Skip to content

Releases: sfackler/rust-openssl

v0.9.13

30 May 00:50
Compare
Choose a tag to compare

v0.9.12

12 May 18:51
Compare
Choose a tag to compare
  • Expose low level SHA functions. These can be significantly faster than going through the generic Hasher infrastructure.
  • Support decoding public keys from DER.
  • Fix LibreSSL versions other than 2.5.0.

v0.9.11

15 Apr 00:00
Compare
Choose a tag to compare
  • Support linking against an OpenSSL built with OPENSSL_NO_EC2M.
  • Don't require allocation for hashes.
  • Fix help message for missing pkg-config
  • Support secret derivation from PKeys.

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.