1.0.16.0 Release
libsodium-uwp
is a Universal Windows Runtime Component that exposes the libsodium
library to both desktop and mobile universal windows applications.
What's New?
- This is a minor release that contains no new features.
- Bumps libsodium library to 1.0.16
- Compiler now uses
vsdtdc++:latest
toolchain
Installation
-
Install from Nuget
Install-Package libsodium-uwp
-
Add the following to your
Package.appxmanifest
file.<Extensions> <Extension Category="windows.activatableClass.inProcessServer"> <InProcessServer> <Path>libsodium-uwp.dll</Path> <ActivatableClass ActivatableClassId="Sodium.Core" ThreadingModel="both" /> <ActivatableClass ActivatableClassId="Sodium.CryptoHash" ThreadingModel="both" /> <ActivatableClass ActivatableClassId="Sodium.GenericHash" ThreadingModel="both" /> <ActivatableClass ActivatableClassId="Sodium.GenericHashAlgorithmProvider" ThreadingModel="both" /> <ActivatableClass ActivatableClassId="Sodium.GenericHashAlgorithmNames" ThreadingModel="both" /> <ActivatableClass ActivatableClassId="Sodium.KDF" ThreadingModel="both" /> <ActivatableClass ActivatableClassId="Sodium.KeyPair" ThreadingModel="both" /> <ActivatableClass ActivatableClassId="Sodium.OneTimeAuth" ThreadingModel="both" /> <ActivatableClass ActivatableClassId="Sodium.PasswordHash" ThreadingModel="both" /> <ActivatableClass ActivatableClassId="Sodium.PublicKeyAuth" ThreadingModel="both" /> <ActivatableClass ActivatableClassId="Sodium.PublicKeyBox" ThreadingModel="both" /> <ActivatableClass ActivatableClassId="Sodium.ScalarMult" ThreadingModel="both" /> <ActivatableClass ActivatableClassId="Sodium.SealedPublicKeyBox" ThreadingModel="both" /> <ActivatableClass ActivatableClassId="Sodium.SecretBox" ThreadingModel="both" /> <ActivatableClass ActivatableClassId="Sodium.SecretKeyAuth" ThreadingModel="both" /> <ActivatableClass ActivatableClassId="Sodium.SecretAead" ThreadingModel="both" /> <ActivatableClass ActivatableClassId="Sodium.SecretStream" ThreadingModel="both" /> <ActivatableClass ActivatableClassId="Sodium.ShortHash" ThreadingModel="both" /> <ActivatableClass ActivatableClassId="Sodium.StreamEncryption" ThreadingModel="both" /> <ActivatableClass ActivatableClassId="Sodium.Utilities" ThreadingModel="both" /> </InProcessServer> </Extension> </Extensions>
Package Verification
The following hashes are made available so you can verify the authenticity of this package both on Github and Nuget.
md5: 7627a25542f308990c843d45ebfd510b libsodium-uwp.1.0.160.symbols.nupkg
sha1: 188eb8d7509856055d3ffb4438cefa76b536354b libsodium-uwp.1.0.160.symbols.nupkg
sha256: 51d899d8ccfe0747672e85b20367afa273d68fd304cfbd2f08aad0ce4bb0cedb libsodium-uwp.1.0.160.symbols.nupkg
md5: 0b836a2f6b779a34b521bf286c778731 libsodium-uwp.1.0.160.nupkg
sha1: 8c6656890af0e4d53b4cb088cc6ee3def1c1d69f libsodium-uwp.1.0.160.nupkg
sha256: 3177614a73098f3269c2cc93aeed28f2b4922ffbf34a2f08ed0182d0ee153744 libsodium-uwp.1.0.160.nupkg
The Nuget package is also signed so you can verify the authenticity of this package.