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