Skip to documentation
SLOP

tiny.simd.aesKeyGenAssist

Reference tiny.simd aesKeyGenAssist

Defined in crypto.

Called byCallstest sourcelib.simd.src.cryptotest: Highway AES key generation assi...private sourcelib.simd.src.cryptosboxprivate sourcelib.simd.src.cryptovalidateAescryptoaesKeyGenAssist
Static calls · unresolved targets: 0 · external targets: 0.

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

Definitions1
Public names2
Members0
Version26.7.0
Revisiondaab053ee433