Main step of GOST 28147-89: Difference between revisions
→{{header|Wren}}: Now uses 'fmt' module.
(Added Wren) |
(→{{header|Wren}}: Now uses 'fmt' module.) |
||
Line 1,120:
=={{header|Wren}}==
{{libheader|fmt}}
{{trans|Go}}
<lang ecmascript>
class GOST {
// assumes 's' is an 8 x 16 integer array
construct new(s) {
Line 1,160 ⟶ 1,163:
b[3] = (u >> 24) & 0xff
}
}
Line 1,191 ⟶ 1,180:
var g = GOST.new(cbrf)
g.mainStep(input, key)
for (b in g.enc) System.write("[%(
System.print()</lang>
|