File Coverage

blib/lib/Crypt/OpenSSL/RSA.pm
Criterion Covered Total %
statement 27 28 96.4
branch 7 8 87.5
condition n/a
subroutine 9 9 100.0
pod 3 3 100.0
total 46 48 95.8


line stmt bran cond sub pod time code
1             package Crypt::OpenSSL::RSA;
2              
3 4     4   118251 use strict;
  4         20  
  4         95  
4 4     4   18 use warnings;
  4         7  
  4         79  
5              
6 4     4   15 use Carp; # Removing carp will break the XS code.
  4         7  
  4         266  
7              
8             our $VERSION = '0.33';
9              
10             our $AUTOLOAD;
11 4     4   1712 use AutoLoader 'AUTOLOAD';
  4         4868  
  4         19  
12              
13 4     4   141 use XSLoader;
  4         5  
  4         170  
14             XSLoader::load 'Crypt::OpenSSL::RSA', $VERSION;
15              
16             BEGIN {
17 4     4   10 eval {
18 4         16 local $SIG{__DIE__}; # prevent outer handlers from being called
19 4         1390 require Crypt::OpenSSL::Bignum;
20             };
21             } ## no critic qw(RequireCheckingReturnValueOfEval);
22              
23             1;
24              
25             __END__