File Coverage

lib/Crypt/EAMessage/Keygen.pm
Criterion Covered Total %
statement 23 23 100.0
branch n/a
condition n/a
subroutine 8 8 100.0
pod n/a
total 31 31 100.0


line stmt bran cond sub pod time code
1             #
2             # Copyright (C) 2015-2022 Joelle Maslak
3             # All Rights Reserved - See License
4             #
5              
6             package Crypt::EAMessage::Keygen;
7             $Crypt::EAMessage::Keygen::VERSION = '1.220391';
8 2     2   2584 use v5.22;
  2         6  
9              
10 2     2   12 use strict;
  2         3  
  2         44  
11 2     2   9 use warnings;
  2         3  
  2         52  
12 2     2   8 use autodie;
  2         4  
  2         10  
13              
14 2     2   9290 use feature "signatures";
  2         4  
  2         191  
15              
16 2     2   17 use Carp;
  2         3  
  2         127  
17              
18 2     2   21 no warnings "experimental::signatures";
  2         3  
  2         70  
19              
20 2     2   10 use Crypt::EAMessage;
  2         11  
  2         100  
21              
22              
23             say Crypt::EAMessage->generate_key();
24              
25             1;
26              
27             __END__
28              
29             =pod
30              
31             =encoding UTF-8
32              
33             =head1 NAME
34              
35             Crypt::EAMessage::Keygen
36              
37             =head1 VERSION
38              
39             version 1.220391
40              
41             =head1 SYNOPSIS
42              
43             perl -MCrypt::EAMessage::Keygen -e 1
44              
45             =head1 DESCRIPTION
46              
47             Added in version 1.220390
48              
49             This module should never be used in a C<use> statement or included in your
50             code.
51              
52             It is intended to be used in one-liners from the command line to generate
53             usable, secure AES256 keys.
54              
55             When the module is loaded, it will print the hex key to the screen.
56              
57             It uses L<Crypt::EAMessage->generate_key()> to generate the key.
58              
59             =head1 BUGS
60              
61             None known, however it is certainly possible that I am less than perfect!
62             If you find any bug you believe has security implications, I would
63             greatly appreciate being notified via email sent to jmaslak@antelope.net
64             prior to public disclosure. In the event of such notification, I will
65             attempt to work with you to develop a plan for fixing the bug.
66              
67             All other bugs can be reported via email to jmaslak@antelope.net or by
68             using the Git Hub issue tracker
69             at L<https://github.com/jmaslak/Crypt-EAMessage/issues>
70              
71             =head1 AUTHOR
72              
73             Joelle Maslak <jmaslak@antelope.net>
74              
75             =head1 COPYRIGHT AND LICENSE
76              
77             This software is copyright (c) 2019-2022 by Joelle Maslak.
78              
79             This is free software; you can redistribute it and/or modify it under
80             the same terms as the Perl 5 programming language system itself.
81              
82             =cut