Main step of GOST 28147-89: Difference between revisions

Content added Content deleted
m (→‎{{header|Perl}}: process @input more clearly)
m (→‎{{header|Perl 6}}: back-whack not needed)
Line 643: Line 643:
my ($L,$R) = @input.reverse.map: { :256[$^a,$^b,$^c,$^d] }
my ($L,$R) = @input.reverse.map: { :256[$^a,$^b,$^c,$^d] }
my ($K ) = @key\ .reverse.map: { :256[$^a,$^b,$^c,$^d] }
my ($K ) = @key .reverse.map: { :256[$^a,$^b,$^c,$^d] }
($L,$R) = feistel-step(&ГОСТ-round, $L, $R, $K);
($L,$R) = feistel-step(&ГОСТ-round, $L, $R, $K);