NAME

Dancer2::Plugin::Argon2::Passphrase - Argon2 Passphrase object

SYNOPSIS

use Dancer2::Plugin::Argon2;

DESCRIPTION

The class is for creating a Passphrase object.

METHODS

encoded()

Returns crypt-like encoded argon2 string (AKA encoded hash). Like: $argon2id$v=19$m=65536,t=3,p=1$c29tZXNhbHQ$noeJyLQoNCIK/AAIWsc6zDCGUSFplKu/3dabJZIDLv0.

matches($passphrase)

Checks whether password (in the current object) matches provided password phrase (usually stored value). Returns a truth value.

TODO

  • Add accessors (salt, cost, etc)

  • RFC 2307 encoding

SEE ALSO

Crypt::Argon2, https://github.com/p-h-c/phc-winner-argon2

LICENSE

Copyright (C) Sergiy Borodych.

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

AUTHOR

Sergiy Borodych <bor at cpan.org>