SHA-256: Difference between revisions
Content added Content deleted
(Updated second D entry) |
(→{{header|Perl 6}}: using the new polymod function) |
||
Line 1,054: | Line 1,054: | ||
push @b, 0x80; push @b, 0 until (8*@b-448) %% 512; |
push @b, 0x80; push @b, 0 until (8*@b-448) %% 512; |
||
push @b, reverse |
push @b, reverse $l.polymod(256 xx 7); |
||
my @word = :256[@b.shift xx 4] xx @b/4; |
my @word = :256[@b.shift xx 4] xx @b/4; |
||
Line 1,078: | Line 1,078: | ||
@H = @H Z[m+] @h; |
@H = @H Z[m+] @h; |
||
} |
} |
||
return Blob.new: map |
return Blob.new: map { reverse .polymod(256 xx 3) }, @H; |
||
reverse gather for ^4 { take $word % 256; $word div= 256 } |
|||
}, @H; |
|||
}</lang> |
}</lang> |
||
{{out}} |
{{out}} |