Skip to content

Releases: leif-ibsen/Digest

Release 1.13.0

04 Apr 11:19

Choose a tag to compare

About Digest release 1.13.0:

  1. The number of message digest kinds has been extended
    to include SHA2-512/224 and SHA2-512/256

  2. The remaining API is unchanged from release 1.12.0

Release 1.12.0

18 Mar 07:58

Choose a tag to compare

About Digest release 1.12.0:

  1. Functionality and API is unchanged from release 1.11.0

  2. The message digest performance is significantly improved:

    SHA1 is about 30% faster
    SHA2 (224, 256, 384 and 512) is about 20% faster
    SHA3 (224, 256, 384 and 512) is 150% to 200% faster
    SHAKE (128 and 256) is about 130% faster
    XOF (128 and 256) is about 100% faster

Release 1.11.0

26 Nov 15:19

Choose a tag to compare

About Digest release 1.11.0:

  1. It implements the BLAKE2b cryptographic hash function

  2. The remaining API is unchanged from release 1.10.0

Release 1.10.0

29 Oct 15:57

Choose a tag to compare

About Digest release 1.10.0:

  1. Its API and functionality is unchanged from release 1.9.0

  2. Some minor documentation issues are fixed

Release 1.9.0

23 Oct 12:53

Choose a tag to compare

About Digest release 1.9.0:

  1. The Base64 structure has two new static methods
    for converting between bytes and hexadecimal strings.

  2. The random number functionality using the Mersenne Twister has been removed.
    There is an improved version of this functionality in the SwiftRandom package.

  3. The remaining functionality and API is unchanged from release 1.8.0.

1.8.0

15 Sep 13:46

Choose a tag to compare

About Digest release 1.8.0:

  1. The Base64.encode and Base64.pemEncode methods have become a 'linesize' parameter
    that determines the number of characters per line. Default value is 76.

  2. The remaining API is unchanged from release 1.7.0.

Release 1.7.0

12 Sep 09:14

Choose a tag to compare

About Digest release 1.7.0:

  1. Release 1.7.0 includes new functionality for Base64 encoding and decoding
    and for PEM encoding and decoding of f.ex. cryptographic keys.
    Other packages that use this functionality will eventually be refactored
    to use the Digest functions instead of each having their own implementation.

  2. The remaining API and functionality remain unchanged from release 1.6.0.

Release 1.6.0

24 Apr 06:46

Choose a tag to compare

Digest release 1.6.0 is a bugfix release.
The following two bugs in the MT random number generator class have been fixed:

  1. A small range close to Int.max like

    randomInt(in: Int.max - 5 ... Int.max)

    would crash the application

  2. In extremely rare cases randomInt or randomUInt would return

    range.lowerBound - 1 or range.upperBound + 1

    as result

Release 1.5.0

23 Apr 08:45

Choose a tag to compare

About Digest release 1.5.0:

  1. The Digest package has been extended with a random number generator
    that uses the Mersenne Twister algorithm

  2. The remaining functionality is unchanged from release 1.4.0

Release 1.4.0

27 Feb 10:56

Choose a tag to compare

About Digest release 1.4.0:

  1. The functionality and API is unchanged from release 1.3.0

  2. The documentation has been restructured