The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

PgpDecryptor - Module for decrypt PGP data

SYNOPSIS

 my $pgp = App::Greple::PgpDecryptor->new;

DESCRIPTION

initialize

Initialize object.

Without parameter, read passphrase from terminal.

    $pgp->initialize();

Provide passphrase string or file descriptor if available.

    $pgp->initialize({passphrase => passphrase});

    $pgp->initialize({passphrase_fd => fd});

decrypt

Decrypt data. Pass the encrypted data and get the result.

    $decrypted = $pgp->decript($encrpted);

decrypt_comand

Return decrypt command string. You can use this command to decrypt data. Call reset after command execution.

    open(STDIN, '-|') or exec $pgp->decrypt_command;

reset

Reset internal status.