Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/samuel-lucas6/geralt
A modern cryptographic library for .NET 6+ based on libsodium and inspired by Monocypher.
https://github.com/samuel-lucas6/geralt
aegis128l aegis256 argon2id blake2b chacha20-poly1305 crypto cryptographic-library cryptography ed25519 ed25519ph hchacha20 libsodium libsodium-core libsodium-net poly1305 x25519 xchacha20-poly1305
Last synced: 14 days ago
JSON representation
A modern cryptographic library for .NET 6+ based on libsodium and inspired by Monocypher.
- Host: GitHub
- URL: https://github.com/samuel-lucas6/geralt
- Owner: samuel-lucas6
- License: mit
- Created: 2022-07-20T20:36:38.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-09-01T10:39:09.000Z (2 months ago)
- Last Synced: 2024-10-17T14:28:26.607Z (29 days ago)
- Topics: aegis128l, aegis256, argon2id, blake2b, chacha20-poly1305, crypto, cryptographic-library, cryptography, ed25519, ed25519ph, hchacha20, libsodium, libsodium-core, libsodium-net, poly1305, x25519, xchacha20-poly1305
- Language: C#
- Homepage: https://www.geralt.xyz/
- Size: 317 KB
- Stars: 46
- Watchers: 4
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
# Geralt
[![Maintained](https://img.shields.io/badge/maintained-yes-brightgreen)](https://github.com/samuel-lucas6/Geralt)
[![License](https://img.shields.io/badge/License-MIT-red.svg)](https://github.com/samuel-lucas6/Geralt/blob/main/LICENSE)
[![NuGet](https://img.shields.io/badge/nuget-latest-blue)](https://www.nuget.org/packages/Geralt)[Geralt](https://www.geralt.xyz/) is a modern cryptographic library for [.NET 6+](https://dotnet.microsoft.com/en-us/download/dotnet) based on [libsodium](https://doc.libsodium.org/) and inspired by [Monocypher](https://monocypher.org/).
- **Simple**: an easy-to-learn API with descriptive naming. Only one algorithm for each task is provided when possible.
- **Modern**: the latest and greatest cryptographic algorithms, such as AEGIS-128L/AEGIS-256, (X)ChaCha20-Poly1305, BLAKE2b, Argon2id, X25519, and Ed25519.
- **Secure**: libsodium was [audited](https://www.privateinternetaccess.com/blog/libsodium-audit-results/) in 2017 and is the library of choice for [lots](https://doc.libsodium.org/libsodium_users) of projects and [even](https://doc.libsodium.org/libsodium_users#companies-using-libsodium) large companies.
- **Fast**: libsodium is [faster](https://monocypher.org/speed) than many other cryptographic libraries. Furthermore, Geralt uses [Span<T>](https://docs.microsoft.com/en-us/archive/msdn-magazine/2017/connect/csharp-all-about-span-exploring-a-new-net-mainstay) buffers to avoid memory allocations.For more information, please visit these links:
| | |
|:------------------------- |:------------------------------------------------ |
| Documentation: | https://www.geralt.xyz/ |
| Installation: | https://www.geralt.xyz/#installation |
| Open issues: | https://github.com/samuel-lucas6/Geralt/issues |
| Pull requests: | https://github.com/samuel-lucas6/Geralt/pulls |