📄 ireland.t
字号:
use strict;use FileHandle;my $MODULE;BEGIN { $MODULE = ($ENV{PERL_CORE} || -e "SHA.pm") ? "Digest::SHA" : "Digest::SHA::PurePerl"; eval "require $MODULE" || die $@; $MODULE->import(qw());}BEGIN { if ($ENV{PERL_CORE}) { chdir 't' if -d 't'; @INC = '../lib'; }}# David Ireland's test vector - SHA-256 digest of "a" x 536870912# Adapted from Julius Duque's original script (t/24-ireland.tmp)# - modified to use state cache via dump()/load() methodsprint "1..1\n";my $tempfile = "ireland.tmp";END { 1 while unlink $tempfile }my $fh = FileHandle->new($tempfile, "w");while (<DATA>) { print $fh $_ } close($fh);my $rsp = "b9045a713caed5dff3d3b783e98d1ce5778d8bc331ee4119d707072312af06a7";my $sha;if ($sha = $MODULE->load($tempfile)) { $sha->add("aa"); print "not " unless $sha->hexdigest eq $rsp; print "ok 1\n";}else { print "not ok 1\n" }__DATA__alg:256H:dd75eb45:02d4f043:06b41193:6fda751d:73064db9:787d54e1:52dc3fe0:48687dfablock:61:61:61:61:61:61:61:61:61:61:61:61:61:61:61:61:61:61:61:61:61:61:61:61:61:61:61:61:61:61:61:61:61:61:61:61:61:61:61:61:61:61:61:61:61:61:61:61:61:61:61:61:61:61:61:61:61:61:61:61:61:61:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00blockcnt:496lenhh:0lenhl:0lenlh:0lenll:4294967280
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -