Subroutine Coverage 
| blib/lib/Digest/SHA/PurePerl.pm | 
 | 
| Criterion | 
Covered | 
Total | 
% | 
| subroutine | 
127 | 
158 | 
 80.3 
 | 
| pod | 
56 | 
56 | 
 100.0 
 | 
|  line  | 
 count  | 
 pod  | 
 subroutine  | 
| 
5
 | 
 24  | 
 n/a  | 
 BEGIN  | 
| 
6
 | 
 24  | 
 n/a  | 
 BEGIN  | 
| 
7
 | 
 24  | 
 n/a  | 
 BEGIN  | 
| 
8
 | 
 24  | 
 n/a  | 
 BEGIN  | 
| 
9
 | 
 24  | 
 n/a  | 
 BEGIN  | 
| 
10
 | 
 24  | 
 n/a  | 
 BEGIN  | 
| 
11
 | 
 24  | 
 n/a  | 
 BEGIN  | 
| 
55
 | 
 19200  | 
 n/a  | 
 _c_SL32  | 
| 
62
 | 
 21504  | 
 n/a  | 
 _c_SR32  | 
| 
68
 | 
 2016  | 
 n/a  | 
 _c_Ch  | 
| 
69
 | 
 960  | 
 n/a  | 
 _c_Pa  | 
| 
70
 | 
 2016  | 
 n/a  | 
 _c_Ma  | 
| 
73
 | 
 13824  | 
 n/a  | 
 _c_ROTR  | 
| 
78
 | 
 5376  | 
 n/a  | 
 _c_ROTL  | 
| 
83
 | 
 1536  | 
 n/a  | 
 _c_SIGMA0  | 
| 
89
 | 
 1536  | 
 n/a  | 
 _c_SIGMA1  | 
| 
95
 | 
 1152  | 
 n/a  | 
 _c_sigma0  | 
| 
101
 | 
 1152  | 
 n/a  | 
 _c_sigma1  | 
| 
107
 | 
 480  | 
 n/a  | 
 _c_M1Ch  | 
| 
113
 | 
 960  | 
 n/a  | 
 _c_M1Pa  | 
| 
119
 | 
 480  | 
 n/a  | 
 _c_M1Ma  | 
| 
124
 | 
 96  | 
 n/a  | 
 _c_M11Ch  | 
| 
125
 | 
 192  | 
 n/a  | 
 _c_M11Pa  | 
| 
126
 | 
 96  | 
 n/a  | 
 _c_M11Ma  | 
| 
127
 | 
 96  | 
 n/a  | 
 _c_M12Ch  | 
| 
128
 | 
 192  | 
 n/a  | 
 _c_M12Pa  | 
| 
129
 | 
 96  | 
 n/a  | 
 _c_M12Ma  | 
| 
130
 | 
 96  | 
 n/a  | 
 _c_M13Ch  | 
| 
131
 | 
 192  | 
 n/a  | 
 _c_M13Pa  | 
| 
132
 | 
 96  | 
 n/a  | 
 _c_M13Ma  | 
| 
133
 | 
 96  | 
 n/a  | 
 _c_M14Ch  | 
| 
134
 | 
 192  | 
 n/a  | 
 _c_M14Pa  | 
| 
135
 | 
 96  | 
 n/a  | 
 _c_M14Ma  | 
| 
136
 | 
 96  | 
 n/a  | 
 _c_M15Ch  | 
| 
137
 | 
 192  | 
 n/a  | 
 _c_M15Pa  | 
| 
138
 | 
 96  | 
 n/a  | 
 _c_M15Ma  | 
| 
140
 | 
 3072  | 
 n/a  | 
 _c_W11  | 
| 
141
 | 
 1536  | 
 n/a  | 
 _c_W12  | 
| 
142
 | 
 1536  | 
 n/a  | 
 _c_W13  | 
| 
143
 | 
 1536  | 
 n/a  | 
 _c_W14  | 
| 
146
 | 
 1536  | 
 n/a  | 
 _c_A1  | 
| 
213
 | 
 921  | 
 n/a  | 
 _sha1  | 
| 
216
 | 
 1536  | 
 n/a  | 
 _c_M2  | 
| 
222
 | 
 192  | 
 n/a  | 
 _c_M21  | 
| 
223
 | 
 192  | 
 n/a  | 
 _c_M22  | 
| 
224
 | 
 192  | 
 n/a  | 
 _c_M23  | 
| 
225
 | 
 192  | 
 n/a  | 
 _c_M24  | 
| 
226
 | 
 192  | 
 n/a  | 
 _c_M25  | 
| 
227
 | 
 192  | 
 n/a  | 
 _c_M26  | 
