Skip to content

aes: add mix_columns function to hazmat module#260

Merged
tarcieri merged 1 commit intomasterfrom
aes/hazmat-mix-columns
May 18, 2021
Merged

aes: add mix_columns function to hazmat module#260
tarcieri merged 1 commit intomasterfrom
aes/hazmat-mix-columns

Conversation

@tarcieri
Copy link
Member

Like the other functions in the hazmat module, this is presently an intrinsics-only implementation.

On ARMv8 we can use the dedicated AESMC instruction.

Intel AES-NI has no explicit instruction for mix columns, but it can be emulated by performing AESIMC (inverse mix columns) three times.

cc @zer0x64

Like the other functions in the `hazmat` module, this is presently an
intrinsics-only implementation.

On ARMv8 we can use the dedicated `AESMC` instruction.

Intel AES-NI has no explicit instruction for mix columns, but it can be
emulated by performing `AESIMC` (inverse mix columns) three times.
@tarcieri tarcieri mentioned this pull request May 18, 2021
@tarcieri tarcieri merged commit 5e020f1 into master May 18, 2021
@tarcieri tarcieri deleted the aes/hazmat-mix-columns branch May 18, 2021 15:54
@tarcieri tarcieri mentioned this pull request May 26, 2021
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