diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/block.rs | 51 |
1 files changed, 0 insertions, 51 deletions
diff --git a/src/block.rs b/src/block.rs index 8bf8647..c294aab 100644 --- a/src/block.rs +++ b/src/block.rs @@ -156,57 +156,6 @@ impl Mul<u32> for Block { } result } - 3 => { - let mut result = self << 1; - if self[0] & 0x80 != 0 { - result[15] ^= 0x87; - } - result ^ self - } - 4 => { - let mut result = self << 2; - if self[0] & 0x80 != 0 { - result[15] ^= 0x0E; - result[14] ^= 0x01; - } - if self[0] & 0x40 != 0 { - result[15] ^= 0x87; - } - result - } - 5 => { - let mut result = self << 2; - if self[0] & 0x80 != 0 { - result[15] ^= 0x0E; - result[14] ^= 0x01; - } - if self[0] & 0x40 != 0 { - result[15] ^= 0x87; - } - result ^ self - } - 6 => { - let mut result = self << 1; - if self[0] & 0x80 != 0 { - result[15] ^= 0x87; - } - result = result ^ self; - let mask = if result[0] & 0x80 != 0 { 0x87 } else { 0 }; - result = result << 1; - result[15] ^= mask; - result - } - 7 => { - let mut result = self << 1; - if self[0] & 0x80 != 0 { - result[15] ^= 0x87; - } - result = result ^ self; - let mask = if result[0] & 0x80 != 0 { 0x87 } else { 0 }; - result = result << 1; - result[15] ^= mask; - result ^ self - } _ if rhs % 2 == 0 => self * 2 * (rhs / 2), _ => self * (rhs - 1) ^ self, } |