
OurNet::BBSApp::PassRing - Password Ring Management

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);

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.

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


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

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.