Skip to content

Add generic AES C implement and Zvk* assembly for riscv64 - #178

Open
HeliC829 wants to merge 2 commits into
intel:masterfrom
HeliC829:isa-l_crypto-zvk
Open

Add generic AES C implement and Zvk* assembly for riscv64 #178
HeliC829 wants to merge 2 commits into
intel:masterfrom
HeliC829:isa-l_crypto-zvk

Conversation

@HeliC829

Copy link
Copy Markdown
Contributor

This PR include two commit:

  1. Add generic AES C implement for RISC-V and other undef CPU
  2. Add hardware extension Zvk* assembly for riscv64

HeliC829 added 2 commits June 22, 2026 19:11
Add pure-C AES base implementations with base_alisaes for RISC-V and any other architecture without a specialized implementation (CPU_UNDEFINED).

Signed-off-by: Julian Zhu <julian.oerv@isrc.iscas.ac.cn>
Add RISC-V Zvk-accelerated providers for AES-CBC, AES-GCM, and AES-XTS, dispatched at runtime via riscv_hwprobe(). Fall back to C implementation when Zvk* extensions unavailable.

Also update README.md for Zvk support requirement.

Signed-off-by: Julian Zhu <julian.oerv@isrc.iscas.ac.cn>
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