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...
More information
A .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".
Secure random password generator.
Uses a cryptographically secure PRNG
Can guarantee that the password contains digits, special characters, or any other set
Can generate pronounceable, easier-to-remember passwords
Packaged as a .NET library and as a PowerShell module
API Documentation available at...
More information
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
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....
More information
- Removed usage of RNG Crypto Provider and used Random Number Generator
- Fixed bug with methods that use bool and int parameters for the Password class
- Removed usage of Random and replace it with a method which uses RngCrytopServiceProvider
An Implementation of ASP.NET Core Identity IPasswordValidator that verifies the provided password has not been pwned, as defined by Troy Hunt's HaveIBeenPwned service: https://haveibeenpwned.com/Passwords
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...
More information
PBKDF2.NET provides adaptive password-based key derivation functionality (PBKDF2) for the .NET Framework.
It adheres to the suggested PBKDF2 implementation while also holding true to the .NET cryptographic programming model. This is done to ensure smooth transition for users of this library and...
More information
Generates gramatically correct passphrases that are easy for human to remember and hard for computers to guess.
For normal use, reference the "ReadablePassphrase" package.
This is the Words assembly containing base interfaces and Dictionary classes only. Unless you are making your own Dictionary...
More information
Generates gramatically correct passphrases that are easy for human to remember and hard for computers to guess.
For normal use, reference the "ReadablePassphrase" package.
This is just the default dictionary as an embedded resource.
See https://keybase.pub/ligos/ReadablePassphraseGenerator/ for...
More information
Generates gramatically correct passphrases that are easy for human to remember and hard for computers to guess.
This is the Core assembly. For normal use, reference the "ReadablePassphrase" package.
See https://keybase.pub/ligos/ReadablePassphraseGenerator/ for PGP & Keybase signatures of nuget...
More information
Generates gramatically correct passphrases that are easy for human to remember and hard for computers to guess.
To get started: MurrayGrant.ReadablePassphrase.Generator.Create()
See https://keybase.pub/ligos/ReadablePassphraseGenerator/ for PGP & Keybase signatures of nuget packages.