| 
228
 | 
 192  | 
 n/a  | 
 _c_M27  | 
| 
229
 | 
 192  | 
 n/a  | 
 _c_M28  | 
| 
231
 | 
 1152  | 
 n/a  | 
 _c_W21  | 
| 
232
 | 
 1152  | 
 n/a  | 
 _c_W22  | 
| 
233
 | 
 1152  | 
 n/a  | 
 _c_W23  | 
| 
234
 | 
 1152  | 
 n/a  | 
 _c_W24  | 
| 
237
 | 
 1152  | 
 n/a  | 
 _c_A2  | 
| 
301
 | 
 257  | 
 n/a  | 
 _sha256  | 
| 
303
 | 
 0  | 
 n/a  | 
 _sha512_placeholder  | 
| 
429
 | 
 24  | 
 n/a  | 
 BEGIN  | 
| 
429
 | 
 24  | 
 n/a  | 
 BEGIN  | 
| 
429
 | 
 240  | 
 n/a  | 
 _c_ROTRQ  | 
| 
429
 | 
 24  | 
 n/a  | 
 _c_SIGMAQ0  | 
| 
429
 | 
 24  | 
 n/a  | 
 _c_SIGMAQ1  | 
| 
429
 | 
 240  | 
 n/a  | 
 _c_SL64  | 
| 
429
 | 
 288  | 
 n/a  | 
 _c_SR64  | 
| 
429
 | 
 24  | 
 n/a  | 
 _c_sigmaQ0  | 
| 
429
 | 
 24  | 
 n/a  | 
 _c_sigmaQ1  | 
| 
429
 | 
 249  | 
 n/a  | 
 _sha512  | 
| 
432
 | 
 190  | 
 n/a  | 
 _SETBIT  | 
| 
440
 | 
 80088  | 
 n/a  | 
 _CLRBIT  | 
| 
448
 | 
 1783  | 
 n/a  | 
 _BYTECNT  | 
| 
453
 | 
 190  | 
 n/a  | 
 _digcpy  | 
| 
463
 | 
 217  | 
 n/a  | 
 _sharewind  | 
| 
481
 | 
 154  | 
 n/a  | 
 _shaopen  | 
| 
490
 | 
 616  | 
 n/a  | 
 _shadirect  | 
| 
507
 | 
 656  | 
 n/a  | 
 _shabytes  | 
| 
528
 | 
 591  | 
 n/a  | 
 _shabits  | 
| 
555
 | 
 916  | 
 n/a  | 
 _shawrite  | 
| 
557
 | 
 24  | 
 n/a  | 
 BEGIN  | 
| 
571
 | 
 24  | 
 n/a  | 
 BEGIN  | 
| 
598
 | 
 24  | 
 n/a  | 
 BEGIN  | 
| 
608
 | 
 98  | 
 n/a  | 
 _shaWrite  | 
| 
622
 | 
 190  | 
 n/a  | 
 _shafinish  | 
| 
647
 | 
 79  | 
 n/a  | 
 _shadigest  | 
| 
650
 | 
 100  | 
 n/a  | 
 _shahex  | 
| 
656
 | 
 11  | 
 n/a  | 
 _shabase64  | 
| 
667
 | 
 0  | 
 n/a  | 
 _shadsize  | 
| 
670
 | 
 17  | 
 n/a  | 
 _shacpy  | 
| 
682
 | 
 11  | 
 n/a  | 
 _shadup  | 
| 
685
 | 
 4  | 
 n/a  | 
 _shadump  | 
| 
711
 | 
 11  | 
 n/a  | 
 _shaload  | 
| 
728
 | 
 24  | 
 n/a  | 
 BEGIN  | 
| 
761
 | 
 43  | 
 n/a  | 
 _hmacopen  | 
| 
783
 | 
 45  | 
 n/a  | 
 _hmacWrite  | 
| 
788
 | 
 43  | 
 n/a  | 
 _hmacfinish  | 
| 
795
 | 
 23  | 
 n/a  | 
 _hmacdigest  | 
| 
796
 | 
 20  | 
 n/a  | 
 _hmachex  | 
| 
797
 | 
 0  | 
 n/a  | 
 _hmacbase64  | 
| 
813
 | 
 1  | 
 Yes  | 
 sha1  | 
| 
813
 | 
 2  | 
 Yes  | 
 sha1_base64  | 
| 
813
 | 
 5  | 
 Yes  | 
 sha1_hex  | 
| 
813
 | 
 0  | 
 Yes  | 
 sha224  | 
| 
813
 | 
 2  | 
 Yes  | 
 sha224_base64  | 
| 
813
 | 
 2  | 
 Yes  | 
 sha224_hex  | 
