Mozilla-Persona
view release on metacpan or search on metacpan
lib/Mozilla/Persona/Setup.pm view on Meta::CPAN
info __x"generating new private key at {fn}", fn => $outfn;
! -f $outfn || unlink $outfn
or fault __x"cannot replace existing pem file in {fn}", fn => $outfn;
my $key = Crypt::OpenSSL::RSA->generate_key(2048);
write_file $outfn, $key->get_private_key_string;
chmod 0440, $outfn;
chown -1, $gid, $outfn
or warning __x"please set group on {fn} to {group}"
, fn => $outfn, group => $group;
$key;
}
sub publish_config($$)
{ my ($outfn, $keyfn) = @_;
my $pem = read_file $keyfn;
( run in 1.550 second using v1.01-cache-2.11-cpan-71847e10f99 )