CryptiKnot 1.0.0

dotnet add package CryptiKnot --version 1.0.0
NuGet\Install-Package CryptiKnot -Version 1.0.0
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="CryptiKnot" Version="1.0.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add CryptiKnot --version 1.0.0
#r "nuget: CryptiKnot, 1.0.0"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install CryptiKnot as a Cake Addin
#addin nuget:?package=CryptiKnot&version=1.0.0

// Install CryptiKnot as a Cake Tool
#tool nuget:?package=CryptiKnot&version=1.0.0

CryptiKnot

CryptiKnot is a robust and secure password hashing library designed for developers who need to implement password security in their applications efficiently. Utilizing the proven PBKDF2 algorithm with HMACSHA256, CryptiKnot offers a reliable way to hash and verify passwords in .NET applications.

Features

  • Secure Hashing: Uses PBKDF2 with HMACSHA256 to create strong password hashes.
  • Salt Generation: Automatically generates a secure salt for each password to prevent rainbow table attacks.
  • Easy Verification: Includes a straightforward method to verify hashed passwords against a plaintext password.

Getting Started

Prerequisites

  • .NET Core 3.1 or higher

Installation

To install CryptiKnot, use the following NuGet command:

dotnet add package CryptiKnot

Quick Start Guide

Here's how to hash and verify a password with CryptiKnot:

using CryptiKnot.Security;
Hashing a password
var hashedPassword = new PasswordHasher().HashPassword("yourPasswordHere");
Verifying a password
bool isPasswordValid = new PasswordHasher().VerifyPassword(hashedPassword, "yourPasswordHere");

License

This project is licensed under a proprietary license - see the LICENSE file for details.
Product Compatible and additional computed target framework versions.
.NET net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.0.0 93 4/9/2024