Expand description
Module that defines low-level constructs required for interaction with PUKCC
Structs§
- CRT
- Clear
Flags - Comp
- Cond
Copy - Crypto
Ram - Slice wrapper that provides Rust-like access to CryptoRAM memory area
- Div
- ExpMod
- Fast
Copy - Fill
- Fmult
- GCD
- GF2N
EcConv Affine ToProjective - GF2N
EcConv Proj ToAffine - GF2N
EcDsa Generate Fast - GF2N
EcDsa Verify Fast - GF2N
EcPoint IsOn Curve - GF2N
EcRandomise Coordinate - GF2N
EccAdd Fast - GF2N
EccDbl Fast - GF2N
EccMul Fast - Prime
Gen - Pukcl
Header - Pukcl
Params - Pukcl
Return Code - Pukcl
Status - RedMod
- Rng
- Self
Test - Smult
- Square
- Swap
- ZpEc
Conv Affine ToProjective - ZpEc
Conv Proj ToAffine - ZpEc
DsaGenerate Fast - ZpEc
DsaQuick Verify - ZpEc
DsaVerify Fast - ZpEc
Point IsOn Curve - ZpEc
Randomise Coordinate - ZpEcc
AddFast - ZpEcc
AddSub Fast - ZpEcc
DblFast - ZpEcc
MulFast - ZpEcc
Quick Dual MulFast
Traits§
- Crypto
RamSlice - Trait implemented for all
&[u8]
slices in order to provide a normalized way of downcasting pointers in a form accepted by PUKCC ABI - Service
Functions§
- wait_
for_ ⚠crypto_ ram_ clear_ process - Function that has to be called before using PUKCC peripheral