PATH=/opt/SUNWspro/bin:/usr/local/bin:/opt/csw/bin:/usr/ccs/bin:/usr/bin:/usr/sbin
Start 2012-04-03T01:45:44
ActivePerl-1402 CPAN-1.9402
Going to read '/export/home/fly1432/var/cpan/Metadata'
Database was generated on Tue, 03 Apr 2012 07:17:02 GMT
Running make for M/MS/MSCHOUT/Apache-Singleton-0.15.tar.gz
Checksum for /net/nas/data/cpan/authors/id/M/MS/MSCHOUT/Apache-Singleton-0.15.tar.gz ok
Apache-Singleton-0.15
Apache-Singleton-0.15/README
Apache-Singleton-0.15/Changes
Apache-Singleton-0.15/LICENSE
Apache-Singleton-0.15/dist.ini
Apache-Singleton-0.15/META.yml
Apache-Singleton-0.15/MANIFEST
Apache-Singleton-0.15/t
Apache-Singleton-0.15/t/TEST.PL
Apache-Singleton-0.15/SIGNATURE
Apache-Singleton-0.15/Makefile.PL
Apache-Singleton-0.15/t/request.t
Apache-Singleton-0.15/t/compile.t
Apache-Singleton-0.15/t/process.t
Apache-Singleton-0.15/MANIFEST.SKIP
Apache-Singleton-0.15/t/singleton.t
Apache-Singleton-0.15/t/signature.t
Apache-Singleton-0.15/t/multiclass.t
Apache-Singleton-0.15/t/request_mp2.t
Apache-Singleton-0.15/t/new_instance.t
Apache-Singleton-0.15/t/mock
Apache-Singleton-0.15/t/mock/Apache.pm
Apache-Singleton-0.15/t/mock/mod_perl.pm
Apache-Singleton-0.15/t/mock/mod_perl2.pm
Apache-Singleton-0.15/t/conf
Apache-Singleton-0.15/t/conf/extra.conf.in
Apache-Singleton-0.15/t/mock/Mock
Apache-Singleton-0.15/t/mock/Mock/Apache.pm
Apache-Singleton-0.15/t/release-pod-syntax.t
Apache-Singleton-0.15/lib/Apache
Apache-Singleton-0.15/lib/Apache/Singleton.pm
Apache-Singleton-0.15/t/lib/Printer
Apache-Singleton-0.15/t/lib/Printer/PerProcess.pm
Apache-Singleton-0.15/t/lib/Printer/PerRequest.pm
Apache-Singleton-0.15/t/mock/Apache2
Apache-Singleton-0.15/t/mock/Apache2/RequestUtil.pm
Apache-Singleton-0.15/lib/Apache/Singleton
Apache-Singleton-0.15/lib/Apache/Singleton/Process.pm
Apache-Singleton-0.15/lib/Apache/Singleton/Request.pm
Apache-Singleton-0.15/t/lib/Printer/Device
Apache-Singleton-0.15/t/lib/Printer/Device/PerProcess.pm
Apache-Singleton-0.15/t/lib/Printer/Device/PerRequest.pm
Apache-Singleton-0.15/t/response/TestApache/Singleton
Apache-Singleton-0.15/t/response/TestApache/Singleton/request.pm
Apache-Singleton-0.15/t/apache/singleton/request
Apache-Singleton-0.15/t/apache/singleton/request/printer_instance.t
Apache-Singleton-0.15/t/apache/singleton/process
Apache-Singleton-0.15/t/apache/singleton/process/printer_instance.t
Apache-Singleton-0.15/t/response/TestApache/Singleton/Request
Apache-Singleton-0.15/t/response/TestApache/Singleton/Request/printer_instance.pm
Apache-Singleton-0.15/t/response/TestApache/Singleton/Process
Apache-Singleton-0.15/t/response/TestApache/Singleton/Process/printer_instance.pm
CPAN.pm: Going to build M/MS/MSCHOUT/Apache-Singleton-0.15.tar.gz
>>> /export/home/fly1432/bin/perl Makefile.PL
[ info] generating script t/TEST
no supported mod_perl version was found. assuming version 2
Checking if your kit is complete...
Looks good
Warning: prerequisite mod_perl2 1.999022 not found.
Writing Makefile for Apache::Singleton
---- Unsatisfied dependencies detected during ----
---- MSCHOUT/Apache-Singleton-0.15.tar.gz ----
Module::Signature [build_requires]
Apache2::RequestRec [build_requires]
mod_perl2 [build_requires]
Apache2::RequestIO [build_requires]
mod_perl [build_requires]
Apache2::RequestUtil [requires]
Apache [requires]
Running make test
Delayed until after prerequisites
Running test for module 'Module::Signature'
Running make for F/FL/FLORA/Module-Signature-0.68.tar.gz
Checksum for /net/nas/data/cpan/authors/id/F/FL/FLORA/Module-Signature-0.68.tar.gz ok
Module-Signature-0.68/
Module-Signature-0.68/script/
Module-Signature-0.68/script/cpansign
Module-Signature-0.68/README
Module-Signature-0.68/Makefile.PL
Module-Signature-0.68/MANIFEST.SKIP
Module-Signature-0.68/MANIFEST
Module-Signature-0.68/AUDREY2006.pub
Module-Signature-0.68/PAUSE2003.pub
Module-Signature-0.68/lib/
Module-Signature-0.68/lib/Module/
Module-Signature-0.68/lib/Module/Signature.pm
Module-Signature-0.68/t/
Module-Signature-0.68/t/wrapped-tests.bin
Module-Signature-0.68/t/2-cygwin.t
Module-Signature-0.68/t/wrap.pl
Module-Signature-0.68/t/1-basic.t
Module-Signature-0.68/t/3-verify.t
Module-Signature-0.68/t/0-signature.t
Module-Signature-0.68/Changes
Module-Signature-0.68/AUTHORS
Module-Signature-0.68/META.yml
Module-Signature-0.68/SIGNATURE
Module-Signature-0.68/inc/
Module-Signature-0.68/inc/Module/
Module-Signature-0.68/inc/Module/Install/
Module-Signature-0.68/inc/Module/Install/Can.pm
Module-Signature-0.68/inc/Module/Install/ReadmeFromPod.pm
Module-Signature-0.68/inc/Module/Install/WriteAll.pm
Module-Signature-0.68/inc/Module/Install/Fetch.pm
Module-Signature-0.68/inc/Module/Install/External.pm
Module-Signature-0.68/inc/Module/Install/Base.pm
Module-Signature-0.68/inc/Module/Install/Metadata.pm
Module-Signature-0.68/inc/Module/Install/Win32.pm
Module-Signature-0.68/inc/Module/Install/Scripts.pm
Module-Signature-0.68/inc/Module/Install/Makefile.pm
Module-Signature-0.68/inc/Module/Install.pm
CPAN.pm: Going to build F/FL/FLORA/Module-Signature-0.68.tar.gz
>>> /export/home/fly1432/bin/perl Makefile.PL
Looking for GNU Privacy Guard (gpg), a cryptographic signature tool...
gpg not found.
Checking if your kit is complete...
Looks good
Warning: prerequisite Crypt::OpenPGP 1.00 not found.
Warning: prerequisite Crypt::Primes 0 not found.
Warning: prerequisite Crypt::RSA 0 not found.
Warning: prerequisite Crypt::Random 0 not found.
Writing Makefile for Module::Signature
---- Unsatisfied dependencies detected during ----
---- FLORA/Module-Signature-0.68.tar.gz ----
Crypt::Random [requires]
Crypt::Primes [requires]
Crypt::RSA [requires]
Crypt::OpenPGP [requires]
Running make test
Delayed until after prerequisites
Running test for module 'Crypt::Random'
Running make for V/VI/VIPUL/Crypt-Random-1.25.tar.gz
Checksum for /net/nas/data/cpan/authors/id/V/VI/VIPUL/Crypt-Random-1.25.tar.gz ok
Crypt-Random-1.25/
Crypt-Random-1.25/lib/
Crypt-Random-1.25/lib/Crypt/
Crypt-Random-1.25/lib/Crypt/Random/
Crypt-Random-1.25/lib/Crypt/Random/Provider/
Crypt-Random-1.25/lib/Crypt/Random/Provider/File.pm
Crypt-Random-1.25/lib/Crypt/Random/Provider/devrandom.pm
Crypt-Random-1.25/lib/Crypt/Random/Provider/rand.pm
Crypt-Random-1.25/lib/Crypt/Random/Provider/devurandom.pm
Crypt-Random-1.25/lib/Crypt/Random/Provider/egd.pm
Crypt-Random-1.25/lib/Crypt/Random/Generator.pm
Crypt-Random-1.25/lib/Crypt/Random.pm
Crypt-Random-1.25/t/
Crypt-Random-1.25/t/octet_string.t
Crypt-Random-1.25/t/generator.t
Crypt-Random-1.25/t/pari_misfeature.t
Crypt-Random-1.25/t/random.t
Crypt-Random-1.25/t/makerandom_itv.t
Crypt-Random-1.25/bin/
Crypt-Random-1.25/bin/makerandom
Crypt-Random-1.25/Changes
Crypt-Random-1.25/MANIFEST
Crypt-Random-1.25/META.yml
Crypt-Random-1.25/Makefile.PL
Crypt-Random-1.25/README
CPAN.pm: Going to build V/VI/VIPUL/Crypt-Random-1.25.tar.gz
>>> /export/home/fly1432/bin/perl Makefile.PL
Checking if your kit is complete...
Looks good
Writing Makefile for Crypt::Random
>>> make
cp lib/Crypt/Random/Provider/File.pm blib/lib/Crypt/Random/Provider/File.pm
cp lib/Crypt/Random.pm blib/lib/Crypt/Random.pm
cp lib/Crypt/Random/Provider/devrandom.pm blib/lib/Crypt/Random/Provider/devrandom.pm
cp lib/Crypt/Random/Provider/rand.pm blib/lib/Crypt/Random/Provider/rand.pm
cp lib/Crypt/Random/Generator.pm blib/lib/Crypt/Random/Generator.pm
cp lib/Crypt/Random/Provider/devurandom.pm blib/lib/Crypt/Random/Provider/devurandom.pm
cp lib/Crypt/Random/Provider/egd.pm blib/lib/Crypt/Random/Provider/egd.pm
cp bin/makerandom blib/script/makerandom
/export/home/fly1432/bin/perl -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/makerandom
Manifying blib/man3/Crypt::Random.3
VIPUL/Crypt-Random-1.25.tar.gz
make -- OK
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 /export/home/fly1432/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t
t/generator.t ........
1..18
# Running under perl version 5.014002 for solaris
# Current time local: Tue Apr 3 01:45:57 2012
# Current time GMT: Tue Apr 3 08:45:57 2012
# Using Test.pm version 1.25
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
ok 15
ok 16
ok 17
ok 18
ok
t/makerandom_itv.t ...
1..5
692
955
80
134
385
287
346
440
919
277
793
608
430
868
372
879
944
820
410
106
303
861
892
235
635
618
991
196
25
676
393
140
745
31
671
705
568
689
453
95
472
772
576
900
611
217
121
401
303
324
106
669
702
290
277
789
757
644
496
494
527
488
191
256
559
951
915
416
788
116
546
215
827
567
61
485
869
671
896
402
906
178
539
538
164
504
790
179
679
614
178
604
590
97
504
345
754
295
19
648
ok 1
8333
3379
4557
6206
620
4763
6678
8202
6764
905
2467
284
7423
9355
646
4749
4889
5365
8356
7884
9800
3817
9995
2284
1867
6325
6878
794
7382
5684
6342
678
6371
7682
5526
8636
1012
0
2784
8973
6011
8984
9887
7896
6764
5289
2717
8299
5168
6233
3120
6270
9351
1808
3129
9324
1469
427
6755
4481
9080
3007
1183
7446
3251
3906
5196
5770
9014
6036
2662
9706
2970
4496
5613
872
1598
3934
6902
3443
4196
8506
2180
8674
9892
7916
9666
4105
1687
3417
7353
474
8038
7130
5158
8978
5667
6773
7053
2924
ok 2
12974
47687
39412
4004
84486
27907
51593
36535
39072
36339
98736
67476
84503
33372
93396
96342
88590
27133
22607
56159
61747
48046
364
74641
54604
44826
6175
67616
19850
4346
24802
98635
68827
94103
82624
54710
61986
86096
58159
42639
82820
78794
65393
20496
3146
38554
95006
9921
9533
45146
24290
10272
77649
91902
468
9773
24866
71349
32056
69164
18978
39544
61857
12867
76776
18259
17272
69015
43913
56154
31913
33744
52739
42051
67736
90695
52154
48767
75281
34146
38769
15078
27350
55392
23297
3302
80879
21811
68100
69296
52196
25194
82864
41515
62182
60785
97863
18097
90319
84159
ok 3
6108007
370408270
527688320
935778301
104747953
452697733
834526606
177770689
138856589
201833778
978508211
418451868
466517341
267543497
164747497
357434100
965366998
492270532
658682515
129486004
535615492
23394166
715193119
812384515
633111144
136222084
795049802
40880796
188508884
561237149
190232088
293888125
61146514
645042498
223864570
340006062
306979876
25783866
305861554
254366290
433497578
726490993
833521910
253258414
895642551
463634434
866882294
163201357
619691676
196514909
311558736
968697621
508973363
128702872
54119344
401333023
750007989
95233437
829133204
741682618
574404056
545905537
75403044
397955994
76019443
19832925
953942195
503923862
385830895
508570669
865054590
945756217
347332088
294053358
598331477
827774248
875740682
122427659
403385644
372344802
258361035
157310767
500426476
973426363
884424712
737579778
181526548
418245712
601164897
776804268
961090780
451453436
108922486
725837943
376614206
877356348
604613623
992470005
270257199
720291717
ok 4
165010351674
487644945843
783250912230
420732547341
996104471935
992975827819
968172102493
778416632054
484973847214
38894890889
140614044868
273185403908
526298785602
555838004416
167101495020
926844361487
840905456541
210867962149
892786196874
501967965342
831178125033
512221599024
799448223442
22919651072
651509025684
307019335651
221856858773
859768222643
851184384328
360412318373
85796511486
544976940707
762552996174
381608341541
71838615599
837390557083
547317479401
187049778493
324506090827
898585872295
978833094388
131376860757
948254042824
152855492470
557901667969
961545305772
798022028373
739487988651
956903580577
350783164847
918047261129
482377211877
736739344019
630260967406
88364960979
737892154816
435016579090
793522502146
615536257497
545440014369
91415068590
948755813283
594579326795
775914856819
861156910622
514476231442
261818264541
381799435102
787961097158
626592617695
828179452039
299179051304
363842627463
347087222478
882951870577
267709334247
925765312051
171560611313
777867448399
111854890793
693126891086
233373738696
386502613093
335523932310
343158286589
373946543931
798954089967
445557774756
753623003005
29972886726
131330044875
134696057777
792321305360
618006506405
95712124060
922368776604
152958767785
580902574570
576403695194
582172235695
ok 5
ok
t/octet_string.t .....
1..2
ok 1
ok 2
ok
t/pari_misfeature.t ..
1..1
59138143669449745723968
35839282377863886866288
39954652095887269929107
60131580402286156774495
49894866704078552098943
46604662319231956225639
48586953479888396828099
38245668544473279465268
67607537446515531106492
58853244188180606320973
62529405093498542067764
66001138080947824670231
36804636485043114862724
39600772109579654610989
62175999221802365753759
56066658752592866193663
51275933973371964371838
66873592558270843181403
41192723933483796559609
68507256357120203346328
61044466386173749279845
45172951890250838756817
36482080486938644314076
64563346740276642076783
38542942659177863618351
65359135412570450782718
47547699482805787526803
46383555254011392632065
39187104445762481617937
48585743932753135750480
54494539433438575340828
58251749572255924791474
37735375342389718974542
45030683996552472914253
51906401851885622808483
51349792403049250727576
52117965267393077832779
59811713784955240924308
53311575840486679177730
51695805148209160029389
43672518866312532027604
44405646776185492511828
38912624802409447173411
40004119576260388931680
35278451327427354121116
37172978949760423609880
42861700345885212020425
47804185297741530344538
44976503658756367616416
41029006622563313707626
53588624780037040508152
67245612139131173068855
43678987354726876854666
55598220080568803355217
67510891347047090055475
45091883696376549117859
38891180133295610261739
58907342530355106640511
36880775908818596557688
67039519858170749969306
58531919643475706604480
66063078090595458974492
42377404727644174696958
48596726899692862157555
48856532168608122282161
51562650668791982523493
39342708634449502617438
62969522023381143151031
49313137133408510819323
53136562620113388420458
47501796326770321935825
54707643069308736890895
35563935381691286628951
57985517674850797517790
54070307385557740771395
39072138971993701197729
52428294228981332242412
42325539343966302398304
36313219370141709298328
42381679777826008650729
59970217722989694122487
40290482676404090959723
41175365268661712024398
51854403080926457133163
44273010247532109622053
52512132323229001633363
61081291008203563289420
61267346274030723628425
56701128544608300566632
55247280123131618622892
47464771712437714216180
66921880243003806659350
52531334613341463739808
61008688142821349054964
38032801114955425910607
48276166507897553606137
50675056715564378070118
50432082691673875518014
59531348391555263802226
49152437783068141143193
ok 1
ok
t/random.t ...........
1..1
9769289912689468405562218770611989552642090505578194806660162437870497221228953240470215105343979508146239453657288183378393805886796555106123430148573354, 12605473690701149013531651600696697109057881436155138148902217295148767681156503427474192316994637777562222801986228836479172893758453312603459598186430726
ok 1
ok
All tests successful.
Files=5, Tests=27, 2 wallclock secs ( 0.26 usr 0.01 sys + 1.88 cusr 0.18 csys = 2.33 CPU)
Result: PASS
VIPUL/Crypt-Random-1.25.tar.gz
make test TEST_VERBOSE=1 -- OK
Picked up abstract from lib/Crypt/Random.pm
Vipul Ved Prakash <mail@vipul.net>
Cryptographically Secure, True Random Number Generator.
>>> (cd /export/home/fly1432/var/cpan/build/Crypt-Random-1.25-gJGXaS && tar cvf - Crypt-Random-1.25.ppd blib) | gzip -c >/export/home/fly1432/var/REPO/V/VI/VIPUL/Crypt-Random-1.25.tar.gz
Crypt-Random-1.25.ppd
blib/
blib/lib/
blib/lib/Crypt/
blib/lib/Crypt/Random/
blib/lib/Crypt/Random/Provider/
blib/lib/Crypt/Random/Provider/File.pm
blib/lib/Crypt/Random/Provider/devrandom.pm
blib/lib/Crypt/Random/Provider/rand.pm
blib/lib/Crypt/Random/Provider/devurandom.pm
blib/lib/Crypt/Random/Provider/egd.pm
blib/lib/Crypt/Random/Generator.pm
blib/lib/Crypt/Random.pm
blib/script/
blib/script/makerandom
blib/man3/
blib/man3/Crypt::Random.3
>>> mv /export/home/fly1432/var/cpan/build/Crypt-Random-1.25-gJGXaS/Crypt-Random-1.25.ppd /export/home/fly1432/var/REPO/V/VI/VIPUL
Running test for module 'Crypt::Primes'
Running make for V/VI/VIPUL/Crypt-Primes-0.50.tar.gz
Prepending /export/home/fly1432/var/cpan/build/Crypt-Random-1.25-gJGXaS/blib/arch /export/home/fly1432/var/cpan/build/Crypt-Random-1.25-gJGXaS/blib/lib to PERL5LIB for 'get'
Checksum for /net/nas/data/cpan/authors/id/V/VI/VIPUL/Crypt-Primes-0.50.tar.gz ok
Crypt-Primes-0.50/
Crypt-Primes-0.50/docs/
Crypt-Primes-0.50/docs/4-8192-bit-random-prime
Crypt-Primes-0.50/docs/1-Fast_Generation_Of_Primes-Ueli_Maurer.ps
Crypt-Primes-0.50/README
Crypt-Primes-0.50/bin/
Crypt-Primes-0.50/bin/largeprimes
Crypt-Primes-0.50/t/
Crypt-Primes-0.50/t/genprime_elgamal.t
Crypt-Primes-0.50/t/genprime.t
Crypt-Primes-0.50/t/intermediates.t
Crypt-Primes-0.50/INSTALL
Crypt-Primes-0.50/Changes
Crypt-Primes-0.50/Makefile.PL
Crypt-Primes-0.50/lib/
Crypt-Primes-0.50/lib/Crypt/
Crypt-Primes-0.50/lib/Crypt/Primes.pm
Prepending /export/home/fly1432/var/cpan/build/Crypt-Random-1.25-gJGXaS/blib/arch /export/home/fly1432/var/cpan/build/Crypt-Random-1.25-gJGXaS/blib/lib to PERL5LIB for 'make'
CPAN.pm: Going to build V/VI/VIPUL/Crypt-Primes-0.50.tar.gz
>>> /export/home/fly1432/bin/perl Makefile.PL
Writing Makefile for Crypt::Primes
>>> make
cp lib/Crypt/Primes.pm blib/lib/Crypt/Primes.pm
cp bin/largeprimes blib/script/largeprimes
/export/home/fly1432/bin/perl -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/largeprimes
Manifying blib/man1/largeprimes.1
Manifying blib/man3/Crypt::Primes.3
VIPUL/Crypt-Primes-0.50.tar.gz
make -- OK
Prepending /export/home/fly1432/var/cpan/build/Crypt-Random-1.25-gJGXaS/blib/arch /export/home/fly1432/var/cpan/build/Crypt-Random-1.25-gJGXaS/blib/lib to PERL5LIB for 'test'
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 /export/home/fly1432/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t
t/genprime.t ..........
1..10
0.50
generating a random 128-bit prime...
.+(27).+........+..+.+...+(47)..+...+.....+...+...+........+...+(76).....+......+...........+.....+......+....+............+.............................+.+.+........+..+....+..+....+...+..+....+(128)
179830229934942269246968732412290564903
ok 1
ok 2
generating a random 256-bit prime...
.....+(25)..........+(44)...+...........+........+....................+................+.......+........+......+...+..+..+..........+(83)...+..+.......+..+.....+...+.........+(115)..+.+..+.................+.......+..........+............+.......+....+..............+.................+.........+..+(153)...............+........+...........+...................................+......+.+.....+.+..+.................+.........+.+.+.......+(256)
113801421836110403783312289572240908136725950852545000141244717201908377789217
ok 3
ok 4
generating a random 384-bit prime...
...+.+.+.+(36)......+..+.+...........+..+...+........+.+......+...+..+..........+.....+.+(56)..............+.+.+.+(101)....+...+...+.+..................+...............+..+..+.......+(172).....+..........+..........+(257)...............+..+.+......+....+.............................+.+..+...........+......+.....+............+.................................+.+........+...+.....+.+.........................+....+...+....+.+..+......+.........+.............+................+(384)
25045530288255795332512397527271067369039060374506651557780252877701525343311076054365990291893733613917881466656867
ok 5
ok 6
generating a random 512-bit prime...
.+(33)..+(61)...+.......+(88).........+......+.........+......+.....................+(165)................+.....+..........+(293)..+.+...............+(385)...+.+..............................+........+................................+..........+.................+...+....+.........................+.......+........+(512)
10387183993359545128455257934447157220102737927798801627125476443448500226478515207307732222666346220236028203670644190026610434902331319475351370667804249
ok 7
ok 8
generating a random 1024-bit prime...
......+.+......+.+.....+........+...+(32)..........+...............+.+.....+(51)....+...+...........+.............+.+(77)............+(113)....+...............................+...+.+.............................+....+........+..+..+.....+.+..+...............+.+..........+......+...+....+...+.....+..+..+...............+(201).....+.....+....+.............+...+..........+.+...............+.+.+..+................+(372).+...+............+.....+........+.+...+...........+(435).......+.........+..+....+.....+.........................+..+..+.........+.+.+.................+.+..+.......+...................+....+..........................+.............+............+..........+...+...+...........+.......+.......+............+.+.............+.+...........+.................+......+.+..............................+..+..........+..+.....+.+............+.+...+.....+............+...............+..+..+.+.........+.+......................................+...................+..............+........+(551)...+........+............+.............+....+........+..............+............+..............+.........+..+..+......+.+....+...+..+...........+..+...........+...........+(1024)
153289315583322403659829341769863658976056472629060406752600983629870233895885738003840975006316229074932061513367515231229985446186770493174012266928222563177891661884396639666798374042144666785637505504148147588820034239865703747573314566221376121310167641267426112761709723390771727160560437186260506433563
ok 9
ok 10
ok
t/genprime_elgamal.t ..
1..10
generating a random 128-bit prime...
......+(22)# .....+(41)# ....+.............+...+.+...+..+..+.+(69)# ..+..+(128)#
281608683194197722395123417881665587461, 75501800920603034
ok 1
ok 2
generating a random 256-bit prime...
..+....+(24)# ....+........+....+.....+......+.+.+(43)# .........+.+......+(62)# .....+......+(109)# .+.......+............+(166)# ..+.......................+..+.....+....+..................................+...+(256)#
85205249482494676927230232070420749020125175629478146664036104835886843891441, 469420975195921918320728370
ok 3
ok 4
generating a random 512-bit prime...
...+(27)# ..+.+(48)# ........+....+.........+...+..+....+..........+(67)# ..+..+.....+.........+........................+..+...+........+......+.+.....+(90)# ....+(142)# .............+..............................+.+.+.....+.....+.+...+..............+...+(233)# .+............+.........+.+.......+..................+................+................................+.............+(338)# ....+........+......+.......+........+.+...+...+.......+......+..........................+....+....+..............................+..+(447)# .+..............+...........+.....+.+........................+...+.........+.....+......+.+..........+.....+.........+.+..........+.+.................+..+....................................+.+............................+......+..................+.......+..............+.+.....+..........+......+....+.+.................+.+..................................+.....+...+...................+..........+..+...........................+.................+.........+.....+...+.......................+........+.................+...................+........................+(512)#
10542197722620164201325775583897896629545286868449701535765442053744318030368214477488727926481817392566244176726722912443769377993143495483930954469028351, 13241558612657726381
ok 5
ok 6
generating a random 768-bit prime...
....+..+(37)# .+......+........+(70)# ...+.....+...+...+..+......+....+..........+..+..............+....+(111)# ....+..+....+....+.+.+..+.........+..+....+...+...........+..+.+.................+............+...........+.+..+..+.+...+.+...+(143)# ..+......+.....+........+..........+(256)# ..............+...+.+.+....................................+.......+..+..+...........+(366)# .......+...+................+(409)# ......+.....+.............+.....+.+..........+........+.....+........+.........+..........+.+..+......+..+..........................+......+...............+....+..+....+........+..+..+.+(527)# ..........+..+(662)# .+.+....+.......................+...+......+.....+..+............................+............+....................................+.+.+.........+..........+...+(707)# ......+.............+....+......+.....+...........+........+....................+...+..............+.+.......+.......+..........+..+...+....+..................................................+.+..+..+..................+.............+....................+....................+...............+..+..+...............+.......+.....+..+........+.............+...................+..............+.......+............................+..+..+..+(737)# ..........+........................................................................+.............................+...+..........+...............................+.+.+.....................+......+.+....+..............+.+.................+.............+...+................+..........+......+.......+.......+..................+.+...........+...........................+..+...........................+......+....+.....+..........+....+.........+..................+........+..+...........................+.+.+..............+..+...+.............................+..........................+..+..+...................................+......+......+..+............+..+............+.+............+.+...................................+....+...........................+...+....................+.........................+.......+...+........+........+......+..........+.........................+.........+......+.......+..............+...............+...........+.....+.+............+(768)#
1520721248971424187912308987610298709320852520785676473055364517052160427013515603083740544498906558722976680629527565302363564572816970932740417942532479804495090295776325845341799497027827500091659174081779104369968840259176898537, 1140353746
ok 7
ok 8
generating a random 1024-bit prime...
....+.....+(24)# .+.+(43)# .+(62)# ....+........+.................+.+(93)# .+.+.+.....+......+............+.+............+......+.............+....+.......+.............+.....+............+..+.........................+.......+.......+...+..+.+...+...............+.+.....+..+(182)# .......+(310)# ..................+..+(354)# .........................+..........+...+..+..+.......+.......+.....+......+(464)# .....+...+....+.......+....................+........+........+....+......+.......+.....+......................+.................+.+.........+........+....................+......+..........+..+(541)# ..+............+.......+......+..........+...+.+...+...+......+.................................................+(647)# .........+................+.............................+.....+................................+...................+.+.........+..+.+.....................+..+...................+.........+..........+(703)# ...+.....+.........+.................+.+................+........+....+........+.....+(814)# .....+..+....+........+...+.....+................+.........+.....+......+....+..+.+.....+.+....+(930)# ....+.+................+...........+...+...............+.........+.....+.+.......+..................+....+(1024)#
145846502557547363556818805784977310135862940997688596813396997546889041420577820519184026038669834099573538613142933871874459923576159970162640654204398168112437186516238408793694262858442921897742272399932231414969350433568904770517619182729084924542458462879396980392822550231179915536747292294751266630631, 6286805665054332265611953224
ok 9
ok 10
ok
t/intermediates.t .....
1..8
# Running under perl version 5.014002 for solaris
# Current time local: Tue Apr 3 01:47:11 2012
# Current time GMT: Tue Apr 3 08:47:11 2012
# Using Test.pm version 1.25
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok
All tests successful.
Files=3, Tests=28, 68 wallclock secs ( 0.18 usr 0.08 sys + 65.12 cusr 1.36 csys = 66.74 CPU)
Result: PASS
VIPUL/Crypt-Primes-0.50.tar.gz
make test TEST_VERBOSE=1 -- OK
Picked up version from Makefile
Picked up distname from Makefile
Picked up abstract from lib/Crypt/Primes.pm
Vipul Ved Prakash <mail@vipul.net>
Provable Prime Number Generator suitable for Cryptographic Applications.
>>> (cd /export/home/fly1432/var/cpan/build/Crypt-Primes-0.50-q2oMRT && tar cvf - Crypt-Primes-0.50.ppd blib) | gzip -c >/export/home/fly1432/var/REPO/V/VI/VIPUL/Crypt-Primes-0.50.tar.gz
Crypt-Primes-0.50.ppd
blib/
blib/lib/
blib/lib/Crypt/
blib/lib/Crypt/Primes.pm
blib/script/
blib/script/largeprimes
blib/man1/
blib/man1/largeprimes.1
blib/man3/
blib/man3/Crypt::Primes.3
>>> mv /export/home/fly1432/var/cpan/build/Crypt-Primes-0.50-q2oMRT/Crypt-Primes-0.50.ppd /export/home/fly1432/var/REPO/V/VI/VIPUL
Running test for module 'Crypt::RSA'
Running make for V/VI/VIPUL/Crypt-RSA-1.99.tar.gz
Prepending /export/home/fly1432/var/cpan/build/Crypt-Primes-0.50-q2oMRT/blib/arch /export/home/fly1432/var/cpan/build/Crypt-Primes-0.50-q2oMRT/blib/lib /export/home/fly1432/var/cpan/build/Crypt-Random-1.25-gJGXaS/blib/arch /export/home/fly1432/var/cpan/build/Crypt-Random-1.25-gJGXaS/blib/lib to PERL5LIB for 'get'
Checksum for /net/nas/data/cpan/authors/id/V/VI/VIPUL/Crypt-RSA-1.99.tar.gz ok
Crypt-RSA-1.99/
Crypt-RSA-1.99/COPYING
Crypt-RSA-1.99/t/
Crypt-RSA-1.99/t/09-publickey.t
Crypt-RSA-1.99/t/05-primitives.t
Crypt-RSA-1.99/t/01-i2osp.t
Crypt-RSA-1.99/t/15-benchmark.t
Crypt-RSA-1.99/t/11-wrapper.t
Crypt-RSA-1.99/t/13-es-pkcs1v15.t
Crypt-RSA-1.99/t/00-errorhandler.t
Crypt-RSA-1.99/t/10-keygen.t
Crypt-RSA-1.99/t/14-ss-pkcs1v15.t
Crypt-RSA-1.99/t/07-pss.t
Crypt-RSA-1.99/t/03-random_octet.t
Crypt-RSA-1.99/t/08-secretkey.t
Crypt-RSA-1.99/t/04-octet_xor.t
Crypt-RSA-1.99/t/06-oaep.t
Crypt-RSA-1.99/t/02-os2ip.t
Crypt-RSA-1.99/t/12-versioning.t
Crypt-RSA-1.99/TODO
Crypt-RSA-1.99/Makefile.PL
Crypt-RSA-1.99/extradocs/
Crypt-RSA-1.99/extradocs/crypt-rsa-interoperablity-template.pod
Crypt-RSA-1.99/extradocs/crypt-rsa-interoperablity.pod
Crypt-RSA-1.99/MANIFEST.skip
Crypt-RSA-1.99/MANIFEST
Crypt-RSA-1.99/inc/
Crypt-RSA-1.99/inc/Module/
Crypt-RSA-1.99/inc/Module/Install.pm
Crypt-RSA-1.99/inc/Module/Install/
Crypt-RSA-1.99/inc/Module/Install/Makefile.pm
Crypt-RSA-1.99/inc/Module/Install/Base.pm
Crypt-RSA-1.99/inc/Module/Install/Fetch.pm
Crypt-RSA-1.99/inc/Module/Install/Metadata.pm
Crypt-RSA-1.99/inc/Module/Install/WriteAll.pm
Crypt-RSA-1.99/inc/Module/Install/Win32.pm
Crypt-RSA-1.99/inc/Module/Install/Can.pm
Crypt-RSA-1.99/Changes
Crypt-RSA-1.99/README
Crypt-RSA-1.99/lib/
Crypt-RSA-1.99/lib/Crypt/
Crypt-RSA-1.99/lib/Crypt/RSA.pm
Crypt-RSA-1.99/lib/Crypt/RSA/
Crypt-RSA-1.99/lib/Crypt/RSA/DataFormat.pm
Crypt-RSA-1.99/lib/Crypt/RSA/Debug.pm
Crypt-RSA-1.99/lib/Crypt/RSA/Primitives.pm
Crypt-RSA-1.99/lib/Crypt/RSA/SS/
Crypt-RSA-1.99/lib/Crypt/RSA/SS/PKCS1v15.pm
Crypt-RSA-1.99/lib/Crypt/RSA/SS/PSS.pm
Crypt-RSA-1.99/lib/Crypt/RSA/Key/
Crypt-RSA-1.99/lib/Crypt/RSA/Key/Private.pm
Crypt-RSA-1.99/lib/Crypt/RSA/Key/Public.pm
Crypt-RSA-1.99/lib/Crypt/RSA/Key/Public/
Crypt-RSA-1.99/lib/Crypt/RSA/Key/Public/SSH.pm
Crypt-RSA-1.99/lib/Crypt/RSA/Key/Private/
Crypt-RSA-1.99/lib/Crypt/RSA/Key/Private/SSH.pm
Crypt-RSA-1.99/lib/Crypt/RSA/Errorhandler.pm
Crypt-RSA-1.99/lib/Crypt/RSA/Key.pm
Crypt-RSA-1.99/lib/Crypt/RSA/ES/
Crypt-RSA-1.99/lib/Crypt/RSA/ES/OAEP.pm
Crypt-RSA-1.99/lib/Crypt/RSA/ES/PKCS1v15.pm
Crypt-RSA-1.99/ARTISTIC
Crypt-RSA-1.99/META.yml
Prepending /export/home/fly1432/var/cpan/build/Crypt-Primes-0.50-q2oMRT/blib/arch /export/home/fly1432/var/cpan/build/Crypt-Primes-0.50-q2oMRT/blib/lib /export/home/fly1432/var/cpan/build/Crypt-Random-1.25-gJGXaS/blib/arch /export/home/fly1432/var/cpan/build/Crypt-Random-1.25-gJGXaS/blib/lib to PERL5LIB for 'make'
CPAN.pm: Going to build V/VI/VIPUL/Crypt-RSA-1.99.tar.gz
>>> /export/home/fly1432/bin/perl Makefile.PL
Checking if your kit is complete...
Looks good
Writing Makefile for Crypt::RSA
>>> make
cp lib/Crypt/RSA/Key/Public/SSH.pm blib/lib/Crypt/RSA/Key/Public/SSH.pm
cp lib/Crypt/RSA/ES/PKCS1v15.pm blib/lib/Crypt/RSA/ES/PKCS1v15.pm
cp lib/Crypt/RSA/SS/PKCS1v15.pm blib/lib/Crypt/RSA/SS/PKCS1v15.pm
cp lib/Crypt/RSA/Primitives.pm blib/lib/Crypt/RSA/Primitives.pm
cp lib/Crypt/RSA/DataFormat.pm blib/lib/Crypt/RSA/DataFormat.pm
cp lib/Crypt/RSA/Key/Private/SSH.pm blib/lib/Crypt/RSA/Key/Private/SSH.pm
cp lib/Crypt/RSA/Errorhandler.pm blib/lib/Crypt/RSA/Errorhandler.pm
cp lib/Crypt/RSA.pm blib/lib/Crypt/RSA.pm
cp lib/Crypt/RSA/SS/PSS.pm blib/lib/Crypt/RSA/SS/PSS.pm
cp lib/Crypt/RSA/Key.pm blib/lib/Crypt/RSA/Key.pm
cp lib/Crypt/RSA/Key/Private.pm blib/lib/Crypt/RSA/Key/Private.pm
cp lib/Crypt/RSA/Key/Public.pm blib/lib/Crypt/RSA/Key/Public.pm
cp lib/Crypt/RSA/Debug.pm blib/lib/Crypt/RSA/Debug.pm
cp lib/Crypt/RSA/ES/OAEP.pm blib/lib/Crypt/RSA/ES/OAEP.pm
Manifying blib/man3/Crypt::RSA::Key::Public::SSH.3
Manifying blib/man3/Crypt::RSA::ES::PKCS1v15.3
Manifying blib/man3/Crypt::RSA::SS::PKCS1v15.3
Manifying blib/man3/Crypt::RSA::Primitives.3
Manifying blib/man3/Crypt::RSA::Key::Private::SSH.3
Manifying blib/man3/Crypt::RSA::DataFormat.3
Manifying blib/man3/Crypt::RSA::Errorhandler.3
Manifying blib/man3/Crypt::RSA.3
Manifying blib/man3/Crypt::RSA::SS::PSS.3
Manifying blib/man3/Crypt::RSA::Key::Public.3
Manifying blib/man3/Crypt::RSA::Key::Private.3
Manifying blib/man3/Crypt::RSA::Key.3
Manifying blib/man3/Crypt::RSA::ES::OAEP.3
Manifying blib/man3/Crypt::RSA::Debug.3
VIPUL/Crypt-RSA-1.99.tar.gz
make -- OK
Prepending /export/home/fly1432/var/cpan/build/Crypt-Primes-0.50-q2oMRT/blib/arch /export/home/fly1432/var/cpan/build/Crypt-Primes-0.50-q2oMRT/blib/lib /export/home/fly1432/var/cpan/build/Crypt-Random-1.25-gJGXaS/blib/arch /export/home/fly1432/var/cpan/build/Crypt-Random-1.25-gJGXaS/blib/lib to PERL5LIB for 'test'
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 /export/home/fly1432/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'inc', 'blib/lib', 'blib/arch')" t/*.t
t/00-errorhandler.t ..
1..6
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok
t/01-i2osp.t .........
1..2
ok 1
ok 2
ok
t/02-os2ip.t .........
1..6
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok
t/03-random_octet.t ..
1..6
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok
t/04-octet_xor.t .....
1..2
ok 1
ok 2
ok
t/05-primitives.t ....
1..5
ok 1
ok 2
ok 3
ok 4
ok 5
ok
t/06-oaep.t ..........
1..2
..+(22)..+(40).....+...+...+.........+(74).....+...+.....+(97).+.............+...............+......+....+...................+.+.......+..+....+...................+...+.+......+.....+.......+.............+....+........+(133)....+..........+.+...+......+.+..........+.+..........+......+......+...+(187)...................+.+........+..............+..........+.+...................+..........+.+.+.......+.................+........+...+(359)....+.............+..........................................................+....................+...+......+.+(512)
..+(24).+.+.+..+...+(44).......+(67)......+..+...+..+......+(88)............+...................+...........+.......+.+........+.........+(108)....+.............+........................+...+.....+....+.+.......+...+..........+........................+..........+........+.........+..........+..+.+.....+............+.+(136)..........+.+.............+.+.+(162)........+...........................................+.....+.................+(191).+.....+......+.....+(308)....+...............+......................+..........+.......+................................+...............+.+..+.....+........................+..+.+(433).............+....................+.................+..........+...+(512)
ok 1
My plenteous joys, Wanton in fullness, seek to hide themselves.
ok 2
ok
t/07-pss.t ...........
1..8
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok
t/08-secretkey.t .....
1..9
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok
t/09-publickey.t .....
1..8
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok
t/10-keygen.t ........
1..15
....+...+....+(22).+....+(41)...............+...+.+.+...........+.....+.................................+(64)
....+.....+..+.....+(35)..+....+..................................+..+.......+..........+......+...........+.....+(64)
ok 1
ok 2
ok 3
..+(27)......+....+.+(50)..+.+.....+......+..............+..........+(81).........+..+..+.+.....+(128)
..+(24)......+........+(43).+..+....+(82)........+.+...+...........+......+.+..+..............+...+...............+(128)
...................+..+(31)....+......+..+..+......+....+....+....+...+(52)....+..+...+......+...................+...+.......+.+...+.........+.....+.+......+.....+...+.......+(81)......+.....+.+.....+.+..........+...........+..+.+.+(106).....+.......+.........+............+..+....+.......................+..+...+..+..........................................+...+.....+.........+(128)
...+(30)....+.........+..+(49)..........+(70).+..+.......+.+...............+..............................+........+................+(97).+....+.+..........+...+...........+.+....+.............+...+....+........+.+....+.....+...+....+.......+.+.+......+.+..+........+........+.......+..+..............+(128)
.+.+(23).+..+.+.......+(42).....+(74)........+(128)
.....+....+......+........+.......+......+(36)......+.+..+.+(58)......+...+...+.....................+.............+.................+.+..................+..........+.+........+...+(83)............+.+(128)
ok 4
ok 5
ok 6
..+.......+(35)........+.+.+(55).........+..+.+....+..+.........+.+...+......+(80)................+........+.......+(144).+..+..............+...+.....+.............+............+..+.............+......+.+.........+......+......+....+..+.+...+.+....+.......+......+.....+...+...........+..+...+(226)...........+.......+........+.+.......+...+.......................................+.+....+..........................+.....+..+.......................+............+.+.....+.........+..+........+..+...+...+.....+...........+..............+.+.....+...............+........+.....+.+.............+...+.+......+.....+......+....+(256)
..+(36).+..+...+(62)...........+..........+......+......+.......+(114)...........+...+...+.+....+.....+...+......+............+.+.+...+........+(150).............+...+.....+...+..+........................+..........+.+.+............+...........+.+...+.....+................+.+......+.+...+..+....+..+............+..........+........+..............+(237).+....+....+(256)
ok 7
ok 8
ok 9
..+..+(31).....+...+.....+..+......+(58)..........+....+...+...+(106).......+(127).+..+..+..+....+....+..............+................+...+............................................+.............+.............+...........+..................+........................+.............+..+.........+..........+....+....+........+...+..+.....+(218).....+....+..+..............+......+.....+..+.+.......+..........................+.........+...................+...+...........+..+.........+...+..........+.+...............+..........+.....+(323).+....+..........+......+....................+....+...+...+........+...+.......................+............................................+.........+.............+.+.+........+..+......+..+................+.............+....+...............+..............+.+.............+.....................+..........................+............+................+...........................+....+..........+...+...............+.+.....+...............+...................+..+..............................+.........+.+..+..........+.+.....+...+......+..+..........+.+..........+.....................+....+.......................................+......................+......+.+.........+.......+..........+(384)
.+(32)..+(52)....+(73)..+.+(123)...+..+...............+(145).......+.......+.+.+...+...+..+...+.....+.+..+.................+................+.+..................+.......+......+.............+......+....+(225)...............+...+..........+.........+...................+...+.....+.+....+..+(332).............+..+....+...+..........+(384)
ok 10
ok 11
ok 12
...+...+(32)............+(53)..+.+...+(81)...........+...+...+.......+....+........+..+..+....+.............+(108).....+.+......+(128).+..+..........+............................+.................+............+...............+.......+.+........+..........+.....+..+.+...........+.+.+(167)......+..+...+...+...........+.+..+......+(218)....................+...........................+..+...+..+(401)..........+.+....+.......+.+.+.....+.....+(454)...+.......+............................+................+........+.....+..+......+(512)
.......+.+..+(35)....+.........+......+.....+.......+.+..+.+..+..+...+(57)....+.....+...........+..................+....+..+...+...............+.....+.+..+..................+(78).....+...+...+..............+......+...+..+.+...+.............+.............+.......+.+...........................+(103)..+..+(130)............+.+.................+.....+.................+..+.......+.................+..+.....+...+.......+(187)...............+.................+...+..+......+.........+.......+....+..+....+...............+..................+.....+.+.+.+............+(319)..........+....+............+......+........+.+.............+..+...+........+.+.......+(473)......................+.....+......................+.+...+...+..........+........+.+...+..+.............+......+.............................+..............................+........+.............+....+.........+..+.................+.......+..+........+..+..+....+..+...+......+..+.+..+..............+........+..............................+.....+...............+.+.....+......+..............+.+.........+....+.+...................+...........+..........+.....+........+..............+.........+...+....+..+.+.......+..........+...........+.................+.....+(512)
ok 13
ok 14
ok 15
ok
t/11-wrapper.t .......
1..12
..+.+(22)......+...+(40).+.+..+.+...+(76)...+......+................+.......+.....+..+.........+.......+......+..+.......+(106).+.+......+...+.+.................+....+....+.+............+(139)..+........+......+.............................+(168)...+.+...+(192)
.+(25).......+............+(45).+..........+..+(64).+......+.+...+.+...+........+...................+.....+................+(94)..+....+....+..+......+...+....+........+..+........+.+........................................+...+...+......+(169).....+(192)
-----BEGIN COMPRESSED RSA ENCRYPTED MESSAGE-----
Version: 1.99
Scheme: Crypt::RSA::ES::OAEP
eJwB4y8c0DEwADEyMjQwAEN5cGhlcnRleHQxe81j1wL/k7Fv46+JkcO16JKhjJ3pdcqNJDhQP8MW
7wZzWW4zLkAAl10SEpp+RX5fgaOapi9pros7JI55KALfeV5WWbUrwlc+mH9PwCJ3550DPgPFvjVy
KGUP0xULwUos4oOHqlFuby5JNMy1t68TMpIXGqBR6lH0Gt2iMcFCt/gbT9Qxol2Onsg2gB1QKvB2
B/JXPoWthPKtJKHt2Z2vwNT9PCc+BnSNe4LI1wtAhOnLQFhiiW+MDXKf16czgO4DolT7HFpdTdmh
ua2I8WqCDlNYh0svPQ+lR+kRynF5mBqFHCOY1GddqriRtcIdTiU/Kf/QglDfd1PyfS+TLz2909lo
xfmns79rmsQ2R9pBdMvtOY0P9igF5MedOelVN/iL9smvMX8//f7jBJiY262GMXfE8xizxnZnH0rh
IRnfXRbZREomHKuIgSC0wLNxEbstptJiyh2CFsmjjJCwwcPnM3KT+bdTJodfLRbk4cN/APIhbNgi
1v9ifBUDlnM1ZZtF94MBqvMNsA5G6oq2VPBPsbg1F2sY285sUv3y0lUY26dQJUAyswSeFTlwGugb
Ejmw4CHukSwnJiipE6fvqZ/43OC12efSfNHqT2UE/1Vnlw9bFUtMD5AD/na+qemULtuMD9gz2rUT
RSVMk7+H1JhCN6sJD7U77XcGjsBR9Q703TSY3XV9iUr4D6WfQOJBiwQGydiO5WYM5ZVRA0V33C5l
cgNFAKXJsdZfd97mKGB/SG2oLcBn4Hq5hAp5Duzzu0qInL5xrhdSWeX5BU7LEqEA3IDhmE+CkppF
a1FI2ZOB3k8VObQ8txPBF8Yosmt9yBsIEIglXWNkXqrFQaQKklXDqHipzhEQoSgZjlYgYMKA3UqO
zLKRCcdi2Lq3kMuB0wppJNGuOrPm3yP7Kyct5hrY4quk48YEkCJpa7vVNdkTngNVdIvgdhj2GQfB
X42Ss+Sno51VJ4nqUecZQ7LH7BSUv2gz+S+VV0KSO+cqusu5PCQdizjJWs+4TxNjsLmmaHRO88y4
R2aLj/hcliZ3ZbPP8JWbayBrenptuFBXWUmoM5bN+0tgaKDkAP9xGSYWO53ItUmBdUzxGslPUGkc
agIlBMSxpPTdJhZP3O5yJa78m/VwO5gSs3DPQJYGrxH7+1iy9pJSZ8l6rI/vr4BNK+x1MA7b8WVk
FWboYrW3G2uMHbJwaey+R1g9I6ZsdhUoYkqBEhRns5wW+QciRH4LHYhHbOankFYOnl9GSWM+a9uH
L6OPT8ohm7a0K47vwv7INemewHeQ4zY+ksFGrftXcFkWtURlZGi7Yxcjm3AUNc+rINwr9eUux4FM
C4tlNgKTklSdqFWRXxtiZ8zN2Frp3zGFmrDjEgcWXYSqBISngnFiokERq6XyDl5W4gbUtor9Vz0Z
8Z1X9U7ND84CkBLoIme4PMOjSWawAyo/nXJuZj9tR/dPUdjBo/HXTzGsAvA4uQRksPnF4FfnVTNa
aahvlwrl0c3V5ZiVz3XPvrNUIkntcRCaEUKICAa2FwRKF9sCThtqYlk6XPzgM7Xbg3K3T6ntNUPE
gBlkMwS3Ue/FJT26IPayz1Hrw9E051Icbily2qW7gCkKyBbGZVTdiv8OBfrLC94CfDL+k5/MJzeL
nosoQT8AgWdgZtirMQqNweupLTTEU2NdaBVwmHOMThbQl4RTi3CP20Q3P4x1YNm//W8V5U3ZfFC9
FDFx640wvu7baE5M0eOzuvcke9pp6GWM1/ldWV+Tydx1YOXHIt3BQxOPuRZQYzRYlYZ84HmStRRc
XzBlg5iYVnoFyIFYvu9Vz5gob5Gw29mgDv0N4/fHYfB3ZyWhPDzcCXmgkEAXTx8g9ilK2lsjxOM6
q9FgXvbnc1hRxatEVR2exMx/nTCjfJ0RR8O6Q3+Q9e5/p5scxuCouGBkkaHjUjENRyNF8nOnMFRy
5tHf27x6zqQVYkyx7y250mdM52/4jNYZsALJWELjxopBSAdatN4yk9V/IA2DyEoTY4+1O3xBKYvR
3H4Hxbgp9+A70E6MRHqF2ixMIgHAwBtwMq32KmfPGmGgVP2pcts4yiFEm7v9vuX+CBcf9DQHnHyS
62RqGNjgVhu74S/1hUxn6RW05jvzCUfOeatLTvpuAwsYGDM2EezP29wANnLD60rsX24JJeqJXWqI
AUgOPK2tjpXyYWZdIBrB4A53BivBJ7xU/a1KWfR14B6cPNxeFxik2NxryJ0rwIx8aAZQpq51vn9h
nVrQPxSxlh/qT90FjS1630Q2rFr0PwmUqRgt6xOrKc0YyNXv8qUMKEqbmfQ5QxmwCEetCJrQBQQR
WqGxvkzPRfUIN/S+mJOBMZxRm1HIerGPz48z7hL1M0DTg04/TSGD6q9cpmR9BfcxTtj/B+o7GU82
1Tm5u7STYtfgfDagQf4TwY4/TNUrEx4D8VkvR4/3sSEZ3tEjQiYuRyT95hn9B0ipqFF4fFuDwrzs
pg2ncgInzIxfLX8y8DIu5soNNcf+z7MXpSCsHS0bBTrokZNUJFuJSFl2j3282aVFp+E8xIgqduML
fMzHObAqbgeC+m0XghJMj5EuiWb+8SoL/D9OY910o8zwVb0vok4Wp1fSR3c7VJopNU3buoMaEB5Z
Onzdy1YlGMuajZ+0DfgwCo81e9+MQQYd8wu0T3WNPcXjYUBgcTpYNLRsEqfbDtc3RBFeHy4rdKkD
5FFtasHXB14TtmPqdk5S2mlBYzBvhsm9qAfhmJiwTygSVe8W37PJCaUX5z2gOqKyizXe0OX5JA8J
AxV8GduYDx6mUiQqaLAR5JrqEZBMTPKjJnsqQRlpDPErgitjJQze+CiHK5P7DyX+5/2iGynfGQFc
JSTxjN0m6+154uqEXsUzmK9A1M6AIUcSWvGkKyM2ib8Y6gKH1VREwD0+MMT5Mi0W2EoS9lXpRRNf
pKlcJX68GpPXeIFhWPpw9PNYR0eSVQbMH7Yk0DHGypk/0d4GAySRtD0GusyBAjqFxuO4Lb/Up+M6
gTVSpJTuK2A7hY6oRLENaFqRIagp0dPxat4+HOteB52wwvfE6RtBq4asbb4zgZgfGgKkeyWBv6hg
wAR07At1i4Zjnr3xlhcmgdzJW6fLYM/DLqx47FK80HO9XC2pReNjT5yciIPjmmA6db1YW/82mOcm
OTimHLeDSsepIyv1vpl52YUYzXSVPrsGA+VU49n3yIEAy77X3HnfUoFHaDsjQm2wTaDKSbPMBs3K
j+GjIyio5gZL5cFfZgLte8udtviyL5em0Q1YzR4AYjDMyp+PLOXZPH1BJM2LQl9PgsOPUx16fcH/
EFbd6GPI55k3iRKIu66RDkqGssotIZUp0YN65g0QmJRinsm7iLut9zuga1mSywTjbN0vDCB9fQGf
+tMShiB8nMJ0XnvQZ2foA8QiDb8e1zB25VnF9wvtBHi04Gv+25VXlce7KMVwf7fbCLRwzJkKBmSa
3rQX4YNprMKIQ4O1fEznEoexkEypA/jQN9bqQpU6dplgXt8D1uoLrjDhCUezua7C6duTx49WXb9t
xCeqSHsois/M5sjbEM0+7ndY3wN8K1UWb+0xMV5TKDPa3F8i3QKGvKIbQtMfNgPZflguYAV+ShL2
ZZLMOt1+VyNpn7EQI/0W3pKG9j6+nNJ+2vCzH5Uvw7LPFOZ0N6E0hLk01H0YsyyjzV3EySUEq3qm
PXpmiCB0WTHCNyOxOYHTEDosADMHzwXkawF/D0KXu6kd0P5ZeN7uC1FrWpfNy4nMQbP56FmA5IM7
y8w76fcG4qxsc8l3/vMNqw4NVbx+rDgQyidr50bIXWus9fq8iBGhgDgTFCrNqX0Hw5GoGwZ/U7qu
WdqtuKDl0I/jGSzZCLN0KE0R0mgZV4NSLWcq6acXdVADF+xb/rnpCIAQndnvCMCvtY9psFtOkT0K
12IeK05N4Smqgw8uCVC/l/OwTculgzD5d1Wtsx+YyOxH+AzSsFcZ5e1kNcwn02mBDsG7gCyzikWm
90CdF7+OEOp8PrF5qJsBFcUG+Tb8jZgHR7dlAoeKFJaAVEiiWCpxlE6HNrUVPCu0TTFswrLVO/Pp
411GRL5Xc0ZvK9sqznhm8sQabt0mrgOLv2IM+6HAWTJ5y3i+zXYMTS4qPH4uNraH5fIs/KA+pCSi
nWResbAQ/H0/M4IlfYeR3MG+Zr4+swryn7z23G98KXJns9GD/zRrjkjQvD1QGbUMN4O1G7ba/R5J
FO47kj47NEYw/GI5O5Ua/Oua7jyJw48eJywIlsAW4MphDJBysvCOkCcSkFccnJnqBucvpQZmPxGP
hOzzVX+LfxYXe+7F9Hn6z03JmAF00afGetvcZsCMGQxA7n/jpEpXLioywXXJfY9jZNNdy4mVnPfN
JXFbEZG2mvH0dIfqb/Id5fucy9cc6EqvXrQwc+R41UYcAzD0jBn9nzLtii+69ynPXiIXmxU36GbM
oC9RydJRdZHZ72sfoKiyhxGxKhZgFF4FjRXv1lsFCi9fLYT0GVon9WF6dghC1zllhxWuamYYfzLB
p3H81L7nr5hYMClNjnvEvvUiFsyNwh6/kGaFgovCh1ED8ov6DPP5T+oeNm1cbeBhxlESmyapDste
ix5wy3idEnCoGfDTNca9PGxiQgaGTB1hCqcnXzrnDuZDt4Cvf8MZxWo/thszROis2dNF/l01mhIp
rlFvyC8Kie9sR1hDpiJQFVCFMeQikCjcLm/7Gdhm/D2xfhokH7GCtfEO/CVYPr5R339II1q+1m4R
BKgObsJts1wNCR3A+bsDxA3dFRYOx6T6KGO4KlML1NcBYH2jAnK9X3ecP9z9CjPZl25YOqmK+e3G
fOhAh55EgRCFD4TaxTnM2PqT1rIP9p01z049TQdli9ls6wNMTjMNYGlqIC8c7OruVWgTjr4LecSC
nsvzYHvd2Ecr4YqiBqs9oIIhc73dprgFeUYQlm52meepNTXVuybYJxbnW3qTDZZWUXuizOSXs79b
zcMweQEllT0tAyhQL43ILbzvbqJHaeoQ8Kiwu223asKIgc56dr8qkFFdsBdKaUieCYqHsl47vP0Q
xcJxotpIOB9OqPW1ckOVagTo9tdl5EO7Zxncs2PT2uo/7QCfZ3ekwjzwjy0Aq0ZAlf0I/U3vYwVS
eTTAYN+eKT0UIiaZZDhpqk7jARymIaYyGKb63/j/fuqkl3lRBcF5lDZ49duZwHBLhsPd3nSMyL0t
xHzqJSZP6KmYTxpdR0XrAPPtKEZhQQ4opUpHENfHYGSyfPCeiak15ozymX4GaefAz8Qvxx7YW4TL
BpEqx/gldisCdHtRXW1qwoKeE05oIXjS1TGFOHQduuTiUF6b75oBkYqSSYkyftK6afBQc0XlLMjm
94HuCjsKiqKTyrZ7We6z2Ih0v+6z+VQzrafRKMqu1CkOfnfAxsoPYTQsNqQrY4cTR6bC1sIykd50
88VRMZxM6qLk7jebZjyb//zt4KAFJrUZjsatZd9jjG5kGcSgP+ktMh6njK6A5XLOMjC8Ariawu9B
uHxOc0GVfAJb4xQOTlR1imJhZ6dB7Ss+rTWdakhmQ5s1w6xJDVyYidduapSCZYH+Uo/KE/Gw8zEj
ZQNM27F8ArKxK65xS6thnXa4CGHSvvsE64IOqVxr37Ysik44farIY+aT94Uppq9wXoPT1iBRiUzk
t5sOCkngly12Dr4as7WN2nLIlSKe8GSyh9RmO+qOZP+ZoFjqDYSmmIYUyeF3kBwmaxcuj/zt8VtI
AjKYLPwFXWOndC++3ppYVaSrEe6IXQcxG0L7Rlg3bisbxlu60GhH7dW6WT7R69CZyPBgRdGcipXJ
TgMuppMhbguA48XsDu9jzbxr1NmXVvuF8pLfGpv9Fj60LAuym+isSnlazC/JOLn0lmVmBbxINf6I
TfMla1WHtpfqfEumhiH1YopFEIKkdzqFvG2KO0fGWl4mRZ/99Th50Fa2kqVuSyI5K8Sins1UiNBR
M4wgR2T+QeuQKGnNSdHJ1ZmSz8pwADcqnkiORD+W7p6LjelRzmKnzzTEJoKsN9FaZx9wmpzUv5I8
QZvIfyM1XdXYaJgGFrG0vJFNYO04rrpnG4gAB7PmcOs5233xj8cyWhe3EHBec66xdBRQQ6Mc8bU8
JUntssIp8S2SXkrfejBDQ3eMpeSXzvp1wIE4kJ5eQxux7byWY1xWS69QItDT9Q+BME7qdrkRcuFs
CTLNqgQIOh1QRjofArTT71+2DJE4E3eK3m8sGH424Y8YgpTyXlQ9BjQnWsPHa9hIyjEO//YsknyR
1uE/y0rMLnOKKc3UM6eiDV/+ZoFaD01E/i7N+UgDJejkOlDyPSMvUX/Ab9nrhnY9Cb7chWSW8wRr
GkyB1Q73Ie0yN18WL4LKyUEv9Z5tLNL91bscfagcIMnGatW6iqClIBcu8LAe3xShTkDCrcOxTalu
zRZm9dBiIqlvxz/3B8Co/kaDq/0OqHEDPp2E9PdSG4iyO1Omft+Rv8Gof4JdqV3Rmkx3yVn2l8Cm
ywuOFfF39rb3DEE7CNz9n8LRQPc8WoZQb4AeEazeyPCOaxf7vcJ4NDCc9RifqDgOp6xrm3gIwiUp
0kPH1nuS3RyHY3CGtzJ2h51b73oSMwgKIS4CIVm3dIiEOJWXKn+tQKi08e4iwnLtGPbjfFcSYk/0
0wMxJoNnTP2V6Xtsgz/9M9nW9XzuRf56J3AD8dFgO7I+uOQXdQg5scQRYs+qBI7zcaUnu+pcEWTa
9cg3+x0qZjtpvvFmUUztjcrtTfGvIJcA7FbfhMsymoWkxJz9JGZmhoRbvawnzwrpjPiF+OHGHWqp
QiZ1EReiyCVrua5yl75pnubD7+U92tfpqFDK+U4c/QFfp/+SEa+4tcO+bsCodNRtaiKJRg4LslnB
cvT/BlbxnYUa3svUXfvifoV/7tHIFWGRaCq4VxLEJQeO9Vr+81xGMLvS1xw+VMPjqSn3c6vtd+wW
nPW7DlvNY9gMj2JHVxG0e7aocON6rQp2RBLRmXQFUkXU7SpVVnioOMvgHC6PKXBKD80o5ED6Gaqq
gNnmD1tCNIecmyLVskpW648TyT2RAVFWFYTHntkPCjc93W6IvyHVBi41Mus7RtD5mqcX6sA9vjJd
CvkGA1YcCXY9XZ43U8cAQYql5Z/Gmy75dh1bPwsNl32KSi8mwdECl5470TIucAoaLY4lCd2pCtc8
fctFI3odHkf9nrVvRQb8jh+YtNyfhRex0ODhKzr7hVWpA0aZ8LmPOdyrpc1fBRRghXep/iAtCsaP
SwgnmRDEKR5bhmtmwUmy8T8o+emYYF3BmjEGzCRycTj8huOnvqlPTrsKcKcrI99QROOXsn4HhboB
NGfSnff7NiYMzABEZSQwpG8kNJeQdyR3OveYKLQDJuGByQO9I2YhjK21XLIINzwHssiS/OGWRzBo
eGxK+3ycKpkyBuEPrmFHEuhZqC2ept2WUdkaMDyEjR/cJGIYVy6yX/Fm9gK+Q9+JJd13s2RydzFM
n96lQiB+J076Je9/mZXcbH4n/dwQxH5kqH0D6x76Y+6kq4tiN7Q8JEhTk5P02c1ZmISCH2eaZVMX
9tyf7g8nxpaOct14O9r+eHZAIDCUWfDPqYRl1ErXz0EhfbUvXz9u/lDkcmbMIvQkfaqnk6LCdyIU
0m6LwlAUCWUbff9O3niq0exr03YwVXD4q0QTRMeWP+qFbD/uY2oDHkRePsLOYS8J5XCptpHOAZzG
PLtcpXHunUUezEP3yX0+AKOOso+91LdbYkzhSbcWytP9nQQzusmoaQNcMH2AOq1xWA4KNNa3Z4ys
xZe9a/Ohkq97uRIdT1I/q43zbxma8LOTugl8pqEuFSbiiq5+ba4Pk87fMYRQVU3bizr9YoRB7tC1
Oe1327MHdrslXNcLANvPfk8y8oOza25By9R8d9h/+hrsSVw8jBM2ilBmTJ0CIwdMwXQvl4Ba0U4C
9BlyEl1qj4Uj1H8hKNK4yVBUYAEqOUh4sGRkuMSh1E5Yfm2MCS8Zu8Vst9DT5wtNUcdi9wZzFlPP
t6JZUKr6dV7PthEYzEwrEMzrGvngs6z5hsu8SvqSv4Yk9oPK1h35zwTWXUje06XAv6tA6ngN0Q5p
a8W3uqgKg4DjNLaQmF+wh5+5vzUOnSBhPQtD9qlkpYwGd4LO2F9dXNnqFq7mjH5tkyhR/NQGxsNq
c2cjRGffHz9tycHgEO+yZ5xb7bjzxHkwCeXl+XOSLMuY58dm+xavF9RgNmYF/9rX06Mr232dt75J
d6gCD8Z1nyZlB0EKo/e6d+9aamhBUCcr8daFmMp6C0bnII+pKyNSgTXeiZ/hhOtX0KSnXq/IJnPb
yDyF/9l67A0dCFJ/V3piFFB8JgBut41w3/R+Y0Q+laMGE+rQI/SyacsqRvaCIxfrZlCnhqyk8SJc
8RriXVdwW3ZhI2GC9H9W1pB474f//GBAAOyBnBxd+NkGnxg7JxTxCIHn3TOOTlH/DGdixRV4UIkC
AO3OeqiLad3lUFBwE6HvQgjRDJapZtyef3gGPYydzM3zNUMfK6dKq6+Dwxh7WlpU5ThMF/lLxb3b
bD9yqmT+kdh5ibjGnfcH2UBg8sUO6na8culogUvvPtTayy/CwLUmfpcBJ50LxkDzrmlpslYmRriK
4PCfX0JgCv+ud6ps+JPxMffULWjfL7SXQCwXLh3zCtx2E+cvsmLzPjQLm3MwlONCI1eowzFY0wtR
LZk3e8qKAG+27c+81XX3gqgSBA8KrbvBDdRU5Fvaggefp61RSv+a+3eXkLXGWPeG4LlrCfwcKOXR
skFcOPN389sWfFY5sQ6iHsWUiOr4OQcIt9lamNVi4lNUVtnHVh+WAaBR9oI+qIG1X63HpeC7OmJX
mnPaOHkepuYow4EDRjuA/0g/3gXwdDfBU6q1gYKNRMLz74LfzQYxRHzBD6NYu9IQCctTWuWRjWjZ
i67CT6n8NcitlhTPO2/+52TQfIxvrXKb6/eg/89C29ZS412a1nOT8XIQGH8534N29oDKpktnwhJ/
qn9dxSjiixoFA1+8nxGwg3n3F9lHnuG+qJzfxW6obCBuCS5V3tp9rlJPIIfWRoK3Vf14F7ME053Z
7Wh+y1xWkrvY0y1Yr0pV6SYAoTMsSLLwyt6W+Zwfn6RNQ3q2zlOx4W2pNvWnSo5Lzpqw3+BmdelW
SQA6C0fpc+//a1hcgeBbz/gqWgVweMhBNi+3LxGrYj+cUWwG82r4uQ2qStqoWZbVs3mofgiX4JXd
p63OS8RZXTltRRvjpd8pTDPK4mVsgg10V/2mwDkFN1t0f/BJYBtQyP7G0x2YWTy7pcKg5LohgGvM
+h8dRJfmBtqDIuCnA/2T0Y+GRKJgRrHB/w7HsipQ2dCOc4tm/nHWW1vqg6Ou+sTND0pDblsK+rqc
Vik/ft+vc1pxz0hh9WqYXUuNmQURj1fJ6OPE7ZxR3D02txMUzRNxYmw2CZKBqCsumoT9r+0rUTR6
dqzcG3pLL0lckqoXihNcouLvxrnaEl5z+hT20vh70/hiHK+pX0yL/UU5DN9twnXCFixPtQIR+i9b
cCp6epQdTCj3RQV1ZEMgCPqgmpmqLmnhIw8YEkmTLSFLhtMn5xn2iDkdPmTIgEsC6OrTy9b1aUKv
x70jT3FJmXZpDKlN0z04tjjAyq3E2yEan813VQZnu3uA9bpDeyFHG6h0SkW6ipsVcTy5irEM3DQ5
bbc1sLjsrZ6AplV0VcNHUkJxae7kXZY5IbIxbgf2G3zz6bSwjg8Q7P0L74cjuPllxZtLqJzCVJ79
QbkOQN/hHk5J8kMj/BGv5X8Qq4KHKTFqvuB+Cwvz91i9BFrdwgRO/wav8RKi3fUswlac1MYQoHXr
a8e1LeANEeQP8K+0Ka+s/8v0nHNSTLgnRhLJOmf8JmgFGW7XOkSqzfArkEoVnO9eU7ocKaIkuElk
kx1g/hJA6XeqXtnJqLif1pVI3Qicih+H8HWU2qGCXfe6S0IATKxTrp/+ITAKCk0yGetzi9EPq2Gw
y3MvbUvuO6gUo3fxZcCBcaNlx5D2GJg5R9SI2+XMIRLa9a8DNPJTrGTewNpMkqoz3plbAVs85A5I
jNnyDTiWDb++BUgqccbvGDDMjNuIqml5Sjxi2TVRyWvmEt1DnKT+FUmRcYslGbKy4bGC7qeiRAnH
T8V5QiV2li18vkjaXnkYvzbvMjdBm92oYs3TicdE59+BJlFURcwbRQGzMTssgW8rHwbykl+rv7Ck
0PjHGFx3XKFpjFl6tqIDoHs3C0IfqjxfSZXA5rsZIsumTDV/PtVOF8fom/f+LKbWQk32i2re4pcy
Vc9ZZe9a1iHjJFdQ8GwIilD3xC1bxY9ROy9MZYwH6Ym1e4YtEu7lDydbH008DzEgCgyyS0X2TiiM
h212gCOW+Q4qe0lSgyDapcINTITl5+IL+lGM0+MxYsPFTp3id20Zld7B5cGRM2gbUcR0OTVLI5kg
CSaQ/jpB8uaUA/5zOFb9SGzPhaQ+9uSTucAceBJUndOsNoGl/YFXtXHEz67qXFgH3w6Px6y+UyVr
xUdGcovdYX5xiXsP1/BfU+E+bXI1lk818AMS8i5xWGS6AkmWSHPak9kbeFaHlIFqLhAUhd1sVHGS
txU9bJBfv6X6mXu9vanH3Yxt/GMi5785w4Xez9wVqHn1We1vWliIfNbxG+myS7E7C/4XtGYSHDO1
UHRe4q1cL8mRONcuovukYro0weThJnDJ1wCtknr4kWgz0zpdbO45ERW2/r6zVDfgvwVm+5FKLXss
kbV0syBEXOuklB6NKNR8/EnPWFgoYDsESB1yjvq6nefvPadlwOS4G5bJS5ISFShvtJgYR9QloCFt
FAEB/yPa5HnX1ITfwt/quWQpWw27ySd2r5RR20mDMIEcLKw+ftCqJJb6EbFC45ify94wtBN+Bds0
nu/UshiJiql/mHpZIlBK8fyLGKBVbyJvzhCGrNHjFtlq1ZfKu9ogjWBlmur5QsvahKhBsPsWN3YW
lQO22Fkr30yr1x6t//OHJr/IMdNhwQUDnB4OFgJKrUc+BDziPnipFxZNVbJEGguKw6TXKtDnfhoG
n4RzNdWJ9a1gUy/lfSFuqZAbZDOINGabpL8RYk2I0ThYo3sjXiriaTtHE9lMe7lFghNTj1lrqosc
aUHHftPQvGpV7qgIFfC+7r23A1n1WMlak6763IqwPODPeA9PLnVDWDZ5DQbI4PUDQlcA9XR6AdI4
mwTE4KeN83HLYVhX1tMCvhhpap0vuPHpVpH353X5e0tOJLTKizEnOZSumvr+Rk1YzvYbxnypNio6
vbaDpWddj/E4pZmnEZYtLP+1PCDzW566ByJkVxN+F5YB5x9VKziMZhR5kQdHTpQBx15Jmff+bvAi
dDRgaRCD8/boRUDt7m3Dv4W+72SOSotldn6I8ewYaDgVxwQSCodnPkTN+1OZtqSvau3Xi1lEhegP
xbk4BtaWYjuI3G0mCGbxfz2acnLjtwNKUlRvwi8jEybJ2M4yiF3G4ure0NWq1iGhxJVerVLi6CzC
JpiCbeNX6QlAG3jKSfNxQEL7vVrfwXWvHUtNL5y8Liuqv+XV6nzxnFfySnTwfHBd9CldwTV78fwR
k8J1WjCZajVGSV74UoLhKo7nWbfjm9/gpA5Cx0JiYsrUAf4nSINib6e1R1mYChctp7mxbQDVt5tP
lSA8tk89A7OhUP1/ITQQxREuWEHl206LI4rBbBKl+j8c6kZURLrvEIS0ZCnJf7tDwDCrzxIiLT4e
3x3it2HB2BdFyy7y4rwFINpwJ5xGKnS2vxpE0Y2gGMvSc2s0JnuDAVD1q2zGqxXq2fjkEKfJcRmG
l4POZg42loHjiW6yAjWz/RtlYHXBQ8Jglw1H80je3Gt8yCv1ObVRSr2gMrmS5c2zAOw7teycZWy3
EDyzZYV8+aSiyb+N3b8Wp8P7Z2lRqHRmCgAGOrSP92Y+7XtbhQspyYy8IwsR9WgZbvPsrQUebY3b
uOkR8MRT1ACb5W+I65Lc2CRGcehnD0d3HXfqPzPi75kxzEbZ25SNLIuIOemZHAwueLV8BjUqGSi0
WvDIvR7qmhVV4uxSUR3rwTces1HlTv7v/KIRT/BVs9yhGl9pFQSyTtG36/hQyyllL1Zd9JuSdMoC
55EZNJntcLWZXPIgmHiAT67XBKT2wUhcb1ENZL0va9PcnJrA3hP4Y+fRq5DMr0LlfDBSGMKd+B5F
OewCAzEtYp5EbCd9/fkcDai1CsUI3uKQTf8XFrmp/VuFlbjZlSHTqjqTXujBgjvuakigiaf7G9+5
SbsV16TI/i9Wz6ULXRMqLQVBXgG2gmS93QcQYpxrONggxUsPjo3OBvp1Cksy9Ny7GotKy+OzVj0+
wVy4+8lgvZ4xJ/TXOaK3zOU5ckU4RDSff1GOxaKw9VKni9lTWEn8Mjz9HStDoe6M49wo1Ej1X2WP
EK4wHMm+PYPBU+FsPf3ySlS9RWJmNZnJvFuoUHmZQPzd6Mk49ca2Q1chOOW2KiOCkVNdBxFuBJHi
+yX5UDw0XGuvQmBDzU/diB2XKAGUzxurCKzT9Qw0Dw+tfbKrEqJ2uhy/nCovIlYQ/j8Ua86a0frJ
0FuPiFudginAw0sPLxpsqpFm1VDD5jPSKFQOre0NA7y2PzAFQMTQkDv8kYETr8odg0S7QuwYIEiT
mzamkcrUuz4nymFeEcdYSAnadMKCELR+WDitgRxostH59Wof4qzLrwZAAgxYMvZ6/Gyq0yXc7FrN
V50QJNoGlIVWGR5zeYGjLKUPj1ymyzrIw0JnRJNG1afvE8n+WZKd7WrWw3YADPUQlKPJYUjAf18O
69YXnM0mmbUPudufSOIUWqYRZ2KrfjSy8LWZf4sZKMk8PGgyBJk20RMRKEB59CSAt8FeYHbRRG5O
QbjcBMo7XkBQiWXCzQk3AXp0aZYlC2SkLfTyKBwi4tcOr8BQgYfsHpYfn60NG16CJJunJuQkzcXO
6d+gFktk0m0v6dPIRDSxVzrJ/XvndAYpvTCbA4k3BOoT5ApcOZSk1C7GTON2oFmnSG+N7jd1k7MW
u3efEwYw/gxBfBP0HdIKa1TGP+2ZVw2TyvKcKRIevjhbWTt34VOAUvaNY9lHiss/y7dyW8kONh3s
jJs9juVGp3Qut7NAUwjD7GRWU57pJ7H7Qws3trNGldN2ZppaLKsXkKnnDIN+CTb0F8XRAs+i13Ns
hvu8tVYnmbSPrHTncYrYIAqEkb7sXXuOqztrhBc7Mx8p8/MzfkPb9Oatoh2kIBlhnBAMSHJU9ywQ
jwuNUjimIZhaG4M/E56jubWbnGv4BqKJ32wyA8TkQPFlJChTYEaSYWrWe43LwZYMx1vR1l5xg6lp
reERBbGn7bAk1ncpkG9NuzHxSe7o0ttgb+wFgTk3NCX5l11HQTqZb05pRWYxoH1WSB5ehMRVqcLt
YO+ChNEoKEol+m7zydvW6WObNGpC6pBLfLkyZDKJv9hjov9J4fUtIK4ai4/FeF8GdpbBIRdCjyXl
9EFLl43D0KuyrslHmaQfjJieLRdrtiUqgkcbHnYjnd/0spvc7ZWd3VjvIaFgzvIk9rOz/hIR32xR
OWw2iMajp8VTHu4gvvg+paJ9vl+BrAzUW55BDyYT53sTJQGReux0VXdGGBQbLNRKi0voLbI3Q3E8
7q7KntPIDP8slhHdVDCtJZB7fzOJYY+v/l+ucoFUZsvHxGxQxFo9JctG5eKyXBsJehCIv9srlqIf
B2fEumlPjY2V7Ncmvay+9rWLg6f4r/8ehAqCtRq3HV1j+njJUaRn9Vcs3rlnBD0RTVuv0To0rHVD
a4LO+UQZj+eMyYE5wGPHPoZRSbdQgaM3Uagabzs8okeeXDa9saGNjY8xyB6hT9rUhpiNMSUO8X5k
wwLGNWdXmsl4dm18OCQmTdw0andeFkZGs91QZPM1mtrpMs2mghwvK0RVKCqrZvzNYLxH9LoUQvBT
oQCsPfP3acT1MAMXrtP75uhMwIC3rH/fTqvhtNJ+MAwJHFQxRi5T6Ne8uAyTJftIl34yhkOZXFhA
YdOVlqaICXrlO+2G1jk5PBtMjANglqPgBEp8miznyzmvZk27SYuhZtC+xMAw+Ae3uDE+KQ4TecNE
jcqy1r9uDJXNAa3v79htPZwy2bC1bgDzx0HiIjbSSeu8vn9hupLoJ6gi0WHWeSZ0RVtJ5rn9eHN0
DqmconvE3HnYFcc4LMSsq43ANmcOcl9dICVkRNA+ZUmdKe6J9VicBPNXFlQ2Zk/61zA8BhO9srt6
/fH9sZmCoRxi3GPLS5VzeSOoEYLfndYfDIXZmI0twF171dN3IEdp0GraA6lK/4R4heQoW3k4LssI
otBLMjJOzqQj2GLT95rHygiY/gYr3zv6KTeibjl2LVw+jMPCwOxwcC0UokgFexcIof1TKXBrHQrT
LTM3UbMq6B6XR027/IrMNkiTa/3ML5FbpTsKqYwyAwwJ0VpcRgHOmfi8tnsF+SCbrwjG9Z0vTqFA
AjYe5XkNu0l5zGiC+MnCEBpPZX75kOg4sL5EXp8Rd5Q7GD9uBpBPqMICvO+uFkNvavTLlNX1853C
T6/ZhPkD3q7/4XyaTHxOSZAk/3TrmL65m0oFqRduLnTxp2kS5WWK6kJb28ImdEGqZymBmRcTFTeo
mhBSWPwdRXO0gowH5sx/fM9kMwTqI+iddlyxqmz4f7s4Xbjpy5FmUNQLLC3hi8Jk02OHsUQD9FmL
3x2qTMdhYkA4JC0ov4YHyelQwB/+GgJlywXsXqA2tf+FnyAE6mhxkV4IlURWqFMy3fVMZ4Jdt7aw
DoOBLso47EnY3Si1b7xQLGBlVAxCELp0wah6UV71AhssvnxlGiaTOyviaItiPgPBq56QpyOqu+rI
iamh4kVWzjPiMsgxvwLN5L1TpmdA7yumUDU2nq1B3on4Jxw+PhavVW4Tm8aRFyjoriUxecq181GL
PJEpNl9IZMWOMzPySDoRPkHlEB5a0PvSY62DoJxgEYiMIMkwLaejDBDZAy43TZBTMWmF6OFwluWy
6rwZwHC1y1MG0MG/2YgYjQsJgZW6V19ElnXe4Xq73pxyTaRGCyP4SQvbk/1Ogim7kiGlQ79PvjlC
KzXPMX1WONe6g5dzMOVgszspaD6l6l2TMnRSf9vy8ou81O5kIfb+3ps2wbPXf8iw4Q2I76BVjbM6
T81svOtCss9IdJS8WTlWQzrnVt8CBigUDRHrWpxma5MIznhH8DjXm/qTfH5P6a7hg6qdxVtCXqwM
4gO/5+GBOWLxc4IUr+te+itejMG/XYrUviPstaizdQ3FNFD8Owe5yxUDQbVo2Q4Q/CAJuUXuD81W
9nw3Y3Fyf5GhhjBq9HDKU9kMmOAe91Fg4cZcOnu17NY5nky9MhSflukI0MB0IRuOrIJumQzEvM22
KtyA1RsJPwwttMlWCmm4mmR796krofMfjDFc1Y8/fgDGaK3btlj3QDvXdfLVcoMPm8qoIBe7mU+p
Vo3nUOthwDXEhNl+CfE4BqqAAt/Thlt5nz2WWWg7UvOlIyDasNHbobSSeqmCvpX8vWwHsC/jpAxz
AabZ3HaWM9exlDm6cKJxvVYNJ2v+ZQfZW2HX5o3ybF4DbUGFMeevnTvTHk5bungOkoL8tLZxp/9n
XFJlQRjZz/IO8Ad2QXGVHG0NeNfQeszUNdb2sF4UFZhO80srSoTfj0kpmcYnSRHTENvzjktrvxr4
AqKflonQR+cat3ePcn0vU91PRMMVkUlp07onYLzaBFWJCWdHLP63NYFJBDDCKifQOrGmURiKvDcp
XPZPopaZ/XlevkxlHGeQzA7ySQFxRhWOKZxd1KcFPJ6HdSqXcUnX7pzXP1SxVajo8hVs/+CEHimD
3HZOf3iMYJe5e0teMawwxnEWhaxVCvOevzsu28qhWINl6gte44SBtN+wLC1TCakzObxU7towweWR
/5rPr1YYEN9QtHILM+facqAvK3qLpKPRcW6gWY8NEo5lzoYYA4z+B//mqxL6D0VVkCqUM/VSZ40N
4VKGGYGvhzJuXV371trbHrREG7mkOnwYtHMxkDKLlIADsi3ebGenQ8Loka6VCahuS2Tp+VQTJZUB
kwB3x0nz+8Ik3QeqiaS2fFkt1uFLfN1CFttmYNiQ//1ZZBWnOGQMetAtbPRcJ0oLfUrvoImeVBGm
7NUqbIS+OeCJ7L0oV1NIbc8PKrD+jYmzRrWUcN5up7/fCLuwvDvialOQRVtmo/tp8pd23FwNbN+3
ZHF4eGqgIw8QRdMz28c9bsV8SqwzzLXxMN6cfdN3ilACItZ4FxLduyTRaBM92tu+3v2jKKxqrm5b
MIBtL9LLzH1SAM5HVqJA
=OZTSZEuiu/ZDOmp+svZghg==
-----END COMPRESSED RSA ENCRYPTED MESSAGE-----
ok 1
"They met me in the day of success, and I have
learned by the perfectest report they have more in them than
mortal knowledge. When I burned in desire to question them
further, they made themselves air, into which they vanished.
Whiles I stood rapt in the wonder of it, came missives from the
King, who all-hailed me 'Thane of Cawdor'; by which title,
before, these weird sisters saluted me and referred me to the
coming on of time with 'Hail, King that shalt be!' This have I
thought good to deliver thee, my dearest partner of greatness,
that thou mightst not lose the dues of rejoicing, by being
ignorant of what greatness is promised thee. Lay it to thy heart,
and farewell.
Glamis thou art, and Cawdor, and shalt be
What thou art promised. Yet do I fear thy nature.
It is too full o' the milk of human kindness
To catch the nearest way. Thou wouldst be great;
Art not without ambition, but without
The illness should attend it. What thou wouldst highly,
That wouldst thou holily; wouldst not play false,
And yet wouldst wrongly win. Thou'ldst have, great Glamis,
That which cries, "Thus thou must do, if thou have it;
And that which rather thou dost fear to do
Than wishest should be undone." Hie thee hither,
That I may pour my spirits in thine ear,
And chastise with the valor of my tongue
All that impedes thee from the golden round,
Which fate and metaphysical aid doth seem
To have thee crown'd withal."
ok 2
-----BEGIN RSA SIGNATURE-----
Version: 1.99
Scheme: Crypt::RSA::SS::PSS
OQA0OABTaWduYXR1cmVplF5HCBIzkd3neXS80sXDsZEWoJpstYXGUK8FoErJdnbRyUKGx5AH4Sub
FYrsyM8=
=nsjT6ONCC4UERO/1KBvzFg==
-----END RSA SIGNATURE-----
ok 3
ok 4
.....+...+......+...+....+.......+(29).+.+..+......+(52)..+..+....+..+..........+.+......+.......+...+...+...+(80).....+..................+(144).............+................+.+(258)..........+....+(384).+.+.....+..+.................+.+.......+........+.....................+......+.....+...+.............+.....+..........................+...................+............................+...+........+..+................+..+.....................+.....+(712).....+..................+.......................+.+.....+.....+..........................+......+.......+.........................................+..................+..+.....................+.....+......+......+......+.....+.........................+..........+.+...+.............+..+....+.......+....+....+............+..+....+......+.....+(768)
.+.........+(36)........+(56)...+......+..+......+(106)......+(151)....+...+.......+........+....+..+...+.......+...+....+............+(193)....+.......+...+.................+........+.+...+...........................+.............................+.......+..+...+.+(255)........................+.....................+........+.............+....................................+.........................+....+..+.....+.............+.......+...................................+.+...........+.........+........+(457)..+......+...+...........+.+..+.....................................+........+............+.......+.....+.........+...................................+........................+............................+........+......+.+.+........+...+.............+.....+.+.............+........+........+.......+........+....+.....+..........+....+......+...+................+......+..+..........+.+.....+..................+...................................+.............+...+...+..+.+...........+.................+.....+.+......+..........+..+..+.........+.....+............+(499)..................+.............+..+..............+.....+.......+..+........................+......+.................+....+...........+......................+......+....+...+(768)
-----BEGIN COMPRESSED RSA ENCRYPTED MESSAGE-----
Version: 1.99
Scheme: Crypt::RSA::ES::OAEP
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
=pKWxH4VQ7EPQGbX4qhuZUw==
-----END COMPRESSED RSA ENCRYPTED MESSAGE-----
ok 5
"They met me in the day of success, and I have
learned by the perfectest report they have more in them than
mortal knowledge. When I burned in desire to question them
further, they made themselves air, into which they vanished.
Whiles I stood rapt in the wonder of it, came missives from the
King, who all-hailed me 'Thane of Cawdor'; by which title,
before, these weird sisters saluted me and referred me to the
coming on of time with 'Hail, King that shalt be!' This have I
thought good to deliver thee, my dearest partner of greatness,
that thou mightst not lose the dues of rejoicing, by being
ignorant of what greatness is promised thee. Lay it to thy heart,
and farewell.
Glamis thou art, and Cawdor, and shalt be
What thou art promised. Yet do I fear thy nature.
It is too full o' the milk of human kindness
To catch the nearest way. Thou wouldst be great;
Art not without ambition, but without
The illness should attend it. What thou wouldst highly,
That wouldst thou holily; wouldst not play false,
And yet wouldst wrongly win. Thou'ldst have, great Glamis,
That which cries, "Thus thou must do, if thou have it;
And that which rather thou dost fear to do
Than wishest should be undone." Hie thee hither,
That I may pour my spirits in thine ear,
And chastise with the valor of my tongue
All that impedes thee from the golden round,
Which fate and metaphysical aid doth seem
To have thee crown'd withal."
ok 6
-----BEGIN RSA SIGNATURE-----
Version: 1.99
Scheme: Crypt::RSA::SS::PSS
OQAxOTIAU2lnbmF0dXJldK78PF7QMBSLE96Q1hU36ssNRttruWWl8E8EmR48riVR3FjT4EeO8eiq
Q6JQBgecTmw+GtDsRxWBLYAo78yTusgVwJIzr6qYWG9mcysSw2nFblztep4tkt0ccSa3jH8CBwBM
WgNjt81p+jFhtdVr7CRWsE0rB1Smv2HP5UsKLN7tI/pfBOQURV5OUKLCSCIvuM+NRAFVkr9ST4Ph
HRvaIMINHgK3IfBH3sBzHcGG0CAmtpIVWRjGzcao7W6WBia8
=1zLoMkDFWESbSB7Whn+ygQ==
-----END RSA SIGNATURE-----
ok 7
ok 8
.+....+...+(24).+..+...+......+.+...+(43)...........+........+...+................+(77).....+.+..+(128)...................+..+......+.....+......+.+.+........+...+(197).......+...+......+(256)
..+......+(29)..+..+..+.+.........+(51)......+.....+...+..............+(73)..+..........+...+..+...............................+(94).+...+....+.+........+(137).+....+......+.....................+...+..+................+........+.+...........+....+.+..................+.....+..........+..........+(256)
-----BEGIN COMPRESSED RSA ENCRYPTED MESSAGE-----
Version: 1.99
Scheme: Crypt::RSA::ES::OAEP
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
6JngI8xV
=0+ZLDd7FWAhj/dkipF07dQ==
-----END COMPRESSED RSA ENCRYPTED MESSAGE-----
ok 9
"They met me in the day of success, and I have
learned by the perfectest report they have more in them than
mortal knowledge. When I burned in desire to question them
further, they made themselves air, into which they vanished.
Whiles I stood rapt in the wonder of it, came missives from the
King, who all-hailed me 'Thane of Cawdor'; by which title,
before, these weird sisters saluted me and referred me to the
coming on of time with 'Hail, King that shalt be!' This have I
thought good to deliver thee, my dearest partner of greatness,
that thou mightst not lose the dues of rejoicing, by being
ignorant of what greatness is promised thee. Lay it to thy heart,
and farewell.
Glamis thou art, and Cawdor, and shalt be
What thou art promised. Yet do I fear thy nature.
It is too full o' the milk of human kindness
To catch the nearest way. Thou wouldst be great;
Art not without ambition, but without
The illness should attend it. What thou wouldst highly,
That wouldst thou holily; wouldst not play false,
And yet wouldst wrongly win. Thou'ldst have, great Glamis,
That which cries, "Thus thou must do, if thou have it;
And that which rather thou dost fear to do
Than wishest should be undone." Hie thee hither,
That I may pour my spirits in thine ear,
And chastise with the valor of my tongue
All that impedes thee from the golden round,
Which fate and metaphysical aid doth seem
To have thee crown'd withal."
ok 10
-----BEGIN RSA SIGNATURE-----
Version: 1.99
Scheme: Crypt::RSA::SS::PSS
OQA2NABTaWduYXR1cmVVKRWAj8DhlJ3TEmJo+i0vGZPvhZU3d0PTrbzSNDmeSBkTcoRJuAFx0PfY
FN6MFrtrFiZBTFzrCdRFMg3Ou7MX
=ti1QFFz/kuAutScVV31QaA==
-----END RSA SIGNATURE-----
ok 11
ok 12
ok
t/12-versioning.t ....
1..2
ok 1
ok 2
ok
t/13-es-pkcs1v15.t ...
1..4
ok 1
ok 2
ok 3
ok 4
ok
t/14-ss-pkcs1v15.t ...
1..6
.....+.+(25).+....+..................+(44)...+(81).....+..+.+......+..+(132).........+...+..+.........+..+....+.........................+.....+..+......+.+...........+...................+...+.................+(256)
.......................+(21)...+.+(39)....+..+.....+........+(65)............+(112).....+(141).....................+......+...+...+.......+..+...+.+.......+......+................+...+..+....................+..+.+..+.....+.+(256)
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok
t/15-benchmark.t .....
1..1
Benchmark: timing 100 iterations of PKCS-sign, PKCS-sign-CRT, PKCS-verify, PKCS-verify-CRT, PSS-sign, PSS-sign-CRT, PSS-verify, PSS-verify-CRT...
PKCS-sign: 3 wallclock secs ( 2.36 usr + 0.00 sys = 2.36 CPU) @ 42.37/s (n=100)
PKCS-sign-CRT: 1 wallclock secs ( 1.15 usr + 0.00 sys = 1.15 CPU) @ 86.96/s (n=100)
PKCS-verify: 1 wallclock secs ( 0.59 usr + 0.00 sys = 0.59 CPU) @ 169.49/s (n=100)
PKCS-verify-CRT: 0 wallclock secs ( 0.33 usr + 0.00 sys = 0.33 CPU) @ 303.03/s (n=100)
(warning: too few iterations for a reliable count)
PSS-sign: 2 wallclock secs ( 2.53 usr + 0.02 sys = 2.55 CPU) @ 39.22/s (n=100)
PSS-sign-CRT: 2 wallclock secs ( 1.31 usr + 0.01 sys = 1.32 CPU) @ 75.76/s (n=100)
PSS-verify: 1 wallclock secs ( 0.71 usr + 0.00 sys = 0.71 CPU) @ 140.85/s (n=100)
PSS-verify-CRT: 0 wallclock secs ( 0.32 usr + 0.00 sys = 0.32 CPU) @ 312.50/s (n=100)
(warning: too few iterations for a reliable count)
ok 1
ok
All tests successful.
Files=16, Tests=94, 74 wallclock secs ( 0.45 usr 0.11 sys + 71.50 cusr 2.14 csys = 74.20 CPU)
Result: PASS
VIPUL/Crypt-RSA-1.99.tar.gz
make test TEST_VERBOSE=1 -- OK
DISTNAME-VERSION 'Crypt-RSA-1.97' found in META.yml is bogus, ignoring at /export/home/fly1432/lib/Fly/MakePPD.pm line 131.
Vipul Ved Prakash <mail@vipul.net>
RSA public-key cryptosystem.
>>> (cd /export/home/fly1432/var/cpan/build/Crypt-RSA-1.99-NrlFmg && tar cvf - Crypt-RSA-1.99.ppd blib) | gzip -c >/export/home/fly1432/var/REPO/V/VI/VIPUL/Crypt-RSA-1.99.tar.gz
Crypt-RSA-1.99.ppd
blib/
blib/lib/
blib/lib/Crypt/
blib/lib/Crypt/RSA/
blib/lib/Crypt/RSA/Key/
blib/lib/Crypt/RSA/Key/Public/
blib/lib/Crypt/RSA/Key/Public/SSH.pm
blib/lib/Crypt/RSA/Key/Private/
blib/lib/Crypt/RSA/Key/Private/SSH.pm
blib/lib/Crypt/RSA/Key/Private.pm
blib/lib/Crypt/RSA/Key/Public.pm
blib/lib/Crypt/RSA/ES/
blib/lib/Crypt/RSA/ES/PKCS1v15.pm
blib/lib/Crypt/RSA/ES/OAEP.pm
blib/lib/Crypt/RSA/SS/
blib/lib/Crypt/RSA/SS/PKCS1v15.pm
blib/lib/Crypt/RSA/SS/PSS.pm
blib/lib/Crypt/RSA/Primitives.pm
blib/lib/Crypt/RSA/DataFormat.pm
blib/lib/Crypt/RSA/Errorhandler.pm
blib/lib/Crypt/RSA/Key.pm
blib/lib/Crypt/RSA/Debug.pm
blib/lib/Crypt/RSA.pm
blib/man3/
blib/man3/Crypt::RSA::Key::Public::SSH.3
blib/man3/Crypt::RSA::ES::PKCS1v15.3
blib/man3/Crypt::RSA::SS::PKCS1v15.3
blib/man3/Crypt::RSA::Primitives.3
blib/man3/Crypt::RSA::Key::Private::SSH.3
blib/man3/Crypt::RSA::DataFormat.3
blib/man3/Crypt::RSA::Errorhandler.3
blib/man3/Crypt::RSA.3
blib/man3/Crypt::RSA::SS::PSS.3
blib/man3/Crypt::RSA::Key::Public.3
blib/man3/Crypt::RSA::Key::Private.3
blib/man3/Crypt::RSA::Key.3
blib/man3/Crypt::RSA::ES::OAEP.3
blib/man3/Crypt::RSA::Debug.3
>>> mv /export/home/fly1432/var/cpan/build/Crypt-RSA-1.99-NrlFmg/Crypt-RSA-1.99.ppd /export/home/fly1432/var/REPO/V/VI/VIPUL
Running test for module 'Crypt::OpenPGP'
Running make for B/BT/BTROTT/Crypt-OpenPGP-1.06.tar.gz
Prepending /export/home/fly1432/var/cpan/build/Crypt-RSA-1.99-NrlFmg/blib/arch /export/home/fly1432/var/cpan/build/Crypt-RSA-1.99-NrlFmg/blib/lib /export/home/fly1432/var/cpan/build/Crypt-Primes-0.50-q2oMRT/blib/arch /export/home/fly1432/var/cpan/build/Crypt-Primes-0.50-q2oMRT/blib/lib /export/home/fly1432/var/cpan/build/Crypt-Random-1.25-gJGXaS/blib/arch /export/home/fly1432/var/cpan/build/Crypt-Random-1.25-gJGXaS/blib/lib to PERL5LIB for 'get'
Checksum for /net/nas/data/cpan/authors/id/B/BT/BTROTT/Crypt-OpenPGP-1.06.tar.gz ok
Crypt-OpenPGP-1.06/
Crypt-OpenPGP-1.06/bin/
Crypt-OpenPGP-1.06/Changes
Crypt-OpenPGP-1.06/CREDITS
Crypt-OpenPGP-1.06/inc/
Crypt-OpenPGP-1.06/lib/
Crypt-OpenPGP-1.06/Makefile.PL
Crypt-OpenPGP-1.06/MANIFEST
Crypt-OpenPGP-1.06/META.yml
Crypt-OpenPGP-1.06/README
Crypt-OpenPGP-1.06/t/
Crypt-OpenPGP-1.06/xt/
Crypt-OpenPGP-1.06/xt/pod.t
Crypt-OpenPGP-1.06/xt/synopsis.t
Crypt-OpenPGP-1.06/t/00-compile.t
Crypt-OpenPGP-1.06/t/01-util.t
Crypt-OpenPGP-1.06/t/02-buffer.t
Crypt-OpenPGP-1.06/t/03-3des.t
Crypt-OpenPGP-1.06/t/04-armour.t
Crypt-OpenPGP-1.06/t/05-packets.t
Crypt-OpenPGP-1.06/t/06-cipher.t
Crypt-OpenPGP-1.06/t/07-digest.t
Crypt-OpenPGP-1.06/t/08-compress.t
Crypt-OpenPGP-1.06/t/09-config.t
Crypt-OpenPGP-1.06/t/10-keyring.t
Crypt-OpenPGP-1.06/t/11-encrypt.t
Crypt-OpenPGP-1.06/t/12-sign.t
Crypt-OpenPGP-1.06/t/13-keygen.t
Crypt-OpenPGP-1.06/t/samples/
Crypt-OpenPGP-1.06/t/test-common.pl
Crypt-OpenPGP-1.06/t/samples/cfg.gnupg
Crypt-OpenPGP-1.06/t/samples/cfg.pgp2
Crypt-OpenPGP-1.06/t/samples/gpg/
Crypt-OpenPGP-1.06/t/samples/message.asc
Crypt-OpenPGP-1.06/t/samples/gpg/ring.pub
Crypt-OpenPGP-1.06/t/samples/gpg/ring.sec
Crypt-OpenPGP-1.06/lib/Crypt/
Crypt-OpenPGP-1.06/lib/Crypt/OpenPGP/
Crypt-OpenPGP-1.06/lib/Crypt/OpenPGP.pm
Crypt-OpenPGP-1.06/lib/Crypt/OpenPGP/Armour.pm
Crypt-OpenPGP-1.06/lib/Crypt/OpenPGP/Buffer.pm
Crypt-OpenPGP-1.06/lib/Crypt/OpenPGP/Certificate.pm
Crypt-OpenPGP-1.06/lib/Crypt/OpenPGP/CFB.pm
Crypt-OpenPGP-1.06/lib/Crypt/OpenPGP/Cipher.pm
Crypt-OpenPGP-1.06/lib/Crypt/OpenPGP/Ciphertext.pm
Crypt-OpenPGP-1.06/lib/Crypt/OpenPGP/Compressed.pm
Crypt-OpenPGP-1.06/lib/Crypt/OpenPGP/Config.pm
Crypt-OpenPGP-1.06/lib/Crypt/OpenPGP/Constants.pm
Crypt-OpenPGP-1.06/lib/Crypt/OpenPGP/Digest.pm
Crypt-OpenPGP-1.06/lib/Crypt/OpenPGP/ErrorHandler.pm
Crypt-OpenPGP-1.06/lib/Crypt/OpenPGP/Key/
Crypt-OpenPGP-1.06/lib/Crypt/OpenPGP/Key.pm
Crypt-OpenPGP-1.06/lib/Crypt/OpenPGP/KeyBlock.pm
Crypt-OpenPGP-1.06/lib/Crypt/OpenPGP/KeyRing.pm
Crypt-OpenPGP-1.06/lib/Crypt/OpenPGP/KeyServer.pm
Crypt-OpenPGP-1.06/lib/Crypt/OpenPGP/Marker.pm
Crypt-OpenPGP-1.06/lib/Crypt/OpenPGP/MDC.pm
Crypt-OpenPGP-1.06/lib/Crypt/OpenPGP/Message.pm
Crypt-OpenPGP-1.06/lib/Crypt/OpenPGP/OnePassSig.pm
Crypt-OpenPGP-1.06/lib/Crypt/OpenPGP/PacketFactory.pm
Crypt-OpenPGP-1.06/lib/Crypt/OpenPGP/Plaintext.pm
Crypt-OpenPGP-1.06/lib/Crypt/OpenPGP/S2k.pm
Crypt-OpenPGP-1.06/lib/Crypt/OpenPGP/SessionKey.pm
Crypt-OpenPGP-1.06/lib/Crypt/OpenPGP/Signature/
Crypt-OpenPGP-1.06/lib/Crypt/OpenPGP/Signature.pm
Crypt-OpenPGP-1.06/lib/Crypt/OpenPGP/SKSessionKey.pm
Crypt-OpenPGP-1.06/lib/Crypt/OpenPGP/Trust.pm
Crypt-OpenPGP-1.06/lib/Crypt/OpenPGP/UserID.pm
Crypt-OpenPGP-1.06/lib/Crypt/OpenPGP/Util.pm
Crypt-OpenPGP-1.06/lib/Crypt/OpenPGP/Words.pm
Crypt-OpenPGP-1.06/lib/Crypt/OpenPGP/Signature/SubPacket.pm
Crypt-OpenPGP-1.06/lib/Crypt/OpenPGP/Key/Public/
Crypt-OpenPGP-1.06/lib/Crypt/OpenPGP/Key/Public.pm
Crypt-OpenPGP-1.06/lib/Crypt/OpenPGP/Key/Secret/
Crypt-OpenPGP-1.06/lib/Crypt/OpenPGP/Key/Secret.pm
Crypt-OpenPGP-1.06/lib/Crypt/OpenPGP/Key/Secret/DSA.pm
Crypt-OpenPGP-1.06/lib/Crypt/OpenPGP/Key/Secret/ElGamal.pm
Crypt-OpenPGP-1.06/lib/Crypt/OpenPGP/Key/Secret/RSA.pm
Crypt-OpenPGP-1.06/lib/Crypt/OpenPGP/Key/Public/DSA.pm
Crypt-OpenPGP-1.06/lib/Crypt/OpenPGP/Key/Public/ElGamal.pm
Crypt-OpenPGP-1.06/lib/Crypt/OpenPGP/Key/Public/RSA.pm
Crypt-OpenPGP-1.06/inc/Module/
Crypt-OpenPGP-1.06/inc/Spiffy.pm
Crypt-OpenPGP-1.06/inc/Sub/
Crypt-OpenPGP-1.06/inc/Test/
Crypt-OpenPGP-1.06/inc/Test/Base/
Crypt-OpenPGP-1.06/inc/Test/Base.pm
Crypt-OpenPGP-1.06/inc/Test/Builder/
Crypt-OpenPGP-1.06/inc/Test/Builder.pm
Crypt-OpenPGP-1.06/inc/Test/Exception.pm
Crypt-OpenPGP-1.06/inc/Test/More.pm
Crypt-OpenPGP-1.06/inc/Test/Builder/Module.pm
Crypt-OpenPGP-1.06/inc/Test/Base/Filter.pm
Crypt-OpenPGP-1.06/inc/Sub/Uplevel.pm
Crypt-OpenPGP-1.06/inc/Module/Install/
Crypt-OpenPGP-1.06/inc/Module/Install.pm
Crypt-OpenPGP-1.06/inc/Module/Install/AuthorTests.pm
Crypt-OpenPGP-1.06/inc/Module/Install/Base.pm
Crypt-OpenPGP-1.06/inc/Module/Install/Can.pm
Crypt-OpenPGP-1.06/inc/Module/Install/Fetch.pm
Crypt-OpenPGP-1.06/inc/Module/Install/Include.pm
Crypt-OpenPGP-1.06/inc/Module/Install/Makefile.pm
Crypt-OpenPGP-1.06/inc/Module/Install/Metadata.pm
Crypt-OpenPGP-1.06/inc/Module/Install/ReadmeFromPod.pm
Crypt-OpenPGP-1.06/inc/Module/Install/Repository.pm
Crypt-OpenPGP-1.06/inc/Module/Install/TestBase.pm
Crypt-OpenPGP-1.06/inc/Module/Install/Win32.pm
Crypt-OpenPGP-1.06/inc/Module/Install/WriteAll.pm
Crypt-OpenPGP-1.06/bin/pgplet
Prepending /export/home/fly1432/var/cpan/build/Crypt-RSA-1.99-NrlFmg/blib/arch /export/home/fly1432/var/cpan/build/Crypt-RSA-1.99-NrlFmg/blib/lib /export/home/fly1432/var/cpan/build/Crypt-Primes-0.50-q2oMRT/blib/arch /export/home/fly1432/var/cpan/build/Crypt-Primes-0.50-q2oMRT/blib/lib /export/home/fly1432/var/cpan/build/Crypt-Random-1.25-gJGXaS/blib/arch /export/home/fly1432/var/cpan/build/Crypt-Random-1.25-gJGXaS/blib/lib to PERL5LIB for 'make'
CPAN.pm: Going to build B/BT/BTROTT/Crypt-OpenPGP-1.06.tar.gz
>>> /export/home/fly1432/bin/perl Makefile.PL
Checking if your kit is complete...
Looks good
Writing Makefile for Crypt::OpenPGP
>>> make
cp lib/Crypt/OpenPGP/Words.pm blib/lib/Crypt/OpenPGP/Words.pm
cp lib/Crypt/OpenPGP/Digest.pm blib/lib/Crypt/OpenPGP/Digest.pm
cp lib/Crypt/OpenPGP/Key.pm blib/lib/Crypt/OpenPGP/Key.pm
cp lib/Crypt/OpenPGP/KeyRing.pm blib/lib/Crypt/OpenPGP/KeyRing.pm
cp lib/Crypt/OpenPGP/Cipher.pm blib/lib/Crypt/OpenPGP/Cipher.pm
cp lib/Crypt/OpenPGP/S2k.pm blib/lib/Crypt/OpenPGP/S2k.pm
cp lib/Crypt/OpenPGP/Armour.pm blib/lib/Crypt/OpenPGP/Armour.pm
cp lib/Crypt/OpenPGP/Certificate.pm blib/lib/Crypt/OpenPGP/Certificate.pm
cp lib/Crypt/OpenPGP/Compressed.pm blib/lib/Crypt/OpenPGP/Compressed.pm
cp lib/Crypt/OpenPGP/Message.pm blib/lib/Crypt/OpenPGP/Message.pm
cp lib/Crypt/OpenPGP/OnePassSig.pm blib/lib/Crypt/OpenPGP/OnePassSig.pm
cp lib/Crypt/OpenPGP/Util.pm blib/lib/Crypt/OpenPGP/Util.pm
cp lib/Crypt/OpenPGP/Signature/SubPacket.pm blib/lib/Crypt/OpenPGP/Signature/SubPacket.pm
cp lib/Crypt/OpenPGP/Key/Public.pm blib/lib/Crypt/OpenPGP/Key/Public.pm
cp lib/Crypt/OpenPGP.pm blib/lib/Crypt/OpenPGP.pm
cp lib/Crypt/OpenPGP/SKSessionKey.pm blib/lib/Crypt/OpenPGP/SKSessionKey.pm
cp lib/Crypt/OpenPGP/MDC.pm blib/lib/Crypt/OpenPGP/MDC.pm
cp lib/Crypt/OpenPGP/CFB.pm blib/lib/Crypt/OpenPGP/CFB.pm
cp lib/Crypt/OpenPGP/PacketFactory.pm blib/lib/Crypt/OpenPGP/PacketFactory.pm
cp lib/Crypt/OpenPGP/Key/Public/RSA.pm blib/lib/Crypt/OpenPGP/Key/Public/RSA.pm
cp lib/Crypt/OpenPGP/Signature.pm blib/lib/Crypt/OpenPGP/Signature.pm
cp lib/Crypt/OpenPGP/Key/Secret/DSA.pm blib/lib/Crypt/OpenPGP/Key/Secret/DSA.pm
cp lib/Crypt/OpenPGP/Marker.pm blib/lib/Crypt/OpenPGP/Marker.pm
cp lib/Crypt/OpenPGP/Key/Public/DSA.pm blib/lib/Crypt/OpenPGP/Key/Public/DSA.pm
cp lib/Crypt/OpenPGP/Buffer.pm blib/lib/Crypt/OpenPGP/Buffer.pm
cp lib/Crypt/OpenPGP/ErrorHandler.pm blib/lib/Crypt/OpenPGP/ErrorHandler.pm
cp lib/Crypt/OpenPGP/KeyBlock.pm blib/lib/Crypt/OpenPGP/KeyBlock.pm
cp lib/Crypt/OpenPGP/Key/Secret.pm blib/lib/Crypt/OpenPGP/Key/Secret.pm
cp lib/Crypt/OpenPGP/Key/Secret/RSA.pm blib/lib/Crypt/OpenPGP/Key/Secret/RSA.pm
cp lib/Crypt/OpenPGP/KeyServer.pm blib/lib/Crypt/OpenPGP/KeyServer.pm
cp lib/Crypt/OpenPGP/Config.pm blib/lib/Crypt/OpenPGP/Config.pm
cp lib/Crypt/OpenPGP/Key/Public/ElGamal.pm blib/lib/Crypt/OpenPGP/Key/Public/ElGamal.pm
cp lib/Crypt/OpenPGP/SessionKey.pm blib/lib/Crypt/OpenPGP/SessionKey.pm
cp lib/Crypt/OpenPGP/Key/Secret/ElGamal.pm blib/lib/Crypt/OpenPGP/Key/Secret/ElGamal.pm
cp lib/Crypt/OpenPGP/Constants.pm blib/lib/Crypt/OpenPGP/Constants.pm
cp lib/Crypt/OpenPGP/Trust.pm blib/lib/Crypt/OpenPGP/Trust.pm
cp lib/Crypt/OpenPGP/UserID.pm blib/lib/Crypt/OpenPGP/UserID.pm
cp lib/Crypt/OpenPGP/Plaintext.pm blib/lib/Crypt/OpenPGP/Plaintext.pm
cp lib/Crypt/OpenPGP/Ciphertext.pm blib/lib/Crypt/OpenPGP/Ciphertext.pm
Manifying blib/man3/Crypt::OpenPGP::Words.3
Manifying blib/man3/Crypt::OpenPGP::Digest.3
Manifying blib/man3/Crypt::OpenPGP::Buffer.3
Manifying blib/man3/Crypt::OpenPGP::Key.3
Manifying blib/man3/Crypt::OpenPGP::KeyRing.3
Manifying blib/man3/Crypt::OpenPGP::Cipher.3
Manifying blib/man3/Crypt::OpenPGP::ErrorHandler.3
Manifying blib/man3/Crypt::OpenPGP::KeyBlock.3
Manifying blib/man3/Crypt::OpenPGP::S2k.3
Manifying blib/man3/Crypt::OpenPGP::Certificate.3
Manifying blib/man3/Crypt::OpenPGP::Armour.3
Manifying blib/man3/Crypt::OpenPGP::KeyServer.3
Manifying blib/man3/Crypt::OpenPGP::Message.3
Manifying blib/man3/Crypt::OpenPGP::Compressed.3
Manifying blib/man3/Crypt::OpenPGP::Util.3
Manifying blib/man3/Crypt::OpenPGP::OnePassSig.3
Manifying blib/man3/Crypt::OpenPGP::SessionKey.3
Manifying blib/man3/Crypt::OpenPGP.3
Manifying blib/man3/Crypt::OpenPGP::SKSessionKey.3
Manifying blib/man3/Crypt::OpenPGP::Constants.3
Manifying blib/man3/Crypt::OpenPGP::MDC.3
Manifying blib/man3/Crypt::OpenPGP::PacketFactory.3
Manifying blib/man3/Crypt::OpenPGP::CFB.3
Manifying blib/man3/Crypt::OpenPGP::Trust.3
Manifying blib/man3/Crypt::OpenPGP::UserID.3
Manifying blib/man3/Crypt::OpenPGP::Signature.3
Manifying blib/man3/Crypt::OpenPGP::Marker.3
Manifying blib/man3/Crypt::OpenPGP::Plaintext.3
Manifying blib/man3/Crypt::OpenPGP::Ciphertext.3
BTROTT/Crypt-OpenPGP-1.06.tar.gz
make -- OK
Prepending /export/home/fly1432/var/cpan/build/Crypt-RSA-1.99-NrlFmg/blib/arch /export/home/fly1432/var/cpan/build/Crypt-RSA-1.99-NrlFmg/blib/lib /export/home/fly1432/var/cpan/build/Crypt-Primes-0.50-q2oMRT/blib/arch /export/home/fly1432/var/cpan/build/Crypt-Primes-0.50-q2oMRT/blib/lib /export/home/fly1432/var/cpan/build/Crypt-Random-1.25-gJGXaS/blib/arch /export/home/fly1432/var/cpan/build/Crypt-Random-1.25-gJGXaS/blib/lib to PERL5LIB for 'test'
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 /export/home/fly1432/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'inc', 'blib/lib', 'blib/arch')" t/*.t
t/00-compile.t ...
1..1
ok 1 - use Crypt::OpenPGP;
ok
t/01-util.t ......
1..41
ok 1 - bin2bigint matches BigInt
ok 2 - bitsize for bin2bigint is correct
ok 3 - bitsize for BigInt is correct
ok 4 - bigint2bin gives us original
ok 5 - bigint2bin (from string) gives us original
ok 6 - bin2bigint matches BigInt
ok 7 - bitsize for bin2bigint is correct
ok 8 - bitsize for BigInt is correct
ok 9 - bigint2bin gives us original
ok 10 - bigint2bin (from string) gives us original
ok 11 - bin2bigint matches BigInt
ok 12 - bigint2bin gives us original
ok 13 - bigint2bin (from string) gives us original
ok 14 - bin2bigint matches BigInt
ok 15 - bitsize for bin2bigint is correct
ok 16 - bitsize for BigInt is correct
ok 17 - bigint2bin gives us original
ok 18 - bigint2bin (from string) gives us original
ok 19 - bin2bigint matches BigInt
ok 20 - bitsize for bin2bigint is correct
ok 21 - bitsize for BigInt is correct
ok 22 - bigint2bin gives us original
ok 23 - bigint2bin (from string) gives us original
ok 24 - bin2bigint matches BigInt
ok 25 - bitsize for bin2bigint is correct
ok 26 - bitsize for BigInt is correct
ok 27 - bigint2bin gives us original
ok 28 - bigint2bin (from string) gives us original
ok 29 - bin2bigint matches BigInt
ok 30 - bitsize for bin2bigint is correct
ok 31 - bitsize for BigInt is correct
ok 32 - bigint2bin gives us original
ok 33 - bigint2bin (from string) gives us original
ok 34 - bin2bigint matches BigInt
ok 35 - bitsize for bin2bigint is correct
ok 36 - bitsize for BigInt is correct
ok 37 - bigint2bin gives us original
ok 38 - bigint2bin (from string) gives us original
ok 39 - mod_exp is correct
ok 40 - mod_inverse gives expected result
ok 41 - mod_inverse verified
ok
t/02-buffer.t ....
1..6
ok 1 - The object isa Crypt::OpenPGP::Buffer
ok 2 - get_mp_int gives us back what we put in
ok 3 - The object isa Crypt::OpenPGP::Buffer
ok 4 - get_mp_int gives us back what we put in
ok 5 - The object isa Crypt::OpenPGP::Buffer
ok 6 - get_mp_int gives us back what we put in
ok
t/03-3des.t ......
1..5
ok 1 - The object isa Crypt::DES_EDE3
ok 2 - keysize is 24 bytes
ok 3 - The object isa Crypt::DES_EDE3
ok 4 - ciphertext is defined
ok 5 - decrypted matches plaintext
ok
t/04-armour.t ....
1..13
ok 1 - use Crypt::OpenPGP::Armour;
ok 2 - armoured text is produced
ok 3 - max line length is <= 64 characters
ok 4 - unarmour produces original text
ok 5 - Object is defined properly
ok 6 - Headers contains our headers, plus Version
ok 7 - armoured text is produced
ok 8 - max line length is <= 64 characters
ok 9 - unarmour produces original text
ok 10 - Object is defined properly
ok 11 - Headers contains our headers, plus Version
ok 12 - armoured text is produced
ok 13 - unarmour discards \r characters
ok
t/05-packets.t ...
1..19
ok 1 - use Crypt::OpenPGP::PacketFactory;
ok 2 - The object isa Crypt::OpenPGP::Plaintext
ok 3 - save serializes our packet
ok 4 - 2 bytes for header
ok 5 - save serializes our packet
ok 6 - now 3 bytes per header
ok 7 - The object isa Crypt::OpenPGP::Plaintext
ok 8 - parsing serialized packet yields original
ok 9 - The object isa Crypt::OpenPGP::UserID
ok 10 - save serializes our packet
ok 11 - parsing multiple packets gives us back all 3 originals
ok 12 - only 1 userid packet found
ok 13 - 2 plaintext packets found
ok 14 - found all 3 packets
ok 15 - The reference isa HASH
ok 16 - plaintext packets are unparsed
ok 17 - userid packets are parsed
ok 18 - The reference isa HASH
ok 19 - plaintext packets are unparsed
ok
# CAST5
# Rijndael
# Rijndael256
# DES3
# Rijndael192
# IDEA
# Blowfish
# Twofish
t/06-cipher.t ....
1..56
ok 1 - The object isa Crypt::OpenPGP::Cipher
ok 2 - alg matches
ok 3 - alg_id matches
ok 4 - reported blocksize is correct
ok 5 - The object isa Crypt::OpenPGP::Cipher
ok 6 - decrypting encrypted check-bytes yields original
ok 7 - decrypting encrypted data yields original
ok 8 - The object isa Crypt::OpenPGP::Cipher
ok 9 - alg matches
ok 10 - alg_id matches
ok 11 - reported blocksize is correct
ok 12 - The object isa Crypt::OpenPGP::Cipher
ok 13 - decrypting encrypted check-bytes yields original
ok 14 - decrypting encrypted data yields original
ok 15 - The object isa Crypt::OpenPGP::Cipher
ok 16 - alg matches
ok 17 - alg_id matches
ok 18 - reported blocksize is correct
ok 19 - The object isa Crypt::OpenPGP::Cipher
ok 20 - decrypting encrypted check-bytes yields original
ok 21 - decrypting encrypted data yields original
ok 22 - The object isa Crypt::OpenPGP::Cipher
ok 23 - alg matches
ok 24 - alg_id matches
ok 25 - reported blocksize is correct
ok 26 - The object isa Crypt::OpenPGP::Cipher
ok 27 - decrypting encrypted check-bytes yields original
ok 28 - decrypting encrypted data yields original
ok 29 - The object isa Crypt::OpenPGP::Cipher
ok 30 - alg matches
ok 31 - alg_id matches
ok 32 - reported blocksize is correct
ok 33 - The object isa Crypt::OpenPGP::Cipher
ok 34 - decrypting encrypted check-bytes yields original
ok 35 - decrypting encrypted data yields original
ok 36 - The object isa Crypt::OpenPGP::Cipher
ok 37 - alg matches
ok 38 - alg_id matches
ok 39 - reported blocksize is correct
ok 40 - The object isa Crypt::OpenPGP::Cipher
ok 41 - decrypting encrypted check-bytes yields original
ok 42 - decrypting encrypted data yields original
ok 43 - The object isa Crypt::OpenPGP::Cipher
ok 44 - alg matches
ok 45 - alg_id matches
ok 46 - reported blocksize is correct
ok 47 - The object isa Crypt::OpenPGP::Cipher
ok 48 - decrypting encrypted check-bytes yields original
ok 49 - decrypting encrypted data yields original
ok 50 - The object isa Crypt::OpenPGP::Cipher
ok 51 - alg matches
ok 52 - alg_id matches
ok 53 - reported blocksize is correct
ok 54 - The object isa Crypt::OpenPGP::Cipher
ok 55 - decrypting encrypted check-bytes yields original
ok 56 - decrypting encrypted data yields original
ok
# MD5
# SHA1
# RIPEMD160
t/07-digest.t ....
1..15
ok 1 - The object isa Crypt::OpenPGP::Digest
ok 2 - algorithm name matches
ok 3 - algorithm id matches
ok 4 - length of digest matches
ok 5 - digest data matches
ok 6 - The object isa Crypt::OpenPGP::Digest
ok 7 - algorithm name matches
ok 8 - algorithm id matches
ok 9 - length of digest matches
ok 10 - digest data matches
ok 11 - The object isa Crypt::OpenPGP::Digest
ok 12 - algorithm name matches
ok 13 - algorithm id matches
ok 14 - length of digest matches
ok 15 - digest data matches
ok
t/08-compress.t ..
1..8
ok 1 - The object isa Crypt::OpenPGP::Compressed
ok 2 - alg matches
ok 3 - alg_id matches
ok 4 - decompressed data matches original
ok 5 - The object isa Crypt::OpenPGP::Compressed
ok 6 - alg matches
ok 7 - alg_id matches
ok 8 - decompressed data matches original
ok
# GnuPG config
# pgp2 config
t/09-config.t ....
1..20
ok 1 - The object isa Crypt::OpenPGP::Config
ok 2 - can read GnuPG config file
ok 3 - Digest == MD5
ok 4 - Digest == SHA1
ok 5 - Armour == 1
ok 6 - Armour == 0
ok 7 - cipher-algo -> Cipher
ok 8 - compress-algo -> Compress
ok 9 - The object isa Crypt::OpenPGP
ok 10 - The object isa Crypt::OpenPGP::Config
ok 11 - Armour == 1
ok 12 - The object isa Crypt::OpenPGP::Config
ok 13 - can read pgp2 config file
ok 14 - Pubring == foo.pubring
ok 15 - Pubring == bar.pubring
ok 16 - Armour == 1
ok 17 - Armour == 0
ok 18 - The object isa Crypt::OpenPGP
ok 19 - The object isa Crypt::OpenPGP::Config
ok 20 - Armour == 1
ok
t/10-keyring.t ...
1..21
ok 1 - use Crypt::OpenPGP::KeyRing;
ok 2 - The object isa Crypt::OpenPGP::KeyRing
ok 3 - ring->read succeeds
ok 4 - 1 block
ok 5 - The object isa Crypt::OpenPGP::KeyBlock
ok 6 - The object isa Crypt::OpenPGP::Certificate
ok 7 - cert is protected
ok 8 - key_id matches
ok 9 - cert->unlock succeeds
ok 10 - primary_uid matches
ok 11 - can't find key that doesn't exist
ok 12 - The object isa Crypt::OpenPGP::KeyBlock
ok 13 - found the right key by key id
ok 14 - The object isa Crypt::OpenPGP::KeyBlock
ok 15 - found the right key by last-4 bytes
ok 16 - The object isa Crypt::OpenPGP::KeyBlock
ok 17 - found the right key by uid
ok 18 - primary_uid matches
ok 19 - The object isa Crypt::OpenPGP::KeyBlock
ok 20 - found the right key by upper-cased uid
ok 21 - primary_uid matches
ok
Terminated
make: *** [test_dynamic] Error 143
Timeout (max run time is 300s)
/export/home/fly1432/bin/perl killed by signal 15