| 
813
 | 
 0  | 
 Yes  | 
 sha256  | 
| 
813
 | 
 2  | 
 Yes  | 
 sha256_base64  | 
| 
813
 | 
 2  | 
 Yes  | 
 sha256_hex  | 
| 
813
 | 
 0  | 
 Yes  | 
 sha384  | 
| 
813
 | 
 2  | 
 Yes  | 
 sha384_base64  | 
| 
813
 | 
 4  | 
 Yes  | 
 sha384_hex  | 
| 
813
 | 
 0  | 
 Yes  | 
 sha512  | 
| 
813
 | 
 0  | 
 Yes  | 
 sha512224  | 
| 
813
 | 
 0  | 
 Yes  | 
 sha512224_base64  | 
| 
813
 | 
 2  | 
 Yes  | 
 sha512224_hex  | 
| 
813
 | 
 0  | 
 Yes  | 
 sha512256  | 
| 
813
 | 
 0  | 
 Yes  | 
 sha512256_base64  | 
| 
813
 | 
 2  | 
 Yes  | 
 sha512256_hex  | 
| 
813
 | 
 2  | 
 Yes  | 
 sha512_base64  | 
| 
813
 | 
 5  | 
 Yes  | 
 sha512_hex  | 
| 
821
 | 
 0  | 
 Yes  | 
 hmac_sha1  | 
| 
821
 | 
 0  | 
 Yes  | 
 hmac_sha1_base64  | 
| 
821
 | 
 11  | 
 Yes  | 
 hmac_sha1_hex  | 
| 
821
 | 
 0  | 
 Yes  | 
 hmac_sha224  | 
| 
821
 | 
 0  | 
 Yes  | 
 hmac_sha224_base64  | 
| 
821
 | 
 0  | 
 Yes  | 
 hmac_sha224_hex  | 
| 
821
 | 
 8  | 
 Yes  | 
 hmac_sha256  | 
| 
821
 | 
 0  | 
 Yes  | 
 hmac_sha256_base64  | 
| 
821
 | 
 9  | 
 Yes  | 
 hmac_sha256_hex  | 
| 
821
 | 
 8  | 
 Yes  | 
 hmac_sha384  | 
| 
821
 | 
 0  | 
 Yes  | 
 hmac_sha384_base64  | 
| 
821
 | 
 0  | 
 Yes  | 
 hmac_sha384_hex  | 
| 
821
 | 
 7  | 
 Yes  | 
 hmac_sha512  | 
| 
821
 | 
 0  | 
 Yes  | 
 hmac_sha512224  | 
| 
821
 | 
 0  | 
 Yes  | 
 hmac_sha512224_base64  | 
| 
821
 | 
 0  | 
 Yes  | 
 hmac_sha512224_hex  | 
| 
821
 | 
 0  | 
 Yes  | 
 hmac_sha512256  | 
| 
821
 | 
 0  | 
 Yes  | 
 hmac_sha512256_base64  | 
| 
821
 | 
 0  | 
 Yes  | 
 hmac_sha512256_hex  | 
| 
821
 | 
 0  | 
 Yes  | 
 hmac_sha512_base64  | 
| 
821
 | 
 0  | 
 Yes  | 
 hmac_sha512_hex  | 
| 
828
 | 
 0  | 
 Yes  | 
 hashsize  | 
| 
829
 | 
 4  | 
 Yes  | 
 algorithm  | 
| 
832
 | 
 19  | 
 Yes  | 
 add  | 
| 
838
 | 
 1  | 
 Yes  | 
 digest  | 
| 
846
 | 
 59  | 
 Yes  | 
 hexdigest  | 
| 
854
 | 
 1  | 
 Yes  | 
 b64digest  | 
| 
862
 | 
 16  | 
 Yes  | 
 new  | 
| 
879
 | 
 11  | 
 Yes  | 
 clone  | 
| 
884
 | 
 24  | 
 n/a  | 
 BEGIN  | 
| 
887
 | 
 691  | 
 Yes  | 
 add_bits  | 
| 
898
 | 
 0  | 
 n/a  | 
 _bail  | 
| 
906
 | 
 3  | 
 n/a  | 
 _addfile  | 
| 
923
 | 
 1  | 
 n/a  | 
 _istext  | 
| 
937
 | 
 6  | 
 Yes  | 
 addfile  | 
| 
990
 | 
 4  | 
 Yes  | 
 getstate  | 
| 
996
 | 
 11  | 
 Yes  | 
 putstate  | 
| 
1009
 | 
 0  | 
 Yes  | 
 dump  | 
| 
1024
 | 
 0  | 
 Yes  | 
 load  |