Skip to content

An implementation for generating argon2id password digests in FusionAuth using Java Native Access (`jna`) which calls out to the natively compiled reference C implementation of Argon2id.

License

Notifications You must be signed in to change notification settings

matthewhartstonge/fusionauth-argon2id-native-password-encryptor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fusionauth-argon2id-native-password-encryptor

This plugin provides an implementation for generating argon2id password digests in FusionAuth using Java Native Access (jna) which calls out to the natively compiled reference C implementation of Argon2id.

Java Install

To install Java, you will need the OpenJDK. Due to licensing, you can't simply use the Oracle JDK distribution due to 'commercial use'.

Hop over to Adoptium to download the OpenJDK for your platform.

Building

This project uses Maven, so to build the required JAR file, you need to run:

$ mvn package

This will spit out a "shaded" uber JAR, that is a JAR file packaged with all required dependencies packed into a single JAR file.

Deployment

FusionAuth Cloud

The required JAR file need to be sent on to the FusionAuth's support team via email or via a support ticket, so they can plug it directly into the specific cloud deployment.

FusionAuth

Take the shaded JAR and copy/paste/add it into FusionAuth's plugin folder.

References

About

An implementation for generating argon2id password digests in FusionAuth using Java Native Access (`jna`) which calls out to the natively compiled reference C implementation of Argon2id.

Topics

Resources

License

Stars

Watchers

Forks

Languages