Skip to content

Conversation

@uio-torjus
Copy link

The PR adds support for libsodium 1.0.19.

Also adds new features from 1.0.19

  • AEAD AEGIS256/128L
  • SHA256/512 HKDF

Added keysize argument to the AEAD class to support AEGIS128L having smaller keysize than the rest. It must be set if using AEGIS128L, optional for all others.

If the new features are not wanted, let me know, and I'll remove the commits adding the new features, keeping only the one that updates SONAMES.

To avoid breaking changes to the base AEAD class, you will need to
specify keysize when using AEGIS128L, as it has a different size.

You can also use AEAD_AEGIS128L to avoid setting keysize.

Calling Use<Algorithim> will verify that key is expected size, and
raise error if not.
@leondutoit
Copy link

Any chance of getting this merged? We're heavy users of libnacl, and would love for this to land :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants