Skip to content

Releases: mirleft/ocaml-nocrypto

v0.5.4

31 Jan 23:44
Compare
Choose a tag to compare

v0.5.4 2017-01-31:

  • Relicense from BSD2 to ISC.
  • Support MirageOS 3.0.
  • Replace OASIS with topkg.
  • Stricter base64 decoding.

Now with more Spring Equinox

21 Mar 01:01
Compare
Choose a tag to compare

0.5.3 (2016-03-21):

  • Move from Camlp4 to PPX.
  • Tweaked the supporting Cstruct module's API.
  • Dh.shared returns option instead of throwing if the public message is degenerate.
  • Base64.decode returns option instead of throwing

The mop

03 Dec 12:42
Compare
Choose a tag to compare

Several compatibility changes, having to do with hardware acceleration and Opam.

  • Removes the use of Opam variables, compatible with opam-1.2.0 and up.
  • Compatible with old C compilers; compatible with OpenBSD 5.8.

Several Species of Small Furry Animals

07 Jul 12:58
Compare
Choose a tag to compare
  • Refuse to enable acceleration if the current host does not support it.
  • Honor the nocrypto-inhibit-modernity opam variable.

The Faster-Than-Light Release

02 Jul 03:51
Compare
Choose a tag to compare

The highlight of this release is the use of AES-NI.

RNG APIs were changed to make them more flexible.

From the CHANGES.md:

0.5.0 (2015-07-02):

  • support for AES-NI and SSE2
  • support RSA-OAEP and RSA-PSS
  • drop ctypes for internal C calls
  • generate smaller secret exponents for DH, making operations on large groups much faster
  • support dynamic switching of RNG algorithms and decouple Rng from Fortuna
  • module for injectring entropy into RNG on pure Unix (optional)
  • Nocrypto_entropy_lwt.initialize no longer needs to be synchronized on
  • renamed module signatures and modules containing only signatures from T to S
  • changes to CTR, CBC, Rsa and Dh APIs

The Effervescing Elephant

02 May 19:01
Compare
Choose a tag to compare
  • module for injecting entropy into RNG on Unix/Lwt (optional)
  • module for injecting entropy into RNG on Mirage/Xen (optional; depends on mirage-entropy-xen)
  • API changes in Rng
  • do not 0-pad DH public and shared representations
  • more named DH groups

If you edit src/dh.ml, you just might find @hannesm is hiding in there!

The Ditch-Your-OS minor

01 Feb 22:56
Compare
Choose a tag to compare

Now with Mirage/Xen compatibility. Shout-out to @talex5!

Break-my-API Christmas special

22 Dec 01:14
Compare
Choose a tag to compare

This one is mostly about breaking your API.

With a bit of luck, name clashes with the other libs are gone.