Skip to content

CalebABG/Argon2Bindings

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

C# Argon2 Binding Library (EXPERIMENTAL)

Research & Development

Argon2Bindings .NET Build CodeQL

As the title suggests, this project is very much a work in progress (WIP). The project is an attempt to create a wrapper library for the Argon2 C library.

With that being said, this repo should NOT be used as a means for a viable C# Argon2 library at this time. Please refer to the Packaging / Usage for more details on project usage.

Credit and appropriate licenses for original sources of the Argon2 C library shall be included within the repo, as well as top level comments for files where needed / appropriate. The Argon2 C library source code license in this repo can be found here Argon2 License.

Binaries are compiled from Argon2 source - branch: master - commit: f57e61e19229e23c

Compiling Argon2 Source

Checkout this handy writeup for how to compile the Argon2 source code for your platform

Building / Running

Head over to this doc for how to build and run this projects solution

Packaging / Usage

At this time, this project serves as a vessel for learning and experimenting in the world of C# to C Bindings, and Platform Invocation (PInvoke) + Interoperability. As such, for now, there are no plans for releasing a publicly available / usable Nuget package for the library.

Depending on the functionality and development of this project, this repo may be scrapped and rebuilt, where the new project may have a Nuget package released.

Resources

About

A C# Argon2 Binding Library

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages