tiny.simd.aesKeyGenAssist
Defined in crypto.
Source
Source: lib/simd/src/crypto.zig:28
zig
pub fn aesKeyGenAssist(comptime D: type, comptime rcon: u8, value: D.Vector) D.Vector { validateAes(D); const input: [D.lane_count]u8 = value; var result: [D.lane_count]u8 = undefined; const indices = [16]usize{ 4, 5, 6, 7, 5, 6, 7, 4, 12, 13, 14, 15, 13, 14, 15, 12 }; inline for (0..D.lane_count / 16) |block| { inline for (0..16) |index| { const source = block * 16 + indices[index]; const constant: u8 = if (index == 4 or index == 12) rcon else 0; result[block * 16 + index] = sbox(input[source]) ^ constant; } } return result;}Source: lib/simd/src/root.zig:654
zig
pub const aesKeyGenAssist = crypto.aesKeyGenAssist;Audit
| Definitions | 1 |
|---|---|
| Public names | 2 |
| Members | 0 |
| Version | 26.7.0 |
| Revision | daab053ee433 |