Name

Myriad::Util::Secret - protect secrets from getting exposed accidentally

SYNOPSIS

my $secret = Myriad::Util::Secret->new('shh.. secret!');

DESCRIPTION

When stringified, this will return *** instead of the real data.

not_equal

Returns true if the secret value does not match the provided value.

equal

Returns true if the secret value matches the provided value.

secret_value

Returns the original secret value as text.

SEE ALSO

  • String::Compare::ConstantTime - handles the constant-time comparison, but returns early if the string lengths are different, which is problematic since knowing the length makes attacks easier

AUTHOR

Deriv Group Services Ltd. DERIV@cpan.org.

See "CONTRIBUTORS" in Myriad for full details.

LICENSE

Copyright Deriv Group Services Ltd 2020-2021. Licensed under the same terms as Perl itself.