CPAN
view release on metacpan or search on metacpan
distroprefs/KNORR.Net-MirrorDir.yml
distroprefs/KRAIH.Mojolicious.yml
distroprefs/KROW.DBIx-Password.yml
distroprefs/KRUSCOE.Tie-DxHash.yml
distroprefs/KTHAKORE.Alien-SDL.yml
distroprefs/KVAIL.Tk-Stderr.yml
distroprefs/KWILLIAMS.AI-Categorizer.yml
distroprefs/KWILLIAMS.Crypt-SKey.yml
distroprefs/KWILLIAMS.Module-Build.yml
distroprefs/LAMPRECHT.Tk-GraphItems.yml
distroprefs/LDS.Crypt-CBC.yml
distroprefs/LDS.GBrowse.yml
distroprefs/LEAKIN.File-Rsync.yml
distroprefs/LETO.Math-GSL.yml
distroprefs/LICHTKIND.Kephra.yml
distroprefs/LOCAL.trailing_dot_distros.yml
distroprefs/LUKEC.Socialtext-Resting.yml
distroprefs/LUKEC.Test-HTTP.yml
distroprefs/LUSOL.Tk-Gauge.yml
distroprefs/LZE.HTML-Menu-TreeView.yml
distroprefs/MACKENNA.IP-World.yml
SHA256 69f1354cb425db042bb71ca47a1cabc0234d4c053d53ed0d44ec8ccd522b7bb5 distroprefs/KNORR.Net-MirrorDir.yml
SHA256 f0a8ca1ae144cb165232b5fa564d7213701bbdb1af9016202b4e0de0b189bb11 distroprefs/KRAIH.Mojolicious.yml
SHA256 e932fa7c86458e3ed5112518dbf0b734eb5cdffc231be02846dbfab8ccaee1d8 distroprefs/KROW.DBIx-Password.yml
SHA256 55dbe7635f5c0df0c95140e03933e3ab4265b71b6609cc1fc2014227e8a48a6a distroprefs/KRUSCOE.Tie-DxHash.yml
SHA256 f0e1313732558db29f28286c69f028d4210fa0c80cfb713ad931b1549015e9ed distroprefs/KTHAKORE.Alien-SDL.yml
SHA256 517a8ff03ceea555128b147c073afedab17d19582f2c975b60bca060c9419ecf distroprefs/KVAIL.Tk-Stderr.yml
SHA256 86b9724e5c47e70d342b8565f3bece146365199c01b3fc1831f02c26e064c41f distroprefs/KWILLIAMS.AI-Categorizer.yml
SHA256 6ed45adf9b5027cbe5b1795ed6b8804e6cb18bd305ee4e395a7ed7bef22b75de distroprefs/KWILLIAMS.Crypt-SKey.yml
SHA256 63a54388d489e690e64ad206a8cfeaad67621fe3c29595e8e9aab42e6877551c distroprefs/KWILLIAMS.Module-Build.yml
SHA256 34d53f4e9ba1fed031d98d03ca6969080e8331b56e9824956430fddc51b9ac91 distroprefs/LAMPRECHT.Tk-GraphItems.yml
SHA256 94626006d1b57eff07fd273dbbc5531a2efdd28492dfdcc050517f484f39dd8d distroprefs/LDS.Crypt-CBC.yml
SHA256 09957ebd8464f161f2dc588f0f2478a5ec54b2263810a4699634ce34e37d0967 distroprefs/LDS.GBrowse.yml
SHA256 118ae2332e48b1da8236237a01ae304a80a257794ada79802aaeb24eb9854f84 distroprefs/LEAKIN.File-Rsync.yml
SHA256 56d21cf99823b65af814ef9154782362d6fe744385539a9c9bf8452c1d60113d distroprefs/LETO.Math-GSL.yml
SHA256 7e3571264dd1df7d90b3e940f25d10d650a50aa254c78c2a92475a78c940ce9b distroprefs/LICHTKIND.Kephra.yml
SHA256 18d88c40ce465683c16c51a0de6a94d2caf73fceef0d8459d078b026490a9343 distroprefs/LOCAL.trailing_dot_distros.yml
SHA256 3379c948156ffac45dc19daba79a7e32dbf3fcc9bffe82beb479feb7d543aebb distroprefs/LUKEC.Socialtext-Resting.yml
SHA256 98412f931ba1098400002ff70f2231e1803596b8c4b81b50b56b3c8b46aee459 distroprefs/LUKEC.Test-HTTP.yml
SHA256 c3cb4f508b5b112a3e0e18bbc62a152e89656260bb4b046e4eeb815b3f01a4b7 distroprefs/LUSOL.Tk-Gauge.yml
SHA256 13117aaa594c7579ef2c13f960b75f4df31f4a8e4fa20c62df8a003b939f4d07 distroprefs/LZE.HTML-Menu-TreeView.yml
SHA256 28286a447312a49d9925c50a3be8e6e280c15f4d06054616e090b2a61e0e1b8f distroprefs/MACKENNA.IP-World.yml
b 53 "JSON" eq $serializer
s
c 340
s
c 738
s
c 642
Ahja, now we can reconstruct.
use Crypt::CBC;
my $secret = "test";
my $cipher = "Blowfish";
my $digest = qq{deadbeef};
$digest .= chr(256); chop $digest;
my $cipher_obj = Crypt::CBC->new($secret,$cipher);
print length $cipher_obj->encrypt($digest)==32 ? "ok\n" : "not ok\n";
http://rt.cpan.org/Ticket/Display.html?id=35239
And a perlbug
Bitops on strings when UTF8 flag is set
2008-04-13 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
2008-04-12 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
* would like to get JavaScript to compile. Needs work on Debian. The
$lib/$libs thing is broken, fixing it was easy but then the compilation
and the tests still failed.
* refresh investigations Data::Serializer
The string that is brought from JSON via Data::Serializer to Crypt::CBC::encrypt is this:
DB<10> Devel::Peek::Dump $data
SV = PVMG(0x8a9e908) at 0x87e1964
REFCNT = 2
FLAGS = (PADMY,POK,pPOK,UTF8)
IV = 0
NV = 0
PV = 0x8b32198 "6cbcecd11182ea942e597f5a5b77b2883885cceccff88f6b08e025db66316c96=[\"one\",\"two\",\"three\"]"\0 [UTF8 "6cbcecd11182ea942e597f5a5b77b2883885cceccff88f6b08e025db66316c96=["one","two","three"]"]
CUR = 86
LEN = 221
MAGIC = 0x85c4148
MG_VIRTUAL = &PL_vtbl_utf8
MG_TYPE = PERL_MAGIC_utf8(w)
MG_LEN = 86
So far no difference between 2396[56] in Crypt::CBC::crypt.
The difference comes after
my @blocks = unpack("a$bs "x(int(length($self->{'buffer'})/$bs)) . "a*", $self->{'buffer'});
These blocks are UTF8 since 23966 and were not so in 23965. Even with
identical 7bit content this makes a difference later.
2008-04-11 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
* timestamps in the future:
> I'm going beyond that: toss the entire _make_ unless they say
> "allow_future_timestamps". Then CPAN::Reporter could refuse to send
> reports when they actually do set "allow_future_timestamp".
I think that's a very reasonable way to go.
This needs to be done soonish.
* Crypt-CBC-2.27 seems to not declare prereq Crypt-Rijndael but fail
without it? Seen with 25418. Reported in
http://rt.cpan.org/Ticket/Display.html?id=34521
2008-03-27 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
* Data::Serializer: I stopped a binary search because of Math::Pari
Then I restarted it and it ended with the impossible resolution:
----Program----
-d_builtin_expect='define';
+d_builtin_expect='undef';
Stepping through the debugger reaches a point:
643: return $cipher_obj->encrypt($digest);
DB<42> x $digest
0 '6cbcecd11182ea942e597f5a5b77b2883885cceccff88f6b08e025db66316c96=["one","two","three"]'
DB<43> x $cipher_obj
0 Crypt::CBC=HASH(0x90d1b74)
'blocksize' => 8
'cipher' => 'Crypt::Blowfish'
'header_mode' => 'salt'
'iv' => undef
'key' => undef
'keysize' => 56
'legacy_hack' => undef
'literal_key' => ''
'make_random_iv' => 1
'make_random_salt' => 1
'padding' => CODE(0x8aa745c)
-> &Crypt::CBC::_standard_padding in /home/src/perl/repoperls/installed-perls/perl/prFWwqr/perl-5.10.0@33580/lib/site_perl/5.11.0/Crypt/CBC.pm:461-476
'passphrase' => 'test'
'pcbc' => undef
'salt' => undef
DB<44> s
Crypt::CBC::encrypt(/home/src/perl/repoperls/installed-perls/perl/prFWwqr/perl-5.10.0@33580/lib/site_perl/5.11.0/Crypt/CBC.pm:173):
173: my ($self,$data) = @_;
DB<44> n
Crypt::CBC::encrypt(/home/src/perl/repoperls/installed-perls/perl/prFWwqr/perl-5.10.0@33580/lib/site_perl/5.11.0/Crypt/CBC.pm:174):
174: $self->start('encrypting');
DB<44>
Crypt::CBC::encrypt(/home/src/perl/repoperls/installed-perls/perl/prFWwqr/perl-5.10.0@33580/lib/site_perl/5.11.0/Crypt/CBC.pm:175):
175: my $result = $self->crypt($data);
DB<44>
input must be 8 bytes long at /home/src/perl/repoperls/installed-perls/perl/prFWwqr/perl-5.10.0@33580/lib/site_perl/5.11.0/i686-linux-64int/Crypt/Blowfish.pm line 56.
at /home/src/perl/repoperls/installed-perls/perl/prFWwqr/perl-5.10.0@33580/lib/site_perl/5.11.0/i686-linux-64int/Crypt/Blowfish.pm line 56
Crypt::Blowfish::encrypt('Crypt::Blowfish=HASH(0x90cc684)', 'u¿&µ[²k') called at /home/src/perl/repoperls/installed-perls/perl/prFWwqr/perl-5.10.0@33580/lib/site_perl/5.11.0/Crypt/CBC.pm line 250
Crypt::CBC::crypt('Crypt::CBC=HASH(0x90d1b74)', '6cbcecd11182ea942e597f5a5b77b2883885cceccff88f6b08e025db66316...') called at /home/src/perl/repoperls/installed-perls/perl/prFWwqr/perl-5.10.0@33580/lib/site_perl/5.11.0/Crypt/CBC.pm line 175
Crypt::CBC::encrypt('Crypt::CBC=HASH(0x90d1b74)', '6cbcecd11182ea942e597f5a5b77b2883885cceccff88f6b08e025db66316...') called at blib/lib/Data/Serializer.pm line 643
Data::Serializer::_encrypt('Data::Serializer=SCALAR(0x909efac)', '["one","two","three"]', 'Blowfish', 'SHA-256') called at blib/lib/Data/Serializer.pm line 738
Data::Serializer::serialize(undef, 'ARRAY(0x8510aac)') called at ./t/serializer-testlib line 340
main::run_test('ExtUtils::TBone=HASH(0x85122ac)', 'JSON', 'simplearray', 'encryption') called at t/05-Encryption.t line 53
Retrying
DB<47>
Crypt::CBC::crypt(/home/src/perl/repoperls/installed-perls/perl/prFWwqr/perl-5.10.0@33580/lib/site_perl/5.11.0/Crypt/CBC.pm:245):
245: foreach my $block (@blocks) {
DB<47> x \@blocks
0 ARRAY(0x8a93128)
0 '6cbcecd1'
1 '1182ea94'
2 '2e597f5a'
3 '5b77b288'
4 '3885ccec'
5 'cff88f6b'
6 '08e025db'
and after reentering the shell. DONE and found one bug and fixed it in
rev. 1178
* I wanted to watch some scenarios with persistent data. Especially with
modules that work and that are being tested again and again with prereqs
and without or within bundles and if they are retested or not, installed
or not with persistence and within the same session.
Write a megatest?
* Wondering why I find this in the build directory in Crypt-CBC-2.22.yml:
writemakefile: !!perl/hash:CPAN::Distrostatus
COMMANDID: 0
FAILED: ''
TEXT: YES
Note the 0 in COMMANDID.
A: The reason is that we only issued one command with 'make
megainstall', so this is correct.
distroprefs/AGENT.OpenResty.yml view on Meta::CPAN
Cache::Memcached::Fast: 0.06
Hash::Merge: 0.10
Config::Simple: 4.58
Encode::Guess: 2.02
List::MoreUtils: 0.22
JSON::XS: 2.2
Data::Structure::Util: 0.15
DateTime::Format::Pg: 0.0
DateTime::Format::Strptime: 0.0
Digest::MD5: 2.3601
Crypt::CBC: 2.29
Crypt::Rijndael: 1.06
MIME::Base64: 3.0701
IPC::Run3: 0.040
IPC::Run: 0.80
distroprefs/BRIANSKI.XML-Comma.yml view on Meta::CPAN
- "comma\n"
- "extra DSN parameters"
- "mysql_socket=/var/run/mysqld/mysqld.sock\n"
depends:
configure_requires:
Crypt::Blowfish: 0
PAR: 0
Lingua::Stem: 0
Inline: 0
String::CRC: 0
Crypt::CBC: 0
Digest::HMAC_MD5: 0
Class::ClassDecorator: 0
Math::BaseCalc: 0
DBD::mysql: 0
---
comment: |
not sure why I wrote the eexpect into a make stanza first...
match:
distroprefs/LDS.Crypt-CBC.yml view on Meta::CPAN
---
comment: "http://rt.cpan.org/Ticket/Display.html?id=27112"
match:
distribution: "^LDS/Crypt-CBC-2.22.tar.gz"
depends:
requires:
Crypt::IDEA: 1.08
---
comment: |
http://rt.cpan.org/Ticket/Display.html?id=34521
match:
distribution: "^LDS/Crypt-CBC-2.27.tar.gz"
depends:
requires:
Crypt::Rijndael: 0
---
comment: |
http://rt.cpan.org/Ticket/Display.html?id=27112
match:
distribution: "^LDS/Crypt-CBC-2.29.tar.gz"
patches:
- ANDK/patches/Crypt-CBC-2.29-ANDK-01.patch.gz
distroprefs/NEELY.Data-Serializer.yml view on Meta::CPAN
to the fails that recently started to show up. (just an hypothesis)
match:
distribution: 'NEELY/Data-Serializer-\d'
depends:
requires:
Digest::MD5: 0
Digest::SHA1: 0
Digest::SHA: 0
Crypt::Blowfish: 0
Crypt::CBC: 0
JSON: 2
( run in 0.903 second using v1.01-cache-2.11-cpan-df04353d9ac )