Module zk

Source
Available on RISC-V RV64 only.

Functionsยง

_aes64ds ๐Ÿ”’ โš 
_aes64dsm ๐Ÿ”’ โš 
_aes64es ๐Ÿ”’ โš 
_aes64esm ๐Ÿ”’ โš 
_aes64im ๐Ÿ”’ โš 
_aes64ks2 ๐Ÿ”’ โš 
_aes64ks1i ๐Ÿ”’ โš 
_sha512sig0 ๐Ÿ”’ โš 
_sha512sig1 ๐Ÿ”’ โš 
_sha512sum0 ๐Ÿ”’ โš 
_sha512sum1 ๐Ÿ”’ โš 
aes64dsโš Experimentalzknd
AES final round decryption instruction for RV64.
aes64dsmโš Experimentalzknd
AES middle round decryption instruction for RV64.
aes64esโš Experimentalzkne
AES final round encryption instruction for RV64.
aes64esmโš Experimentalzkne
AES middle round encryption instruction for RV64.
aes64imโš Experimentalzkne and zknd
This instruction accelerates the inverse MixColumns step of the AES Block Cipher, and is used to aid creation of the decryption KeySchedule.
aes64ks2โš Experimentalzkne and zknd
This instruction implements part of the KeySchedule operation for the AES Block cipher.
aes64ks1iโš Experimentalzkne and zknd
This instruction implements part of the KeySchedule operation for the AES Block cipher involving the SBox operation.
sha512sig0โš Experimentalzknh
Implements the Sigma0 transformation function as used in the SHA2-512 hash function [49] (Section 4.1.3).
sha512sig1โš Experimentalzknh
Implements the Sigma1 transformation function as used in the SHA2-512 hash function [49] (Section 4.1.3).
sha512sum0โš Experimentalzknh
Implements the Sum0 transformation function as used in the SHA2-512 hash function [49] (Section 4.1.3).
sha512sum1โš Experimentalzknh
Implements the Sum1 transformation function as used in the SHA2-512 hash function [49] (Section 4.1.3).