Skip to content

aes: refactor ARMv8 expand_key#367

Merged
tarcieri merged 1 commit into
masterfrom
aes/refactor-expand-key
Jun 17, 2023
Merged

aes: refactor ARMv8 expand_key#367
tarcieri merged 1 commit into
masterfrom
aes/refactor-expand-key

Conversation

@tarcieri
Copy link
Copy Markdown
Member

Changes expand_key to an unsafe fn that uses target_feature.

Removes the TODOs: due to AES-192 this function can't be easily refactored to use vinterpretq_u8_u32.

Changes `expand_key` to an `unsafe fn` that uses `target_feature`.

Removes the TODOs: due to AES-192 this function can't be easily
refactored to use `vinterpretq_u8_u32`.
@tarcieri tarcieri merged commit eb309c6 into master Jun 17, 2023
@tarcieri tarcieri deleted the aes/refactor-expand-key branch June 17, 2023 23:12
@newpavlov newpavlov mentioned this pull request Mar 2, 2026
newpavlov added a commit that referenced this pull request Apr 10, 2026
### Changed
- Bump `cipher` dependency to v0.5
- Edition changed to 2024 and MSRV bumped to 1.85 ([#472])
- Refactor ARMv8 `expand_key` ([#367])
- Added `#[inline]` attributes for `KeyInit::new` impls ([#386])
- Rework backends ([#442])
- Move `Block8` to the hazmat module ([#468])
- Relax MSRV policy and allow MSRV bumps in patch releases ([#477])
- Replace inline ASM with ARMv8 intrinsics ([#380])
- Enable ARMv8 backend by default ([#395])

[#367]: #367
[#380]: #380
[#386]: #386
[#395]: #395
[#442]: #442
[#468]: #468
[#472]: #472
[#477]: #477
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant