Skip to content

Releases: mirleft/ocaml-tls

v0.12.1

12 Jun 16:10
Compare
Choose a tag to compare

CHANGES:

in #414 by @hannesm

  • Drop support for RC4 ciphersuite
  • Raise lower TLS version in default configuration to 1.2
  • tls_lwt no longer calls Mirage_crypto_rng_unix.initialize -- this needs to be
    done in the application, inside Lwt_main.run:
    Mirage_crypto_rng_lwt.initialize () >>= fun () ->
  • Support ECDHE ciphersuites in TLS 1.2 and below as specified in RFC 8422
    (requested in #413 by @ryanakca, also in #362 by @orbitz @annubiz)
  • drop "TLS_" prefix from ciphersuite constructors
  • BUGFIX: TLS client (<= 1.2) assembling an empty Certificate message
    (noticed in #413, present since 0.12.0 release)
  • Cleanup Packet.any_ciphersuite list (remove ARIA, CAMELLIA, KRB5, EXPORT)
  • Adapt interoperability test scripts with TLS 1.3 support

v0.12.0

12 May 14:37
Compare
Choose a tag to compare

CHANGES:

in #405 by @hannesm

  • TLS 1.3 support
  • Tracing now uses the logs library (log source tls.tracing on debug level)
  • bugfix for padding in ClientHello, which computed wrong length
  • bugfix hs_fragments to be set before executing the protocol handling logic
  • bugfix guard RSA signature with an Insufficient_key handler, which may occur
    when using an RSA key which size is too small for the used digest algorithm

v0.11.1

09 Apr 11:08
Compare
Choose a tag to compare

CHANGES:

  • Adapt to X509.0.11.0 API changes (#412)

v0.11.0

12 Mar 20:54
Compare
Choose a tag to compare

CHANGES:

  • use dune as build system (#407)
  • BREAKING split into tls and tls-mirage opam packages (#407)
  • BREAKING use mirage-crypto instead of nocrypto (#407)

v0.10.6

23 Jan 12:48
Compare
Choose a tag to compare

v0.10.6 (2020-01-23)

  • adapt to x509 0.9.0 interface: certificate revocation lists can now be passed
    to the authenticator in Tls_mirage and X509_lwt; also a list of hash
    algorithms to be used for certificate signature verification can be passed to
    the authenticator
  • adapt to lwt 5.0.0

v0.10.5

01 Nov 16:39
Compare
Choose a tag to compare

v0.10.5 (2019-11-01)

  • adapt to mirage-flow 2.0.0, mirage-clock 3.0.0, mirage-kv 3.0.0 interfaces (#401 @hannesm)

0.10.4

15 Aug 15:15
Compare
Choose a tag to compare

0.10.4 (2019-08-15)

  • tls_lwt: avoid double close by checking in the default close callback of
    Lwt_io.make whether the underlying file descriptor has been closed already.
    (reported and discussed by @hcarthy in #395, merged #397)

0.10.3

26 Jul 22:50
Compare
Choose a tag to compare

0.10.3 (2019-07-26)

  • support x509 0.7.0+
  • remove dependency on Astring (was only used in the lwt-starttls example)

0.10.2

02 Apr 15:55
Compare
Choose a tag to compare

0.10.2 (2019-04-02)

  • support for cstruct 4.0.0+
  • remove support for < 4.04.2 (same as x509 in master)
  • remove result (part of 4.03.0)
  • enhance mirage/example2 to work on more platforms than unix

0.10.1

28 Feb 13:47
Compare
Choose a tag to compare

0.10.1 (2019-02-28)

  • tls-mirage: fix compilation