summaryrefslogtreecommitdiff
path: root/Master/tlpkg/tlperl/lib/auto/Crypt
diff options
context:
space:
mode:
authorNorbert Preining <preining@logic.at>2010-05-12 16:54:37 +0000
committerNorbert Preining <preining@logic.at>2010-05-12 16:54:37 +0000
commit661c41a09e39a182865e0b51e34cc995a0dc96e8 (patch)
tree2f79bb1406e22fdcb2587be8ffda6c0c609d7932 /Master/tlpkg/tlperl/lib/auto/Crypt
parentb645030efc22e13c2498a1522083634ab91b2de1 (diff)
move tlperl.straw to tlperl
git-svn-id: svn://tug.org/texlive/trunk@18210 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/tlpkg/tlperl/lib/auto/Crypt')
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/Crypt/Blowfish/.packlist3
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/Crypt/Blowfish/Blowfish.bs0
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/Crypt/Blowfish/Blowfish.dllbin0 -> 15872 bytes
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/Crypt/CAST5_PP/.packlist6
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/Crypt/CAST5_PP/autosplit.ix7
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/Crypt/CAST5_PP/decrypt.al47
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/Crypt/CAST5_PP/encrypt.al44
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/Crypt/CAST5_PP/init.al69
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/Crypt/CBC/.packlist1
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/Crypt/DES/.packlist3
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/Crypt/DES/DES.bs0
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/Crypt/DES/DES.dllbin0 -> 15360 bytes
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/Crypt/DES_EDE3/.packlist1
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/Crypt/DH/.packlist1
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/Crypt/DSA/.packlist7
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/Crypt/IDEA/.packlist5
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/Crypt/IDEA/IDEA.bs0
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/Crypt/IDEA/IDEA.dllbin0 -> 10752 bytes
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/Crypt/OpenPGP/.packlist39
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/Crypt/Primes/.packlist3
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/Crypt/RIPEMD160/.packlist5
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/Crypt/RIPEMD160/RIPEMD160.bs0
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/Crypt/RIPEMD160/RIPEMD160.dllbin0 -> 17920 bytes
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/Crypt/RIPEMD160/autosplit.ix3
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/Crypt/RSA/.packlist14
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/Crypt/Random/.packlist9
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/Crypt/Rijndael/.packlist3
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/Crypt/Rijndael/Rijndael.bs0
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/Crypt/Rijndael/Rijndael.dllbin0 -> 18432 bytes
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/Crypt/SSLeay/.packlist9
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/Crypt/SSLeay/SSLeay.bs0
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/Crypt/SSLeay/SSLeay.dllbin0 -> 29184 bytes
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/Crypt/Twofish/.packlist3
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/Crypt/Twofish/Twofish.bs0
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/Crypt/Twofish/Twofish.dllbin0 -> 23040 bytes
35 files changed, 282 insertions, 0 deletions
diff --git a/Master/tlpkg/tlperl/lib/auto/Crypt/Blowfish/.packlist b/Master/tlpkg/tlperl/lib/auto/Crypt/Blowfish/.packlist
new file mode 100755
index 00000000000..72450144d0c
--- /dev/null
+++ b/Master/tlpkg/tlperl/lib/auto/Crypt/Blowfish/.packlist
@@ -0,0 +1,3 @@
+C:\strawberry\perl\vendor\lib\Crypt\Blowfish.pm
+C:\strawberry\perl\vendor\lib\auto\Crypt\Blowfish\Blowfish.bs
+C:\strawberry\perl\vendor\lib\auto\Crypt\Blowfish\Blowfish.dll
diff --git a/Master/tlpkg/tlperl/lib/auto/Crypt/Blowfish/Blowfish.bs b/Master/tlpkg/tlperl/lib/auto/Crypt/Blowfish/Blowfish.bs
new file mode 100755
index 00000000000..e69de29bb2d
--- /dev/null
+++ b/Master/tlpkg/tlperl/lib/auto/Crypt/Blowfish/Blowfish.bs
diff --git a/Master/tlpkg/tlperl/lib/auto/Crypt/Blowfish/Blowfish.dll b/Master/tlpkg/tlperl/lib/auto/Crypt/Blowfish/Blowfish.dll
new file mode 100755
index 00000000000..3bdbeaf040b
--- /dev/null
+++ b/Master/tlpkg/tlperl/lib/auto/Crypt/Blowfish/Blowfish.dll
Binary files differ
diff --git a/Master/tlpkg/tlperl/lib/auto/Crypt/CAST5_PP/.packlist b/Master/tlpkg/tlperl/lib/auto/Crypt/CAST5_PP/.packlist
new file mode 100755
index 00000000000..aac4209938b
--- /dev/null
+++ b/Master/tlpkg/tlperl/lib/auto/Crypt/CAST5_PP/.packlist
@@ -0,0 +1,6 @@
+C:\strawberry\perl\vendor\lib\Crypt\CAST5_PP.pm
+C:\strawberry\perl\vendor\lib\Crypt\CAST5_PP\Tables.pm
+C:\strawberry\perl\vendor\lib\auto\Crypt\CAST5_PP\autosplit.ix
+C:\strawberry\perl\vendor\lib\auto\Crypt\CAST5_PP\decrypt.al
+C:\strawberry\perl\vendor\lib\auto\Crypt\CAST5_PP\encrypt.al
+C:\strawberry\perl\vendor\lib\auto\Crypt\CAST5_PP\init.al
diff --git a/Master/tlpkg/tlperl/lib/auto/Crypt/CAST5_PP/autosplit.ix b/Master/tlpkg/tlperl/lib/auto/Crypt/CAST5_PP/autosplit.ix
new file mode 100755
index 00000000000..da2bd7977c2
--- /dev/null
+++ b/Master/tlpkg/tlperl/lib/auto/Crypt/CAST5_PP/autosplit.ix
@@ -0,0 +1,7 @@
+# Index created by AutoSplit for blib\lib\Crypt\CAST5_PP.pm
+# (file acts as timestamp)
+package Crypt::CAST5_PP;
+sub init ;
+sub encrypt ;
+sub decrypt ;
+1;
diff --git a/Master/tlpkg/tlperl/lib/auto/Crypt/CAST5_PP/decrypt.al b/Master/tlpkg/tlperl/lib/auto/Crypt/CAST5_PP/decrypt.al
new file mode 100755
index 00000000000..7afcede8922
--- /dev/null
+++ b/Master/tlpkg/tlperl/lib/auto/Crypt/CAST5_PP/decrypt.al
@@ -0,0 +1,47 @@
+# NOTE: Derived from blib\lib\Crypt\CAST5_PP.pm.
+# Changes made here will be lost when autosplit is run again.
+# See AutoSplit.pm.
+package Crypt::CAST5_PP;
+
+#line 223 "blib\lib\Crypt\CAST5_PP.pm (autosplit into blib\lib\auto\Crypt\CAST5_PP\decrypt.al)"
+sub decrypt {
+ use strict;
+ use integer;
+ my ($cast5, $block) = @_;
+ croak "Block size must be 8" if length($block) != 8;
+
+ my $decrypt = $cast5->{decrypt};
+ unless ($decrypt) {
+ my $key = $cast5->{key} or croak "Call init() first";
+ my $rounds = $cast5->{rounds};
+ my $f = 'sub{my($r,$l,$i)=unpack"N2",$_[0];';
+
+ my ($l, $r) = qw( $r $l );
+ my ($op1, $op2, $op3) = qw( - + ^ );
+ foreach (1 .. $rounds%3) { ($op1, $op2, $op3) = ($op2, $op3, $op1) }
+ foreach my $round (1 .. $rounds) {
+ my $km = $key->[$rounds-$round];
+ my $kr = $key->[$rounds-$round+16];
+
+ my $rot = "";
+ if ($kr) {
+ my $mask = ~(~0<<$kr) & 0xffffffff;
+ my $kr2 = 32-$kr;
+ $rot = "\$i=\$i<<$kr|\$i>>$kr2&$mask;"
+ }
+
+ $f .= "\$i=$km$op1$r;$rot$l^=((\$s1[\$i>>24&255]$op2\$s2[\$i>>16&255])$op3\$s3[\$i>>8&255])$op1\$s4[\$i&255];";
+ ($l, $r) = ($r, $l);
+ ($op1, $op2, $op3) = ($op3, $op1, $op2);
+ }
+
+ $f .= 'pack"N2",$l&0xffffffff,$r&0xffffffff}';
+ $cast5->{decrypt} = $decrypt = eval $f;
+ }
+
+ return $decrypt->($block);
+} # decrypt
+
+# end CAST5_PP.pm
+1;
+# end of Crypt::CAST5_PP::decrypt
diff --git a/Master/tlpkg/tlperl/lib/auto/Crypt/CAST5_PP/encrypt.al b/Master/tlpkg/tlperl/lib/auto/Crypt/CAST5_PP/encrypt.al
new file mode 100755
index 00000000000..1041e4955d0
--- /dev/null
+++ b/Master/tlpkg/tlperl/lib/auto/Crypt/CAST5_PP/encrypt.al
@@ -0,0 +1,44 @@
+# NOTE: Derived from blib\lib\Crypt\CAST5_PP.pm.
+# Changes made here will be lost when autosplit is run again.
+# See AutoSplit.pm.
+package Crypt::CAST5_PP;
+
+#line 187 "blib\lib\Crypt\CAST5_PP.pm (autosplit into blib\lib\auto\Crypt\CAST5_PP\encrypt.al)"
+sub encrypt {
+ use strict;
+ use integer;
+ my ($cast5, $block) = @_;
+ croak "Block size must be 8" if length($block) != 8;
+
+ my $encrypt = $cast5->{encrypt};
+ unless ($encrypt) {
+ my $key = $cast5->{key} or croak "Call init() first";
+ my $f = 'sub{my($l,$r,$i)=unpack"N2",$_[0];';
+
+ my ($l, $r) = qw( $l $r );
+ my ($op1, $op2, $op3) = qw( + ^ - );
+ foreach my $round (0 .. $cast5->{rounds}-1) {
+ my $km = $key->[$round];
+ my $kr = $key->[$round+16];
+
+ my $rot = "";
+ if ($kr) {
+ my $mask = ~(~0<<$kr) & 0xffffffff;
+ my $kr2 = 32-$kr;
+ $rot = "\$i=\$i<<$kr|\$i>>$kr2&$mask;"
+ }
+
+ $f .= "\$i=$km$op1$r;$rot$l^=((\$s1[\$i>>24&255]$op2\$s2[\$i>>16&255])$op3\$s3[\$i>>8&255])$op1\$s4[\$i&255];";
+ ($l, $r) = ($r, $l);
+ ($op1, $op2, $op3) = ($op2, $op3, $op1);
+ }
+
+ $f .= 'pack"N2",$r&0xffffffff,$l&0xffffffff}';
+ $cast5->{encrypt} = $encrypt = eval $f;
+ }
+
+ return $encrypt->($block);
+} # encrypt
+
+# end of Crypt::CAST5_PP::encrypt
+1;
diff --git a/Master/tlpkg/tlperl/lib/auto/Crypt/CAST5_PP/init.al b/Master/tlpkg/tlperl/lib/auto/Crypt/CAST5_PP/init.al
new file mode 100755
index 00000000000..ae273c61b33
--- /dev/null
+++ b/Master/tlpkg/tlperl/lib/auto/Crypt/CAST5_PP/init.al
@@ -0,0 +1,69 @@
+# NOTE: Derived from blib\lib\Crypt\CAST5_PP.pm.
+# Changes made here will be lost when autosplit is run again.
+# See AutoSplit.pm.
+package Crypt::CAST5_PP;
+
+#line 126 "blib\lib\Crypt\CAST5_PP.pm (autosplit into blib\lib\auto\Crypt\CAST5_PP\init.al)"
+sub init {
+ use strict;
+ use integer;
+ my ($cast5, $key) = @_;
+ croak "Key length must be 40 to 128 bits"
+ if length($key) < 5 || length($key) > 16;
+ require Crypt::CAST5_PP::Tables;
+
+ # untaint the key. this keeps the evals from blowing up later.
+ # arguably, a tainted key should result in tainted output. oh well.
+ $key =~ /^(.*)$/s and $key = $1;
+
+ # null-pad the key to 16 bytes, and then split it into 32-bit chunks
+ my ($s, $t, $u, $v) = unpack "N4", pack "a16", $key;
+
+ # compute the key schedule
+ # don't try to read this -- it's generated by mkschedule
+ my ($w, $x, $y, $z, @k);
+ for (1..2) {
+ $w=$s^$s5[$v>>16&255]^$s6[$v&255]^$s7[$v>>24&255]^$s8[$v>>8&255]^$s7[$u>>24&255];
+ $x=$u^$s5[$w>>24&255]^$s6[$w>>8&255]^$s7[$w>>16&255]^$s8[$w&255]^$s8[$u>>8&255];
+ $y=$v^$s5[$x&255]^$s6[$x>>8&255]^$s7[$x>>16&255]^$s8[$x>>24&255]^$s5[$u>>16&255];
+ $z=$t^$s5[$y>>8&255]^$s6[$y>>16&255]^$s7[$y&255]^$s8[$y>>24&255]^$s6[$u&255];
+ push@k,$s5[$y>>24&255]^$s6[$y>>16&255]^$s7[$x&255]^$s8[$x>>8&255]^$s5[$w>>8&255];
+ push@k,$s5[$y>>8&255]^$s6[$y&255]^$s7[$x>>16&255]^$s8[$x>>24&255]^$s6[$x>>8&255];
+ push@k,$s5[$z>>24&255]^$s6[$z>>16&255]^$s7[$w&255]^$s8[$w>>8&255]^$s7[$y>>16&255];
+ push@k,$s5[$z>>8&255]^$s6[$z&255]^$s7[$w>>16&255]^$s8[$w>>24&255]^$s8[$z>>24&255];
+ $s=$y^$s5[$x>>16&255]^$s6[$x&255]^$s7[$x>>24&255]^$s8[$x>>8&255]^$s7[$w>>24&255];
+ $t=$w^$s5[$s>>24&255]^$s6[$s>>8&255]^$s7[$s>>16&255]^$s8[$s&255]^$s8[$w>>8&255];
+ $u=$x^$s5[$t&255]^$s6[$t>>8&255]^$s7[$t>>16&255]^$s8[$t>>24&255]^$s5[$w>>16&255];
+ $v=$z^$s5[$u>>8&255]^$s6[$u>>16&255]^$s7[$u&255]^$s8[$u>>24&255]^$s6[$w&255];
+ push@k,$s5[$s&255]^$s6[$s>>8&255]^$s7[$v>>24&255]^$s8[$v>>16&255]^$s5[$u>>24&255];
+ push@k,$s5[$s>>16&255]^$s6[$s>>24&255]^$s7[$v>>8&255]^$s8[$v&255]^$s6[$v>>16&255];
+ push@k,$s5[$t&255]^$s6[$t>>8&255]^$s7[$u>>24&255]^$s8[$u>>16&255]^$s7[$s&255];
+ push@k,$s5[$t>>16&255]^$s6[$t>>24&255]^$s7[$u>>8&255]^$s8[$u&255]^$s8[$t&255];
+ $w=$s^$s5[$v>>16&255]^$s6[$v&255]^$s7[$v>>24&255]^$s8[$v>>8&255]^$s7[$u>>24&255];
+ $x=$u^$s5[$w>>24&255]^$s6[$w>>8&255]^$s7[$w>>16&255]^$s8[$w&255]^$s8[$u>>8&255];
+ $y=$v^$s5[$x&255]^$s6[$x>>8&255]^$s7[$x>>16&255]^$s8[$x>>24&255]^$s5[$u>>16&255];
+ $z=$t^$s5[$y>>8&255]^$s6[$y>>16&255]^$s7[$y&255]^$s8[$y>>24&255]^$s6[$u&255];
+ push@k,$s5[$w&255]^$s6[$w>>8&255]^$s7[$z>>24&255]^$s8[$z>>16&255]^$s5[$y>>16&255];
+ push@k,$s5[$w>>16&255]^$s6[$w>>24&255]^$s7[$z>>8&255]^$s8[$z&255]^$s6[$z>>24&255];
+ push@k,$s5[$x&255]^$s6[$x>>8&255]^$s7[$y>>24&255]^$s8[$y>>16&255]^$s7[$w>>8&255];
+ push@k,$s5[$x>>16&255]^$s6[$x>>24&255]^$s7[$y>>8&255]^$s8[$y&255]^$s8[$x>>8&255];
+ $s=$y^$s5[$x>>16&255]^$s6[$x&255]^$s7[$x>>24&255]^$s8[$x>>8&255]^$s7[$w>>24&255];
+ $t=$w^$s5[$s>>24&255]^$s6[$s>>8&255]^$s7[$s>>16&255]^$s8[$s&255]^$s8[$w>>8&255];
+ $u=$x^$s5[$t&255]^$s6[$t>>8&255]^$s7[$t>>16&255]^$s8[$t>>24&255]^$s5[$w>>16&255];
+ $v=$z^$s5[$u>>8&255]^$s6[$u>>16&255]^$s7[$u&255]^$s8[$u>>24&255]^$s6[$w&255];
+ push@k,$s5[$u>>24&255]^$s6[$u>>16&255]^$s7[$t&255]^$s8[$t>>8&255]^$s5[$s&255];
+ push@k,$s5[$u>>8&255]^$s6[$u&255]^$s7[$t>>16&255]^$s8[$t>>24&255]^$s6[$t&255];
+ push@k,$s5[$v>>24&255]^$s6[$v>>16&255]^$s7[$s&255]^$s8[$s>>8&255]^$s7[$u>>24&255];
+ push@k,$s5[$v>>8&255]^$s6[$v&255]^$s7[$s>>16&255]^$s8[$s>>24&255]^$s8[$v>>16&255];
+ }
+
+ for (16..31) { $k[$_] &= 31 }
+ delete $cast5->{encrypt};
+ delete $cast5->{decrypt};
+ $cast5->{rounds} = length($key) <= 10 ? 12 : 16;
+ $cast5->{key} = \@k;
+ return $cast5;
+} # init
+
+# end of Crypt::CAST5_PP::init
+1;
diff --git a/Master/tlpkg/tlperl/lib/auto/Crypt/CBC/.packlist b/Master/tlpkg/tlperl/lib/auto/Crypt/CBC/.packlist
new file mode 100755
index 00000000000..9e4bb73b0e7
--- /dev/null
+++ b/Master/tlpkg/tlperl/lib/auto/Crypt/CBC/.packlist
@@ -0,0 +1 @@
+C:\strawberry\perl\vendor\lib\Crypt\CBC.pm
diff --git a/Master/tlpkg/tlperl/lib/auto/Crypt/DES/.packlist b/Master/tlpkg/tlperl/lib/auto/Crypt/DES/.packlist
new file mode 100755
index 00000000000..4db5877d52c
--- /dev/null
+++ b/Master/tlpkg/tlperl/lib/auto/Crypt/DES/.packlist
@@ -0,0 +1,3 @@
+C:\strawberry\perl\vendor\lib\Crypt\DES.pm
+C:\strawberry\perl\vendor\lib\auto\Crypt\DES\DES.bs
+C:\strawberry\perl\vendor\lib\auto\Crypt\DES\DES.dll
diff --git a/Master/tlpkg/tlperl/lib/auto/Crypt/DES/DES.bs b/Master/tlpkg/tlperl/lib/auto/Crypt/DES/DES.bs
new file mode 100755
index 00000000000..e69de29bb2d
--- /dev/null
+++ b/Master/tlpkg/tlperl/lib/auto/Crypt/DES/DES.bs
diff --git a/Master/tlpkg/tlperl/lib/auto/Crypt/DES/DES.dll b/Master/tlpkg/tlperl/lib/auto/Crypt/DES/DES.dll
new file mode 100755
index 00000000000..f043487558a
--- /dev/null
+++ b/Master/tlpkg/tlperl/lib/auto/Crypt/DES/DES.dll
Binary files differ
diff --git a/Master/tlpkg/tlperl/lib/auto/Crypt/DES_EDE3/.packlist b/Master/tlpkg/tlperl/lib/auto/Crypt/DES_EDE3/.packlist
new file mode 100755
index 00000000000..1de2b0c6ad1
--- /dev/null
+++ b/Master/tlpkg/tlperl/lib/auto/Crypt/DES_EDE3/.packlist
@@ -0,0 +1 @@
+C:\strawberry\perl\vendor\lib\Crypt\DES_EDE3.pm
diff --git a/Master/tlpkg/tlperl/lib/auto/Crypt/DH/.packlist b/Master/tlpkg/tlperl/lib/auto/Crypt/DH/.packlist
new file mode 100755
index 00000000000..bc0a0aa4640
--- /dev/null
+++ b/Master/tlpkg/tlperl/lib/auto/Crypt/DH/.packlist
@@ -0,0 +1 @@
+C:\strawberry\perl\vendor\lib\Crypt\DH.pm
diff --git a/Master/tlpkg/tlperl/lib/auto/Crypt/DSA/.packlist b/Master/tlpkg/tlperl/lib/auto/Crypt/DSA/.packlist
new file mode 100755
index 00000000000..2970863abf7
--- /dev/null
+++ b/Master/tlpkg/tlperl/lib/auto/Crypt/DSA/.packlist
@@ -0,0 +1,7 @@
+C:\strawberry\perl\vendor\lib\Crypt\DSA.pm
+C:\strawberry\perl\vendor\lib\Crypt\DSA\Key.pm
+C:\strawberry\perl\vendor\lib\Crypt\DSA\KeyChain.pm
+C:\strawberry\perl\vendor\lib\Crypt\DSA\Key\PEM.pm
+C:\strawberry\perl\vendor\lib\Crypt\DSA\Key\SSH2.pm
+C:\strawberry\perl\vendor\lib\Crypt\DSA\Signature.pm
+C:\strawberry\perl\vendor\lib\Crypt\DSA\Util.pm
diff --git a/Master/tlpkg/tlperl/lib/auto/Crypt/IDEA/.packlist b/Master/tlpkg/tlperl/lib/auto/Crypt/IDEA/.packlist
new file mode 100755
index 00000000000..f0f778620c8
--- /dev/null
+++ b/Master/tlpkg/tlperl/lib/auto/Crypt/IDEA/.packlist
@@ -0,0 +1,5 @@
+C:\strawberry\perl\vendor\lib\Crypt\._test.pl
+C:\strawberry\perl\vendor\lib\Crypt\IDEA.pm
+C:\strawberry\perl\vendor\lib\Crypt\IDEA.pod
+C:\strawberry\perl\vendor\lib\auto\Crypt\IDEA\IDEA.bs
+C:\strawberry\perl\vendor\lib\auto\Crypt\IDEA\IDEA.dll
diff --git a/Master/tlpkg/tlperl/lib/auto/Crypt/IDEA/IDEA.bs b/Master/tlpkg/tlperl/lib/auto/Crypt/IDEA/IDEA.bs
new file mode 100755
index 00000000000..e69de29bb2d
--- /dev/null
+++ b/Master/tlpkg/tlperl/lib/auto/Crypt/IDEA/IDEA.bs
diff --git a/Master/tlpkg/tlperl/lib/auto/Crypt/IDEA/IDEA.dll b/Master/tlpkg/tlperl/lib/auto/Crypt/IDEA/IDEA.dll
new file mode 100755
index 00000000000..c3182c0f1ac
--- /dev/null
+++ b/Master/tlpkg/tlperl/lib/auto/Crypt/IDEA/IDEA.dll
Binary files differ
diff --git a/Master/tlpkg/tlperl/lib/auto/Crypt/OpenPGP/.packlist b/Master/tlpkg/tlperl/lib/auto/Crypt/OpenPGP/.packlist
new file mode 100755
index 00000000000..511e24203c5
--- /dev/null
+++ b/Master/tlpkg/tlperl/lib/auto/Crypt/OpenPGP/.packlist
@@ -0,0 +1,39 @@
+C:\strawberry\perl\vendor\lib\Crypt\OpenPGP.pm
+C:\strawberry\perl\vendor\lib\Crypt\OpenPGP\Armour.pm
+C:\strawberry\perl\vendor\lib\Crypt\OpenPGP\Buffer.pm
+C:\strawberry\perl\vendor\lib\Crypt\OpenPGP\CFB.pm
+C:\strawberry\perl\vendor\lib\Crypt\OpenPGP\Certificate.pm
+C:\strawberry\perl\vendor\lib\Crypt\OpenPGP\Cipher.pm
+C:\strawberry\perl\vendor\lib\Crypt\OpenPGP\Ciphertext.pm
+C:\strawberry\perl\vendor\lib\Crypt\OpenPGP\Compressed.pm
+C:\strawberry\perl\vendor\lib\Crypt\OpenPGP\Config.pm
+C:\strawberry\perl\vendor\lib\Crypt\OpenPGP\Constants.pm
+C:\strawberry\perl\vendor\lib\Crypt\OpenPGP\Digest.pm
+C:\strawberry\perl\vendor\lib\Crypt\OpenPGP\ErrorHandler.pm
+C:\strawberry\perl\vendor\lib\Crypt\OpenPGP\Key.pm
+C:\strawberry\perl\vendor\lib\Crypt\OpenPGP\KeyBlock.pm
+C:\strawberry\perl\vendor\lib\Crypt\OpenPGP\KeyRing.pm
+C:\strawberry\perl\vendor\lib\Crypt\OpenPGP\KeyServer.pm
+C:\strawberry\perl\vendor\lib\Crypt\OpenPGP\Key\Public.pm
+C:\strawberry\perl\vendor\lib\Crypt\OpenPGP\Key\Public\DSA.pm
+C:\strawberry\perl\vendor\lib\Crypt\OpenPGP\Key\Public\ElGamal.pm
+C:\strawberry\perl\vendor\lib\Crypt\OpenPGP\Key\Public\RSA.pm
+C:\strawberry\perl\vendor\lib\Crypt\OpenPGP\Key\Secret.pm
+C:\strawberry\perl\vendor\lib\Crypt\OpenPGP\Key\Secret\DSA.pm
+C:\strawberry\perl\vendor\lib\Crypt\OpenPGP\Key\Secret\ElGamal.pm
+C:\strawberry\perl\vendor\lib\Crypt\OpenPGP\Key\Secret\RSA.pm
+C:\strawberry\perl\vendor\lib\Crypt\OpenPGP\MDC.pm
+C:\strawberry\perl\vendor\lib\Crypt\OpenPGP\Marker.pm
+C:\strawberry\perl\vendor\lib\Crypt\OpenPGP\Message.pm
+C:\strawberry\perl\vendor\lib\Crypt\OpenPGP\OnePassSig.pm
+C:\strawberry\perl\vendor\lib\Crypt\OpenPGP\PacketFactory.pm
+C:\strawberry\perl\vendor\lib\Crypt\OpenPGP\Plaintext.pm
+C:\strawberry\perl\vendor\lib\Crypt\OpenPGP\S2k.pm
+C:\strawberry\perl\vendor\lib\Crypt\OpenPGP\SKSessionKey.pm
+C:\strawberry\perl\vendor\lib\Crypt\OpenPGP\SessionKey.pm
+C:\strawberry\perl\vendor\lib\Crypt\OpenPGP\Signature.pm
+C:\strawberry\perl\vendor\lib\Crypt\OpenPGP\Signature\SubPacket.pm
+C:\strawberry\perl\vendor\lib\Crypt\OpenPGP\Trust.pm
+C:\strawberry\perl\vendor\lib\Crypt\OpenPGP\UserID.pm
+C:\strawberry\perl\vendor\lib\Crypt\OpenPGP\Util.pm
+C:\strawberry\perl\vendor\lib\Crypt\OpenPGP\Words.pm
diff --git a/Master/tlpkg/tlperl/lib/auto/Crypt/Primes/.packlist b/Master/tlpkg/tlperl/lib/auto/Crypt/Primes/.packlist
new file mode 100755
index 00000000000..4f3fa5cc0fa
--- /dev/null
+++ b/Master/tlpkg/tlperl/lib/auto/Crypt/Primes/.packlist
@@ -0,0 +1,3 @@
+C:\strawberry\perl\bin\largeprimes
+C:\strawberry\perl\bin\largeprimes.bat
+C:\strawberry\perl\vendor\lib\Crypt\Primes.pm
diff --git a/Master/tlpkg/tlperl/lib/auto/Crypt/RIPEMD160/.packlist b/Master/tlpkg/tlperl/lib/auto/Crypt/RIPEMD160/.packlist
new file mode 100755
index 00000000000..cff4348dcf0
--- /dev/null
+++ b/Master/tlpkg/tlperl/lib/auto/Crypt/RIPEMD160/.packlist
@@ -0,0 +1,5 @@
+C:\strawberry\perl\vendor\lib\Crypt\RIPEMD160.pm
+C:\strawberry\perl\vendor\lib\Crypt\RIPEMD160\MAC.pm
+C:\strawberry\perl\vendor\lib\auto\Crypt\RIPEMD160\RIPEMD160.bs
+C:\strawberry\perl\vendor\lib\auto\Crypt\RIPEMD160\RIPEMD160.dll
+C:\strawberry\perl\vendor\lib\auto\Crypt\RIPEMD160\autosplit.ix
diff --git a/Master/tlpkg/tlperl/lib/auto/Crypt/RIPEMD160/RIPEMD160.bs b/Master/tlpkg/tlperl/lib/auto/Crypt/RIPEMD160/RIPEMD160.bs
new file mode 100755
index 00000000000..e69de29bb2d
--- /dev/null
+++ b/Master/tlpkg/tlperl/lib/auto/Crypt/RIPEMD160/RIPEMD160.bs
diff --git a/Master/tlpkg/tlperl/lib/auto/Crypt/RIPEMD160/RIPEMD160.dll b/Master/tlpkg/tlperl/lib/auto/Crypt/RIPEMD160/RIPEMD160.dll
new file mode 100755
index 00000000000..e1abdc5453c
--- /dev/null
+++ b/Master/tlpkg/tlperl/lib/auto/Crypt/RIPEMD160/RIPEMD160.dll
Binary files differ
diff --git a/Master/tlpkg/tlperl/lib/auto/Crypt/RIPEMD160/autosplit.ix b/Master/tlpkg/tlperl/lib/auto/Crypt/RIPEMD160/autosplit.ix
new file mode 100755
index 00000000000..a083199e4d5
--- /dev/null
+++ b/Master/tlpkg/tlperl/lib/auto/Crypt/RIPEMD160/autosplit.ix
@@ -0,0 +1,3 @@
+# Index created by AutoSplit for blib\lib\Crypt\RIPEMD160.pm
+# (file acts as timestamp)
+1;
diff --git a/Master/tlpkg/tlperl/lib/auto/Crypt/RSA/.packlist b/Master/tlpkg/tlperl/lib/auto/Crypt/RSA/.packlist
new file mode 100755
index 00000000000..55887e7f42a
--- /dev/null
+++ b/Master/tlpkg/tlperl/lib/auto/Crypt/RSA/.packlist
@@ -0,0 +1,14 @@
+C:\strawberry\perl\vendor\lib\Crypt\RSA.pm
+C:\strawberry\perl\vendor\lib\Crypt\RSA\DataFormat.pm
+C:\strawberry\perl\vendor\lib\Crypt\RSA\Debug.pm
+C:\strawberry\perl\vendor\lib\Crypt\RSA\ES\OAEP.pm
+C:\strawberry\perl\vendor\lib\Crypt\RSA\ES\PKCS1v15.pm
+C:\strawberry\perl\vendor\lib\Crypt\RSA\Errorhandler.pm
+C:\strawberry\perl\vendor\lib\Crypt\RSA\Key.pm
+C:\strawberry\perl\vendor\lib\Crypt\RSA\Key\Private.pm
+C:\strawberry\perl\vendor\lib\Crypt\RSA\Key\Private\SSH.pm
+C:\strawberry\perl\vendor\lib\Crypt\RSA\Key\Public.pm
+C:\strawberry\perl\vendor\lib\Crypt\RSA\Key\Public\SSH.pm
+C:\strawberry\perl\vendor\lib\Crypt\RSA\Primitives.pm
+C:\strawberry\perl\vendor\lib\Crypt\RSA\SS\PKCS1v15.pm
+C:\strawberry\perl\vendor\lib\Crypt\RSA\SS\PSS.pm
diff --git a/Master/tlpkg/tlperl/lib/auto/Crypt/Random/.packlist b/Master/tlpkg/tlperl/lib/auto/Crypt/Random/.packlist
new file mode 100755
index 00000000000..23e48886660
--- /dev/null
+++ b/Master/tlpkg/tlperl/lib/auto/Crypt/Random/.packlist
@@ -0,0 +1,9 @@
+C:\strawberry\perl\bin\makerandom
+C:\strawberry\perl\bin\makerandom.bat
+C:\strawberry\perl\vendor\lib\Crypt\Random.pm
+C:\strawberry\perl\vendor\lib\Crypt\Random\Generator.pm
+C:\strawberry\perl\vendor\lib\Crypt\Random\Provider\File.pm
+C:\strawberry\perl\vendor\lib\Crypt\Random\Provider\devrandom.pm
+C:\strawberry\perl\vendor\lib\Crypt\Random\Provider\devurandom.pm
+C:\strawberry\perl\vendor\lib\Crypt\Random\Provider\egd.pm
+C:\strawberry\perl\vendor\lib\Crypt\Random\Provider\rand.pm
diff --git a/Master/tlpkg/tlperl/lib/auto/Crypt/Rijndael/.packlist b/Master/tlpkg/tlperl/lib/auto/Crypt/Rijndael/.packlist
new file mode 100755
index 00000000000..bde3d0220ff
--- /dev/null
+++ b/Master/tlpkg/tlperl/lib/auto/Crypt/Rijndael/.packlist
@@ -0,0 +1,3 @@
+C:\strawberry\perl\vendor\lib\Crypt\Rijndael.pm
+C:\strawberry\perl\vendor\lib\auto\Crypt\Rijndael\Rijndael.bs
+C:\strawberry\perl\vendor\lib\auto\Crypt\Rijndael\Rijndael.dll
diff --git a/Master/tlpkg/tlperl/lib/auto/Crypt/Rijndael/Rijndael.bs b/Master/tlpkg/tlperl/lib/auto/Crypt/Rijndael/Rijndael.bs
new file mode 100755
index 00000000000..e69de29bb2d
--- /dev/null
+++ b/Master/tlpkg/tlperl/lib/auto/Crypt/Rijndael/Rijndael.bs
diff --git a/Master/tlpkg/tlperl/lib/auto/Crypt/Rijndael/Rijndael.dll b/Master/tlpkg/tlperl/lib/auto/Crypt/Rijndael/Rijndael.dll
new file mode 100755
index 00000000000..2c6d205c728
--- /dev/null
+++ b/Master/tlpkg/tlperl/lib/auto/Crypt/Rijndael/Rijndael.dll
Binary files differ
diff --git a/Master/tlpkg/tlperl/lib/auto/Crypt/SSLeay/.packlist b/Master/tlpkg/tlperl/lib/auto/Crypt/SSLeay/.packlist
new file mode 100755
index 00000000000..da8330ad9cf
--- /dev/null
+++ b/Master/tlpkg/tlperl/lib/auto/Crypt/SSLeay/.packlist
@@ -0,0 +1,9 @@
+C:\strawberry\perl\vendor\lib\Crypt\SSLeay.pm
+C:\strawberry\perl\vendor\lib\Crypt\SSLeay\CTX.pm
+C:\strawberry\perl\vendor\lib\Crypt\SSLeay\Conn.pm
+C:\strawberry\perl\vendor\lib\Crypt\SSLeay\Err.pm
+C:\strawberry\perl\vendor\lib\Crypt\SSLeay\MainContext.pm
+C:\strawberry\perl\vendor\lib\Crypt\SSLeay\X509.pm
+C:\strawberry\perl\vendor\lib\Net\SSL.pm
+C:\strawberry\perl\vendor\lib\auto\Crypt\SSLeay\SSLeay.bs
+C:\strawberry\perl\vendor\lib\auto\Crypt\SSLeay\SSLeay.dll
diff --git a/Master/tlpkg/tlperl/lib/auto/Crypt/SSLeay/SSLeay.bs b/Master/tlpkg/tlperl/lib/auto/Crypt/SSLeay/SSLeay.bs
new file mode 100755
index 00000000000..e69de29bb2d
--- /dev/null
+++ b/Master/tlpkg/tlperl/lib/auto/Crypt/SSLeay/SSLeay.bs
diff --git a/Master/tlpkg/tlperl/lib/auto/Crypt/SSLeay/SSLeay.dll b/Master/tlpkg/tlperl/lib/auto/Crypt/SSLeay/SSLeay.dll
new file mode 100755
index 00000000000..2079b5cd1b7
--- /dev/null
+++ b/Master/tlpkg/tlperl/lib/auto/Crypt/SSLeay/SSLeay.dll
Binary files differ
diff --git a/Master/tlpkg/tlperl/lib/auto/Crypt/Twofish/.packlist b/Master/tlpkg/tlperl/lib/auto/Crypt/Twofish/.packlist
new file mode 100755
index 00000000000..67dbca98338
--- /dev/null
+++ b/Master/tlpkg/tlperl/lib/auto/Crypt/Twofish/.packlist
@@ -0,0 +1,3 @@
+C:\strawberry\perl\vendor\lib\Crypt\Twofish.pm
+C:\strawberry\perl\vendor\lib\auto\Crypt\Twofish\Twofish.bs
+C:\strawberry\perl\vendor\lib\auto\Crypt\Twofish\Twofish.dll
diff --git a/Master/tlpkg/tlperl/lib/auto/Crypt/Twofish/Twofish.bs b/Master/tlpkg/tlperl/lib/auto/Crypt/Twofish/Twofish.bs
new file mode 100755
index 00000000000..e69de29bb2d
--- /dev/null
+++ b/Master/tlpkg/tlperl/lib/auto/Crypt/Twofish/Twofish.bs
diff --git a/Master/tlpkg/tlperl/lib/auto/Crypt/Twofish/Twofish.dll b/Master/tlpkg/tlperl/lib/auto/Crypt/Twofish/Twofish.dll
new file mode 100755
index 00000000000..323e51db070
--- /dev/null
+++ b/Master/tlpkg/tlperl/lib/auto/Crypt/Twofish/Twofish.dll
Binary files differ