XCrypto: a cryptographic ISE for RISC-V
Release Notes:
v0.x.x
branches are no longer maintained.Release Notes:
Specification:
f3=0
instruction encodings.Reference Implementation:
Release Notes:
v0.13.0
of the XCrypto specfication.Submodule specific releases:
Release Notes:
stdout
xc.bop
a 3 operand instruction rather than just twoKnown Issues:
xc.pmul.h
and xc.pmul.l
timeout with no counter examples found.xc.mmul.3
multiply instruction times out with no counter examples found.Release Notes:
xc.lut
instruction. A 4-bit in-line lookup-table instruction.xc.sha3.*
instructions for accelerating code-dense Keccak Sponge functions.xc.msll.i
and xc.msrl.i
xc.scatter.*
and xc.gather.*
syntax changesw=32
xc.prot
xc.ins
/xc.ext
instruction spec typosxc.mix.*
instruction spec typosxc.prot
and xc.prot.i
xc.ins
and xc.ext
.Known Issues:
Release Notes:
libscarv
in the examples/helloworld
folder. Uses the XCrypto accelerated mpn_add
function.Known Issues:
Release Notes:
Known Issues:
protocols
proof fails due to lack of fairness assumptions about memory stalling and cpu response acceptance.This is the first public release of the XCrypto ISE specification and accompanying reference implementation.
Release Notes:
xcrypto-specification-0.9.0.pdf
xcrypto-reference-implementation-0.9.0.pdf
make docs
from inside the repository.Known Issues:
protocols
proof fails due to lack of fairness assumptions about memory stalling and cpu response acceptance.