perl-Authen-Passphrase-Scrypt - passphrases using Tarsnap's scrypt algorithm

Property Value
Distribution ALT Linux Sisyphus
Repository Autoimports i586
Package filename perl-Authen-Passphrase-Scrypt-0.002-alt1.1.i586.rpm
Package name perl-Authen-Passphrase-Scrypt
Package version 0.002
Package release alt1.1
Package architecture i586
Package type rpm
Category Development/Perl
Homepage -
License -
Maintainer -
Download size 73.70 KB
Installed size 73.70 KB
This is experimental code, DO NOT USE in security-critical software.
Scrypt is a key derivation function that was originally developed for
use in the Tarsnap online backup system and is designed to be far more
secure against hardware brute-force attacks than alternative functions
such as PBKDF2 or bcrypt.
Authen::Passphrase::Scrypt is a module for hashing and verifying
passphrases using scrypt. It offers the same interface as
the Authen::Passphrase manpage. It is not however possible to use this module
from within the Authen::Passphrase manpage. The methods are:
=item Authen::Passphrase::Scrypt->new(*%args*)
Creates a new the Authen::Passphrase::Scrypt manpage from a given passphrase
and parameters. Use this to hash a passphrase. This function takes
either a key value list or a hashref. The arguments are:
=item passphrase
The passphrase. Mandatory.
=item logN
The general work factor (affects both CPU and memory cost). Defaults to 14
=item r
The blocksize (affects memory cost). Defaults to 16.
=item p
The parallelization factor (affects CPU cost). Defaults to 1.
=item salt
A 32-byte string used as a salt. By default it is randomly generated
using the Data::Entropy manpage.
All of the parameters change the result of the hash. They are all
stored in the hash, so there is no need to store them separately (or
provide them to the hash verification methods).
It is normally sufficient to only use the logN parameter to control
the speed of scrypt. r and p are intended to be used only for
fine-tuning: if scrypt uses too much memory but not enough CPU,
decrease logN and increase p; if scrypt uses too much CPU but not
enough memory, decrease logN and increase r.
Note that `2^logN' must fit in 64 bits and `r * p < 2^30'.
=item $sc->as_rfc2307
Returns the hash of the passphrase, in RFC2307 format. This is
"{SCRYPT}" followed by the base64-encoded 96-byte result described here:


Package Version Architecture Repository
perl-Authen-Passphrase-Scrypt-0.002-alt1.1.x86_64.rpm 0.002 x86_64 Autoimports
perl-Authen-Passphrase-Scrypt - - -


Name Value
/usr/lib/perl5 - - - - - - - - - -
perl(Authen/ -
perl(Data/Entropy/ -
perl(Digest/ -
perl(MIME/ -
perl(Object/ -
perl( -
perl( -
perl-base >= 1:5.14.0
rpmlib(PayloadIsLzma) -
rpmlib(SetVersions) -
rtld(GNU_HASH) -


Name Value
perl(Authen/Passphrase/ = 0.002
perl-Authen-Passphrase-Scrypt = 0.002-alt1.1


Type URL
Binary Package perl-Authen-Passphrase-Scrypt-0.002-alt1.1.i586.rpm
Source Package perl-Authen-Passphrase-Scrypt-0.002-alt1.1.src.rpm

Install Howto

  1. Add the following line to /etc/apt/sources.list:
    rpm [Sisyphus] i586 autoimports
    rpm [Sisyphus] noarch autoimports
  2. Update the package index:
    # sudo apt-get update
  3. Install perl-Authen-Passphrase-Scrypt rpm package:
    # sudo apt-get install perl-Authen-Passphrase-Scrypt



See Also

Package Description
perl-Authen-SASL-Cyrus-0.13-alt4.1.i586.rpm perl module Authen-SASL-Cyrus
perl-Authen-SASL-XS-1.00-alt5.1.i586.rpm perl module Authen-SASL-XS
perl-Authen-TacacsPlus-0.26-alt4.1.i586.rpm Perl extension for authentication using tacacs+ server
perl-AutoXS-0.04-alt3.1.i586.rpm Speed up your code after compile time
perl-B-COW-0.001-alt1.i586.rpm B::COW additional B helpers to check COW status
perl-B-CallChecker-0.001-alt5.1.i586.rpm custom B-based op checking for subroutines
perl-B-CompilerPhase-Hook-0.04-alt2.1.i586.rpm Programatically install BEGIN/CHECK/INIT/UNITCHECK/END blocks
perl-B-Compiling-0.06-alt6_16.i586.rpm Expose PL_compiling to perl
perl-B-Generate-1.56-alt3_8.i586.rpm Create your own op trees
perl-B-Hooks-AtRuntime-6-alt1.1.i586.rpm Lower blocks from compile time to runtime
perl-B-Hooks-OP-Check-EntersubForCV-0.10-alt4_7.i586.rpm Invoke callbacks on construction of entersub OPs for certain CVs
perl-B-Hooks-OP-Check-EntersubForCV-devel-0.10-alt4_7.i586.rpm XS support for B::Hooks::OP::Check::EntersubForCV
perl-B-Hooks-OP-Check-StashChange-0.06-alt9_32.i586.rpm Invoke callbacks when the stash code is being compiled in changes
perl-B-Hooks-OP-PPAddr-0.06-alt4_8.i586.rpm Hook into opcode execution
perl-B-Hooks-XSUB-CallAsOp-0.02-alt4.1.i586.rpm Invoke code from an XSUB in opcode context