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

NAME

OurNet::BBSApp::PassRing - Password Ring Management

SYNOPSIS

    use OurNet::BBSApp::PassRing;

    my $pass    = OurNet::BBSApp::PassRing->new('~/.ebx.keyring', $user);
    my $keyring = $pass->get_keyring(my $passphrase = <STDIN>);
    my $cipher  = 'Rijndael'; # could be 'GnuPG'

    $keyring->{key} = 'value';
    $pass->save_keyring($keyring, $cipher);

DESCRIPTION

OurNet::BBSApp::PassRing manages the symmetrically-encrypted files of userid/password data pairs used by ebx.

This module currently supports two ciphers: Rijndael (the default) and GnuPG. It could automatically detect the cipher when retrieving an existing keyring file.

BUGS

The GnuPG support on Win32 is broken beyond belief, probably due to poor open3() support (see GnuPG::Interface).

SEE ALSO

ebx, OurNet::BBSApp::Sync

AUTHORS

Chia-Liang Kao <clkao@clkao.org>, Autrijus Tang <autrijus@autrijus.org>

COPYRIGHT

Copyright 2001 by Chia-Liang Kao <clkao@clkao.org>, Autrijus Tang <autrijus@autrijus.org>.

All rights reserved. You can redistribute and/or modify this module under the same terms as Perl itself.

See http://www.perl.com/perl/misc/Artistic.html