Organisationsmirleftocaml-tlsbranch/mainBuild History

Build History for branch/main

Builds (30)
changes for 1.0.4
394863
remove nqsb link from README, as spotted by @msub2, fixes #512
f6455e
update links
23c0de
Merge pull request #511 from dinosaure/fix-rec-tls-miou-read Fix the recursion of Tls_miou_unix.read_in
2f9f91
changes for 1.0.2
75cb3b
tls-lwt: read add an optional ?off argument (#510) * tls-lwt: read has an optional ?off argument * add a check for off, as proposed by @reynir
b8dad2
Merge pull request #509 from hannesm/use-kdf Use kdf instead of hkdf
64547f
changes for 1.0.1
0a6bc9
Merge pull request #508 from dinosaure/fix-fd-leak Fix file-descriptor leak into the miou impl. spotted by httpcats
6763e2
Merge pull request #507 from dinosaure/fix-32bits Fix the test on x86_32 architecture where our test is a bit too fast between the creation of the certificate and the authenticator called by the TLS handshake
4e2087
Merge pull request #506 from hannesm/miou-bound miou: lower bound to miou.0.3; tls: mark unavailable on arm32
857dfe
changes for 1.0.0
95a90b
Add the miou implementation (#503) * Add the Miou implementation of TLS
f2ce29
TLS over an existing connection (#499) * TLS over Lwt_io.channel * tls-async: TLS over Reader/Writer * tls-lwt: server TLS over Lwt_io.channels
def137
Merge pull request #505 from hannesm/janitor reduce the errors
d2c88e
require mirage-crypto 1.1.0 (since in 1.0.0 AES-CCM is broken) (#504) * require mirage-crypto 1.1.0 (since in 1.0.0 AES-CCM is broken) * require ocaml 4.13 (using String.get_uint8)
90b95e
Tls: in Config.{client,server} avoid raising an exception (#502) * Tls: in Config.{client,server} avoid raising an exception Instead, a result value is returned. Addresses #411
74c822
TLS without `cstruct` (#497) Instead of using cstruct (bigarray-backed memory), we use string and bytes where appropriate. This brings ocaml-tls on par with mirage-crypto 1.0.0 series and x509 1.0.0 (also asn1-combinators 0.3.0). The tls-eio and tls-mirage still use cstruct to provide the API dictated by eio/mirage-flow. It is noteworthy that we still have various performance possibilities now (remove allocations, encrypt/decrypt_into, ...), and also the resulting bench/speed.exe is already more performant than the earlier one. Since this is a breaking change, we will bump the major version of TLS. Co-authored-by: Hannes Mehnert <hannes@mehnert.org> Co-authored-by: Reynir Björnsson <reynir@reynir.dk> Co-authored-by: ArthurW <arthur@tarides.com>
f89d10
Add a benchmark for throughput and handshakes (#500) * based on @reynir's work in MirageVPN * à la mirage-crypto to see the throughput and handshake/s of ocaml-tls * output are markdown tables Co-authored-by: Calascibetta Romain <romain.calascibetta@gmail.com>
dd3d85
Merge pull request #501 from hannesm/fix-feedback tests/feedback: fix for TLS 1.3, run as test
1269e9
Merge pull request #498 from MisterDA/update-upper-bounds Update upper bounds on mirage-crypo and hkdf
d601fc
changes for 0.17.5
c49343
Merge pull request #496 from hannesm/channel-binding support channel bindings (RFC 5929, 9266)
cd918d
Merge pull request #495 from hannesm/fix Fix eporter secret computations
dcaef2
Merge pull request #492 from reynir/send_application_data-ready Document why Tls.Engine.send_application_data is None
556033
add 489 to changes
fc78dd
Implement Eio.Resource.Close (#489) * Implement Eio.Resource.Close. * Require that the underlying socket implements Eio.Resource.Close.
fc2c7f
changes for 0.17.4 release
52f1ad
Shutdown (#488) * tls-mirage: do not FLOW.close on error this is the responsibility of the caller (esp. since we'll have half-closed flows soon) * refine engine for shutdown * Engine: guard functions with write_closed * lwt: adapt to shutdown API * lwt: only open Lwt.Infix, not Lwt * tls-lwt: improve failure message * tls-lwt: use reraise instead of fail * tls-mirage support for shutdown * tls-mirage: eof on read_closed * tls-mirage: only close in close * minimal changes to get eio and async compiling * randomconv dependency: move to tls-lwt, restrict to < 0.2.0 * tls-lwt: add ptime dependency * read: a closed results in eof * tls-eio: update for new shutdown system This is a direct port of the changes to tls-lwt to tls-eio. * tls-eio: update fuzz tests to test half-shutdown --------- Co-authored-by: Thomas Leonard <talex5@gmail.com>
e6a52d
changes from 487
bd1188