|
@@ -139,10 +139,14 @@ fileprivate extension AES {
|
|
let rounds = self.variant.Nr
|
|
let rounds = self.variant.Nr
|
|
let rk = self.expandedKey
|
|
let rk = self.expandedKey
|
|
|
|
|
|
- var b0 = UInt32(block[block.startIndex + 0 + (0 << 2)]) << 0 | UInt32(block[block.startIndex + 1 + (0 << 2)]) << 8 | UInt32(block[block.startIndex + 2 + (0 << 2)]) << 16 | UInt32(block[block.startIndex + 3 + (0 << 2)]) << 24
|
|
|
|
- var b1 = UInt32(block[block.startIndex + 0 + (1 << 2)]) << 0 | UInt32(block[block.startIndex + 1 + (1 << 2)]) << 8 | UInt32(block[block.startIndex + 2 + (1 << 2)]) << 16 | UInt32(block[block.startIndex + 3 + (1 << 2)]) << 24
|
|
|
|
- var b2 = UInt32(block[block.startIndex + 0 + (2 << 2)]) << 0 | UInt32(block[block.startIndex + 1 + (2 << 2)]) << 8 | UInt32(block[block.startIndex + 2 + (2 << 2)]) << 16 | UInt32(block[block.startIndex + 3 + (2 << 2)]) << 24
|
|
|
|
- var b3 = UInt32(block[block.startIndex + 0 + (3 << 2)]) << 0 | UInt32(block[block.startIndex + 1 + (3 << 2)]) << 8 | UInt32(block[block.startIndex + 2 + (3 << 2)]) << 16 | UInt32(block[block.startIndex + 3 + (3 << 2)]) << 24
|
|
|
|
|
|
+ var b0 = UInt32(block[block.startIndex + 0 + (0 << 2)]) << 0 | UInt32(block[block.startIndex + 1 + (0 << 2)]) << 8 | UInt32(block[block.startIndex + 2 + (0 << 2)]) << 16
|
|
|
|
+ b0 = b0 | UInt32(block[block.startIndex + 3 + (0 << 2)]) << 24
|
|
|
|
+ var b1 = UInt32(block[block.startIndex + 0 + (1 << 2)]) << 0 | UInt32(block[block.startIndex + 1 + (1 << 2)]) << 8 | UInt32(block[block.startIndex + 2 + (1 << 2)]) << 16
|
|
|
|
+ b1 = b1 | UInt32(block[block.startIndex + 3 + (1 << 2)]) << 24
|
|
|
|
+ var b2 = UInt32(block[block.startIndex + 0 + (2 << 2)]) << 0 | UInt32(block[block.startIndex + 1 + (2 << 2)]) << 8 | UInt32(block[block.startIndex + 2 + (2 << 2)]) << 16
|
|
|
|
+ b2 = b2 | UInt32(block[block.startIndex + 3 + (2 << 2)]) << 24
|
|
|
|
+ var b3 = UInt32(block[block.startIndex + 0 + (3 << 2)]) << 0 | UInt32(block[block.startIndex + 1 + (3 << 2)]) << 8 | UInt32(block[block.startIndex + 2 + (3 << 2)]) << 16
|
|
|
|
+ b3 = b3 | UInt32(block[block.startIndex + 3 + (3 << 2)]) << 24
|
|
|
|
|
|
var t = Array<UInt32>(repeating: 0, count: 4)
|
|
var t = Array<UInt32>(repeating: 0, count: 4)
|
|
|
|
|