Corey Cossentino > Crypt-SimpleGPG-0.3 > Crypt::SimpleGPG

Download:
Crypt-SimpleGPG-0.3.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Module Version: 0.3   Source  

NAME ^

Crypt::SimpleGPG - easy encryption and decryption using GPG

SYNOPSIS ^

Encrypting

    my $gpg = Crypt::SimpleGPG->new(home_dir = '/home/user/.gnupg');
    $gpg->import_key('/path/to/public/key');
    my $ciphertext = $gpg->encrypt($plaintext, $recipient);

Decrypting

    my $gpg = Crypt::SimpleGPG->new(home_dir = '/home/user/.gnupg');
    $gpg->import_key('/path/to/private/key');
    my $plaintext = $gpg->decrypt($ciphertext, $passphrase);

NOTES ^

home_dir will default to /var/tmp/gnupg if not specified in the constructor. You probably don't want this, but it might be okay if you're only using public keys.

temp_dir will be used to store temporary files when decrypting using a passphrase.

COPYRIGHT ^

Copyright (c) 2010 Corey Cossentino

You may distribute under the terms of either the GNU General Public License or the Artistic License, as specified in the Perl README file.

syntax highlighting: