Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/charlesportwoodii/libsodium-uwp
libsodium for Universal Windows Platform (UWP) - A secure cryptographic library
https://github.com/charlesportwoodii/libsodium-uwp
cryptography hash hkdf libsodium nacl nuget security sodium uwp
Last synced: 1 day ago
JSON representation
libsodium for Universal Windows Platform (UWP) - A secure cryptographic library
- Host: GitHub
- URL: https://github.com/charlesportwoodii/libsodium-uwp
- Owner: charlesportwoodii
- License: bsd-3-clause
- Created: 2016-10-08T14:30:29.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2018-06-24T15:21:59.000Z (over 6 years ago)
- Last Synced: 2024-10-11T22:12:08.593Z (about 1 month ago)
- Topics: cryptography, hash, hkdf, libsodium, nacl, nuget, security, sodium, uwp
- Language: C++
- Size: 224 KB
- Stars: 16
- Watchers: 7
- Forks: 1
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# libsodium-uwp
[![AppVeyor](https://img.shields.io/appveyor/ci/charlesportwoodii/libsodium-uwp.svg?style=flat-square)](https://ci.appveyor.com/project/charlesportwoodii/libsodium-uwp)
[![License](https://img.shields.io/github/license/charlesportwoodii/libsodium-uwp.svg?style=flat-square)](https://github.com/charlesportwoodii/libsodium-uwp/blob/master/LICENSE.md)
[![Nuget](https://img.shields.io/nuget/vpre/libsodium-uwp.svg?style=flat-square)](https://www.nuget.org/packages/libsodium-uwp/)libsodium-uwp ([libsodium](https://github.com/jedisct1/libsodium) for Universal Windows Platform (UWP)) is a C++ Windows Runtime Component for UWP applications. This library is fully tested and executes on both Windows 10 and Windows 10 mobile.
Cryptography is hard. This library was written to make libsodium available to the .NET community building Universal Windows Applications so that developers can safely and securely implement cryptography within their application.
## Requirements
- [Visual Studio 2015](https://www.visualstudio.com/vs/)
## Installation
1. Clone this project
```
git clone --recursive https://github.com/charlesportwoodii/libsodium-uwp
```
2. Add the project solution to your project via `File->Add->Existing Project`
3. Add a reference to `libsodium-uwp` by adding `libsodium-uwp\libsodium-uwp\libsodium-uwp.vcxproj` to your project references.
4. Add a reference to `Visual C++ Redistributable for Visual Studio 2015` to your project.### Nuget Installation
1. Install from Nuget
```
Install-Package libsodium-uwp
```2. Add the following to your `Package.appxmanifest` file.
```xml
libsodium-uwp.dll
```## Documentation
See the [docs](docs/) folder for complete documentation on how to use this library.
## Notes
`libsodium` requires the [Visual C++ Redistributable for Visual Studio 2015](https://www.microsoft.com/en-us/download/details.aspx?id=48145).
This library is currently a work in progress. While many libsodium functions are implemented, not are all. See the [docs](docs/) folder for more information. Also see the [releases](/releases) page for more information and details as to what is available on Nuget, as the `master` branch may be ahead of what is available there.
## License
NaCl has been released to the public domain to avoid copyright issues. libsodium is subject to the ISC license, and this software is subject to the BSD-3 Clause License (see LICENSE.md).