600 packages tagged with “crypto”
Cryptographic functions for .NET
A fixed, enhanced and namespace compatible version of BCrypt.Net port of jBCrypt implemented in C#. It uses a variant of the Blowfish encryption algorithm’s keying schedule, and introduces a work factor, which allows you to determine how expensive the hash function will be, allowing the algorithm to be "future-proof".
Encoding and decoding of ABI Types, functions, events of Ethereum contracts
HexTypes for encoding and encoding String, BigInteger, this is specific for Ethereum
Nethereum.Model Ethereum Core Model Class Library
Nethereum.RPC Ethereum Core RPC Class Library to interact via RPC with an Ethereum client, for example geth.
An implementation of Blake2 for .NET that integrates with the standard crypto libraries
Nethereum Contracts is the core library to interact via RPC with Smart contracts in Ethereum
Nethereum.Web3 Ethereum Web3 Class Library to interact via RPC with an Ethereum client, for example geth. Including contract interaction, deployment, transaction, encoding / decoding and event filters
Nethereum.Accounts Ethereum Accounts and Transaction Managers Class Library
Nethereum.BlockchainProcessing Ethereum blockchain processing allowing to crawl Blocks, Transactions, TransactionReceipts and Logs (Event) for storage and / or using custom handlers like queuing , search, etc
Managed .NET wrapper for unmanaged PKCS#11 libraries
Keystore generation, encryption and decryption for Ethereum key files using the Web3 Secret Storage definition, https://github.com/ethereum/wiki/wiki/Web3-Secret-Storage-Definition
An implementation of Argon2 winner of PHC https://password-hashing.net/#argon2 Usage follows standard types found in System.Security.Cryptography in corefx. Specifically DeriveBytes. C# Implementation of the Argon2 1.3 spec with variants for Argon2i, Argon2d, and Argon2id
The Amazon S3 Encryption Client for .NET simplifies encrypting and decrypting objects to S3 using KMS or custom keys.
Blake2 hash for sensitive data. Uses Isopoh.Cryptography.SecureArray to assure sensitive data gets wiped from RAM and, if the operating system allows, never gets written to disk.
Argon2 Password Hasher written in C#. Uses Isopoh.Cryptography.Blake2 for hashing and Isopoh.Cryptography.SecureArray to protect sensitive data.
Nethereum Fx Lite, a single package that combining a small set of Nethereum libraries (for simple portability) not including crypto dependencies to be used with external signers (Web3, ABI, Contracts, RPC, RLP, ENS, ERC20, ERC721) and targetting: net5.0,netcoreapp3.1,netstandard2.0 and netstandard2.1
Nethereum Fx, a single package combining most of the main Nethereum libraries (Web3, ABI, Contracts, Accounts, Signers, RPC, WebSockets, IPC, RLP, HdWallet, Geth, Parity, Besu, Quorum, KeyStore, etc) and targetting: net5.0,netcoreapp3.1,netstandard2.0 and netstandard2.1
Modern, free, open-source, professionally audited .NET crypto library.
Nethereum Merkle Patrica trie and verification
Standalone password hasher for ASP.NET Core using a PBKDF2 implementation.
PCL Crypto provides a consistent, portable set of crypto APIs for .NET 4.5, Windows Phone 8.0 SL & 8.1 Xaml, Windows Store, Xamarin.iOS, Xamarin.Android. This makes it easier to create cross-platform .NET libraries and apps. Crypto functionality includes asymmetric and symmetric encryption and signatures, and key derivation. PCLCrypto calls into each native platform's crypto API for maximum performance. For RSA operations this produces a 2-100X improvement in performance on Android and iOS over using the standard RSACryptoServiceProvider API.
Nethereum.Portable is a NETPortable library including most of the supported libraries in a single package. Including Web3, Geth, ABI, Contracts, Signing, RPC, Hex, KeyStore, Util, ENS, Quorum, Besu and ERC20
Provides modern cryptographic algorithm implementations for .NET based on libsodium. Commonly Used Types: NSec.Cryptography.Aegis256 NSec.Cryptography.Argon2id NSec.Cryptography.Blake2b NSec.Cryptography.Chacha20Poly1305 NSec.Cryptography.Ed25519 NSec.Cryptography.X25519
A .NET implementation of scrypt algorithm.
Release includes the full lightweight API, as well as APIs for OpenPGP, CMS, TLS, X.509, PKCS#12, TSP, and Certificate Path validation.
Es.Encoder
An easy-to-use crypto API.