Skip to content

Instantly share code, notes, and snippets.

@firaja
Created October 6, 2022 09:26
Show Gist options
  • Save firaja/ed4099e89359e038b1cacc94088a6cdb to your computer and use it in GitHub Desktop.
Save firaja/ed4099e89359e038b1cacc94088a6cdb to your computer and use it in GitHub Desktop.
Password4j - verify Argon2 hash without specifying parameters
String hash = "$argon2id$v=19$m=14,t=20,p=1$cHJpdmF0ZS1zYWx0$mxKlVBKpr3lNXHdaBKnuvjl/IsESYkYPCFAsb7VaIGs";
Argon2Function argon2 = Argon2Function.getInstanceFromHash(hash);
boolean verified = Password.check("my password", hash)
.addPepper("shared-secret")
.with(argon2);
// true
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment