ci: add ci
Some checks are pending
CI / build-and-test (push) Waiting to run

This commit is contained in:
2026-01-12 21:15:42 +02:00
parent 9c14b01e68
commit 4f90912a4d
9 changed files with 3269 additions and 9 deletions

View File

@@ -1,6 +1,6 @@
use crate::Block128;
/// Mixes each column using matrix multiplication in GF(2^8) ([`MixColumns`] step).
/// Mixes each column using matrix multiplication in GF(2^8) (`MixColumns` step).
///
/// Each column is treated as a polynomial and multiplied by a fixed polynomial
/// modulo x^4 + 1. This provides diffusion across the rows.

View File

@@ -1,6 +1,6 @@
use crate::{Block128, key::Subkey};
/// XORs the state with a round key ([`AddRoundKey`] step).
/// XORs the state with a round key (`AddRoundKey` step).
///
/// Each round of AES combines the current state with a derived subkey
/// using bitwise XOR. This operation is its own inverse.

View File

@@ -1,6 +1,6 @@
use crate::Block128;
/// Cyclically shifts rows of the state matrix ([`ShiftRows`] step).
/// Cyclically shifts rows of the state matrix (`ShiftRows` step).
///
/// Row 0: no shift, Row 1: shift left 1, Row 2: shift left 2, Row 3: shift left 3.
/// This provides diffusion across the columns.

View File

@@ -1,6 +1,6 @@
use crate::{Block128, sbox::SboxLookup};
/// Substitutes each byte using the AES S-box ([`SubBytes`] step).
/// Substitutes each byte using the AES S-box (`SubBytes` step).
///
/// Provides non-linearity by replacing each byte with its S-box lookup value.
/// The S-box is derived from the multiplicative inverse in GF(2^8).