C# implementation of popular (and the fastest) library https://github.com/bitcoin-core/secp256k1 for EC operations on curve secp256k1.
scrypt key-derivation function in mixed-mode assembly for .NET
CLR Security from Microsoft
Obsolete: Use System.Security.Cryptography.Primitives instead. Provided base types for symmetric and asymmetric cryptographic algorithms. Commonly Used Types: System.Security.Cryptography.ICryptoTransform System.Security.Cryptography.AsymmetricAlgorithm System.Security.Cryptography.SymmetricAlgorithm System.Security.Cryptography.KeySizes System.Security.Cryptography.CryptographicException System.Security.Cryptography.CipherMode System.Security.Cryptography.PaddingMode System.Security.Cryptography.CryptoStream System.Security.Cryptography.CryptoStreamMode
The Microsoft Data Encryption SDK provides encryption support to applications. It allows developers to implement column- or field-level encryption for data stored in various data stores, including Azure data services. Commonly Used Types: Microsoft.Data.Encryption.Cryptography.DataProtector Microsoft.Data.Encryption.Cryptography.DataEncryptionKey Microsoft.Data.Encryption.Cryptography.KeyEncryptionKey Microsoft.Data.Encryption.Cryptography.EncryptionSettings Microsoft.Data.Encryption.Cryptography.EncryptionKeyStoreProvider Microsoft.Data.Encryption.Cryptography.MicrosoftDataEncryptionException Microsoft.Data.Encryption.Cryptography.PlaintextDataEncryptionKey Microsoft.Data.Encryption.Cryptography.ProtectedDataEncryptionKey When using NuGet 3.x this package requires at least version 3.4.
Obsolete: Use System.Security.Cryptography.Algorithms instead. Provided concrete implementations of cryptographic hashing and hash-based message authentication code (HMAC), including MD5, SHA-1, and SHA-2. Commonly Used Types: System.Security.Cryptography.HMACSHA1 System.Security.Cryptography.SHA256 System.Security.Cryptography.SHA1 System.Security.Cryptography.SHA512 System.Security.Cryptography.SHA384 System.Security.Cryptography.HMACSHA256 System.Security.Cryptography.MD5 System.Security.Cryptography.HMACSHA384 System.Security.Cryptography.HMACSHA512
Javascript Object Signing and Encryption (JOSE), JSON Web Token (JWT), JSON Web Encryption (JWE) and JSON Web Key (JWK) Implementation for .NET Ultimate Javascript Object Signing and Encryption (JOSE), JSON Web Token (JWT), JSON Web Encryption (JWE) and JSON Web Key (JWK) Implementation for .NET and .NET Core. Minimallistic. Zero-dependency. Full suite of signature and encryption algorithms. Supports generating, decoding, encryption and compression of JSON Web Tokens. Full-blown support for JSON Web Keys (RFC 7517) and two way bridging with .NET core cryptography. JSON parsing agnostic. Supports two-phase validation. FIPS compliant. Unencoded payload and detached content support (RFC 7797). JSON Web Encryption (JWE, RFC 7516) support. Cross compatible with all major operating systems - Windows, Linux, MacOS and FreeBSD. Supported algorithms Signing: - HMAC signatures with HS256, HS384 and HS512. - ECDSA signatures with ES256, ES384 and ES512. - RSASSA-PKCS1-V1_5 signatures with RS256, RS384 and RS512. - RSASSA-PSS signatures (probabilistic signature scheme with appendix) with PS256, PS384 and PS512. - NONE (unprotected) plain text algorithm without integrity protection Encryption: - RSAES OAEP 256 384 512 encryption with A128CBC-HS256, A192CBC-HS384, A256CBC-HS512, A128GCM, A192GCM, A256GCM - RSAES OAEP encryption with A128CBC-HS256, A192CBC-HS384, A256CBC-HS512, A128GCM, A192GCM, A256GCM - RSAES-PKCS1-V1_5 encryption with A128CBC-HS256, A192CBC-HS384, A256CBC-HS512, A128GCM, A192GCM, A256GCM - Direct symmetric key encryption with pre-shared key A128CBC-HS256, A192CBC-HS384, A256CBC-HS512, A128GCM, A192GCM and A256GCM - A128KW, A192KW, A256KW encryption with A128CBC-HS256, A192CBC-HS384, A256CBC-HS512, A128GCM, A192GCM and A256GCM - A128GCMKW, A192GCMKW, A256GCMKW encryption with A128CBC-HS256, A192CBC-HS384, A256CBC-HS512, A128GCM, A192GCM and A256GCM - ECDH-ES encryption with A128CBC-HS256, A128GCM, A192GCM, A256GCM - ECDH-ES+A128KW, ECDH-ES+A192KW, ECDH-ES+A256KW encryption with A128CBC-HS256, A128GCM, A192GCM, A256GCM - PBES2-HS256+A128KW, PBES2-HS384+A192KW, PBES2-HS512+A256KW with A128CBC-HS256, A192CBC-HS384, A256CBC-HS512, A128GCM, A192GCM, A256GCM Compression: - DEFLATE compression RFC 7797: - Unencoded payload - Detached content RFC 7516: - JSON Web Encryption (JWE) support JSON Web Key (RFC 7517): - RSA, EC, oct keys - X509 Chains, SHA1 & SHA2 thumbprints
Internal implementation package not meant for direct consumption. Please do not reference directly. When using NuGet 3.x this package requires at least version 3.4.
Obsolete: Use System.Security.Cryptography.Algorithms instead. Provided the System.Security.Cryptography.RandomNumberGenerator class, which generates cryptographically secure random numbers. Commonly Used Types: System.Security.Cryptography.RandomNumberGenerator
Obsolete: Use System.Security.Cryptography.Primitives instead. Provided base types for cryptographic hashing and hash-based message authentication code (HMAC). Commonly Used Types: System.Security.Cryptography.HashAlgorithm System.Security.Cryptography.KeyedHashAlgorithm System.Security.Cryptography.HMAC
Infrastructure for ASP.NET 5 cryptographic packages. Developers should not reference this package.
Contains typical implementations for AES, RSA and RSA-AES encryptions. It also contains extensions that helps working with SecureString. Breaking changes in 3.1.x - See https://github.com/Capgemini/Cauldron for more information.
Internal implementation package not meant for direct consumption. Please do not reference directly. When using NuGet 3.x this package requires at least version 3.4.
The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS) protocols as well as a full-strength general purpose cryptography library. The project is managed by a worldwide community of volunteers that use the Internet to communicate, plan, and develop the OpenSSL toolkit and its related documentation.
Obsolete: Use System.Security.Cryptography.Algorithms instead. Provided the System.Security.Cryptography.RSACryptoServiceProvider class, which performs asymmetric encryption and decryption using the RSA algorithm. Commonly Used Types: System.Security.Cryptography.RSACryptoServiceProvider System.Security.Cryptography.RSA System.Security.Cryptography.RSAParameters
Internal implementation package not meant for direct consumption. Please do not reference directly. When using NuGet 3.x this package requires at least version 3.4.
Internal implementation package not meant for direct consumption. Please do not reference directly. When using NuGet 3.x this package requires at least version 3.4.
Internal implementation package not meant for direct consumption. Please do not reference directly. When using NuGet 3.x this package requires at least version 3.4.
Internal implementation package not meant for direct consumption. Please do not reference directly. When using NuGet 3.x this package requires at least version 3.4.
The Enterprise Library Caching Cryptography Provider lets developers encrypt the data to be cached.
This package contains helpers to work with cryptography.
The Enterprise Library Cryptography Application Block simplifies the ways to incorporate cryptographic functionality in applications. This library contains a class library that targets .Net Core 2.0 & .Net Standard 2.0.
A .NET implementation of scrypt algorithm.
Obsolete: Use System.Security.Cryptography.Algorithms instead. Provided the System.Security.Cryptography.Aes class, which performs symmetric encryption and decryption using the Advanced Encryption Standard (AES) algorithm. Commonly Used Types: System.Security.Cryptography.Aes
Modern, free, open-source, professionally audited .NET crypto library.
Microsoft Enterprise Library is a collection of reusable application blocks designed to assist software developers with common enterprise development challenges. This release includes: Caching, Cryptography, Data Access, Exception Handling, Logging, Policy Injection, Security, Validation, and Unity.
Virgil.CryptoAPI provides the required interfaces to Virgil.SDK. Virgil Security allows for every developer can build cryptographic features including end-to-end encryption, passwordless authentication, and cryptographic verification of data, devices, and identities into their products, with no cryptographic training. Virgil SDK simplifies their work with Virgil Security services(keys management and identities validation) and Crypto Library(modern algorithms with crypto agility). Docs - https://developer.virgilsecurity.com/docs/cs Source - https://github.com/VirgilSecurity/virgil-sdk-net Supported Platforms: - .NET Framework 4.5+ - .NET Core 1.0+ - Xamarin.Android 7.0+ - Xamarin.iOS 10.0+
Provides cryptographic algorithm implementations and key management with Windows Cryptographic Next Generation API (CNG). Commonly Used Types: System.Security.Cryptography.RSACng System.Security.Cryptography.ECDsaCng System.Security.Cryptography.CngKey
Provides cryptographic algorithm implementations and key management for non-Windows systems with OpenSSL. Commonly Used Types: System.Security.Cryptography.RSAOpenSsl
Simple cryptography library that wraps complex hashing algorithms such as PBKDF2 for quick and simple usage.
Simple cryptography for PBKDF2 encrypted passwords.
Cryptographic functions for .NET for VtConnect, part of VtNetCore
==DEPRECATED== Source moved/split into several repositories/packages: https://www.nuget.org/packages/CSharpTest.Net.Collections/ https://www.nuget.org/packages/CSharpTest.Net.Commands/ https://www.nuget.org/packages/CSharpTest.Net.RpcLibrary/ https://www.nuget.org/packages/CSharpTest.Net.Tools/ Repositories are located under the following account: https://github.com/csharptest
Rijndael256 makes encrypting data and files a breeze with the AES symmetric-key cipher Rijndael. Features: AES-128, AES-192, AES-256, Authenticated Encryption (AE), Encrypt-then-MAC (EtM), SHA-512, PBKDF2.
CryptSharp - use https://www.nuget.org/packages/BCrypt.Net-Next/ for password hashing, not this library.
Managed implementation of Curve25519 key exchange algorithm with a simple API. Based on https://github.com/hanswolff/curve25519 Suitable for stand-alone usage or as a plugin for Rebex components. See https://www.rebex.net/kb/simple-elliptic-curve-libraries/ for usage instructions. Supported platforms: - .NET 6/8 - .NET Framework 4.0-4.8 - .NET Framework 2.0-3.5 SP1 - .NET Core 3.0-3.1 (via .NET Standard 2.1) - .NET Core 2.0-2.2 (via .NET Standard 2.0) - .NET Core 1.0-1.1 (via .NET Standard 1.5) - Xamarin.iOS (10 and higher) - Xamarin.Android (9 and higher) - Mono 4.x, 5.x, 6.x - Universal Windows Platform build 16299 and higher (via .NET Standard 2.0) - Xamarin.Mac (via .NET Standard 2.0)
Common base functionality for all your projects. ## Standard, usable from any device * Extension methods for Type, String, Char, DateTime, XmlDocument and some others * Simplified yet secure enough for most scenarios cryptography ## Net4 * Write log files * Set any executable to Autostart on user login * Shell proxy you can use to execute sequential command line commands * Send email with templates * Chek if there's an internet connection * Geolocalize an IP address * Create a Telnet connection * Reand / write your web.config settings Please visit: https://github.com/okhosting/OKHOSTING.Core
Class library implementing Elliptic Curve Cryptography algorithms. Algorithms supported: Elliptic Curve Diffie-Hellman (ECDH) Elliptic Curve Digital Signature Algorithm (ECDSA) Edwards-Curve Digital Signature Algorithm (EdDSA) Curves supported: NIST P-192 NIST P-224 NIST P-256 NIST P-384 NIST P-521 Curve25519 Curve448 Edwards25519 Edwards448 (Goldilocks)
Package Description
Rijndael256 makes encrypting data and files a breeze with the AES symmetric-key cipher Rijndael. Features: AES-128, AES-192, AES-256, Authenticated Encryption (AE), Encrypt-then-MAC (EtM), SHA-512, PBKDF2.
The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Transport Layer Security (TLS) and Secure Sockets Layer (SSL) protocols as well as a full-strength general purpose cryptography library. The project is managed by a worldwide community of volunteers that use the Internet to communicate, plan, and develop the OpenSSL toolkit and its related documentation. OpenSSL is based on the excellent SSLeay library developed by Eric Young and Tim Hudson. The OpenSSL toolkit is licensed under an Apache-style license, which basically means that you are free to get and use it for commercial and non-commercial purposes subject to some simple license conditions.
Blake2 hash for sensitive data
Virgil Security allows to identify users in your digital solutions. Create users Virgil Cards with Public Keys inside and use Public Key Management to protect data. Docs - https://developer.virgilsecurity.com/docs/how-to#sdk-configuration Source - https://github.com/VirgilSecurity/virgil-sdk-net Supported Platforms: - .NET Standard 1.1+ - .NET Framework 4.5+ - .NET Core 1.0+ - Universal Windows Platform 10 - Windows 8.0+ - Windows Phone 8.1+ - Xamarin.Android 7.0+ - Xamarin.iOS 10.0+ - Xamarin.Mac 3.0+ - Mono 4.6+ (OSX)