Skip to content

1.0.16.0

Latest
Compare
Choose a tag to compare
@charlesportwoodii charlesportwoodii released this 24 Jun 15:20
1.0.16.0

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

  1. Install from Nuget

    Install-Package libsodium-uwp
    
  2. 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.