(o, box)
| 292 | }; |
| 293 | |
| 294 | const db = function(o, box) { |
| 295 | let l=o.left; |
| 296 | let r=o.right; |
| 297 | l=xor(l, box.p[17]); |
| 298 | r=xor(r, xor(f(l, box), box.p[16])); |
| 299 | l=xor(l, xor(f(r, box), box.p[15])); |
| 300 | r=xor(r, xor(f(l, box), box.p[14])); |
| 301 | l=xor(l, xor(f(r, box), box.p[13])); |
| 302 | r=xor(r, xor(f(l, box), box.p[12])); |
| 303 | l=xor(l, xor(f(r, box), box.p[11])); |
| 304 | r=xor(r, xor(f(l, box), box.p[10])); |
| 305 | l=xor(l, xor(f(r, box), box.p[9])); |
| 306 | r=xor(r, xor(f(l, box), box.p[8])); |
| 307 | l=xor(l, xor(f(r, box), box.p[7])); |
| 308 | r=xor(r, xor(f(l, box), box.p[6])); |
| 309 | l=xor(l, xor(f(r, box), box.p[5])); |
| 310 | r=xor(r, xor(f(l, box), box.p[4])); |
| 311 | l=xor(l, xor(f(r, box), box.p[3])); |
| 312 | r=xor(r, xor(f(l, box), box.p[2])); |
| 313 | l=xor(l, xor(f(r, box), box.p[1])); |
| 314 | o.right=l; |
| 315 | o.left=xor(r, box.p[0]); |
| 316 | }; |
| 317 | |
| 318 | const encryptBlock=function(inblock, outblock, box) { |
| 319 | const o = {}; |
no test coverage detected