Cleverer bit manipulation.
(a,b,n,m)
| 445 | return a ^ t ^ ((t >> 18) & 0x3fff) |
| 446 | |
| 447 | def _PERM_OP(a,b,n,m): |
| 448 | """Cleverer bit manipulation.""" |
| 449 | t = ((a >> n) ^ b) & m |
| 450 | b = b ^ t |
| 451 | a = a ^ (t << n) |
| 452 | return a,b |
| 453 | |
| 454 | |
| 455 | def _set_key(password): |