Datasheet

Table Of Contents
...........continued
PUKCL Service STACK Usage (Bytes)
ZpEcRandomiseCoordinate 56
GF2NEccAddFast 128
GF2NEcConvProjToAffine 264
GF2NEcConvAffineToProjective 56
GF2NEccDblFast 136
GF2NEccMulFast 208
GF2NEcDsaGenerateFast 376
GF2NEcDsaVerifyFast 440
GF2NEcRandomiseCoordinate 56
43.3.8.2 Parameter Size Limits for Different Services
The following table lists parameter size limits for different services.
For the services ModExp, PrimeGen, and CRT, additional details are available in the service description.
Table 43-113. Parameter Size Limits
API Min/Max Sizes Comments
SelfTest
ClearFlags
Swap 4 bytes to 2044 bytes Per block to be swapped
Fill 4 bytes to 4088 bytes
Fast Copy/Clear 4 bytes to 2044 bytes Supposing Length(R) = Length(X)
Conditional Copy/Clear 4 bytes to 2044 bytes Supposing Length(R) = Length(X)
Smult 4 bytes to 2040 bytes Supposing Length(R) = Length(X)
+ 4 Bytes, No Z Parameter, No
Reduction
Compare 4 bytes to 2044 bytes Supposing Length(X) = Length(Y)
FMult Input: 4 bytes to 1020 bytes Output:
4bytes to 2040 bytes
Supposing Length(Y) = Length(X),
No Z Parameter, No Reduction
Square Input: 4 bytes to 1020 bytes
Output: 4 bytes to 2040 bytes
Supposing No Z Parameter, No
Reduction
Euclidean Division Divider: 8 to 1016 bytes
Num.: 8 to 2032 bytes
Supposing Length(Num) =
2*Length(Divider)
Mod. inv. / GCD 8 to 1012 bytes
SAM D5x/E5x Family Data Sheet
Public Key Cryptography Controller (PUKCC)
© 2019 Microchip Technology Inc.
Datasheet
DS60001507E-page 1568