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.