Scalar Cryptography v1.0.0-rc2
NOTE: This release has been superseded by v1.0.0-rc4
This is intended to be the public review release of the scalar cryptography extensions to RISC-V. The public review period has been announced on the RISC-V isa-dev mailing list, and runs for 45 days from that announcement.
To respond to the public review, please either email comments to the public isa-dev mailing list or add issues to the Crypto GitHub repo. We welcome all input and appreciate your time and effort in helping us by reviewing the specification.
During the public review period, corrections, comments, and suggestions, will be gathered for review by the Cryptography task group. Any minor corrections and/or uncontroversial changes will be incorporated into the specification. Any remaining issues or proposed changes will be addressed in the public review summary report. If there are no issues that require incompatible changes to the public review specification, the unprivileged ISA committee will recommend the updated specifications be approved and ratified by the RISC-V Technical Steering Committee and the RISC-V Board of Directors.
We, the RISC-V Cryptography Task Group, would like to sincerely thank everyone taking part in the public review, and who has contributed to our specification so far.
Functional Changes since the previous release candidate:
- After feedback from the unpriv committee, The Entropy source CSR interface has been changed:.
- There is a user mode CSR
seed
at0x015
, which essentially performs the same function as reading the old CSR register. - The access control options have been expanded to allow access to
seed
inU
andS
mode.
- There is a user mode CSR
- Some instructions have been renamed for consistency (#115):
- The
rev.b
instruction has been renamed tobrev8
. - The
xperm.n
instruction has been renamed toxperm4
. - The
xperm.b
instruction has been renamed toxperm8
.
- The
- Fixed issue #109 - sha256sig1 result should be EXTS, not EXTZ
- Fixed issue #111 - sm4ed description uses "rt" instead of "rs1"
- Fixed issue #113 - Bitmanip specs Zba/b/c/s now at version 1.0