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   149633 use strict;
  4         23  
  4         120  
4 4     4   20 use warnings;
  4         7  
  4         97  
5              
6 4     4   30 use Carp; # Removing carp will break the XS code.
  4         12  
  4         349  
7              
8             our $VERSION = '0.32';
9              
10             our $AUTOLOAD;
11 4     4   2208 use AutoLoader 'AUTOLOAD';
  4         5992  
  4         22  
12              
13 4     4   167 use XSLoader;
  4         8  
  4         210  
14             XSLoader::load 'Crypt::OpenSSL::RSA', $VERSION;
15              
16             BEGIN {
17 4     4   11 eval {
18 4         20 local $SIG{__DIE__}; # prevent outer handlers from being called
19 4         1814 require Crypt::OpenSSL::Bignum;
20             };
21             } ## no critic qw(RequireCheckingReturnValueOfEval);
22              
23             1;
24              
25             __END__