Datasheet

Table Of Contents
pu1ModCnsBase, pu1PointABase, pu1PointPublicKeyGen, pu1PointSignature,pu1OrderPointBase,
pu1AWorkBase or pu1HashBase are not aligned on 32-bit boundaries
{pu1ModCnsBase, u2ModLength + 4 + u2MaxLength + 12}, {pu1PointABase, (3 * u2ModLength
+ 12)* (2
(WA-2)
)}, {pu1PointPublicKeyGen, (3 * u2ModLength + 12) * (2
(WPub-2)
)},
{pu1OrderPointBase, u2ScalarLength + 4}, {nu1ABase, u2ModLength + 4}, {pu1AWorkBase,
(u2ModLength + 4) + (8 * u2MaxLength + 44)} or {nu1HashBase, u2ScalarLength + 4} are not in
Crypto RAM
u2ModLength is either: < 12, > 0xffc or not a 32-bit length
All overlapping between {pu1ModCnsBase, u2ModLength + 4 + u2MaxLength + 12},
{pu1PointABase, (3 * u2ModLength + 12) * (2
(WA-2)
)}, {pu1PointPublicKeyGen, (3 * u2ModLength
+ 12) *(2
(WPub-2)
)}, {pu1OrderPointBase, u2ScalarLength + 4}, {pu1PointSignature, 2 *
u2ScalarLength + 8}, {nu1ABase, u2ModLength + 4}, {pu1AWorkBase, (u2ModLength + 4) + (8 *
u2MaxLength + 44)} and {nu1HashBase, u2ScalarLength + 4}
43.3.6.13.8 Status Returned Values
Table 43-93. ZpEcDsaQuickVerify Service Return Codes
Returned Status Importance Meaning
PUKCL_OK The computation passed without problem. The signature
is the good one.
PUKCL_WRONG_SIGNATURE Warning The signature is wrong.
43.3.6.13.9 Parameter Placement
The parameters’ placement is described in detail in the following figures.
Figure 43-11. Modulus P and Cns{pu1ModCnsBase, u2ModLength + 4 + u2MaxLength + 12}
SAM D5x/E5x Family Data Sheet
Public Key Cryptography Controller (PUKCC)
© 2019 Microchip Technology Inc.
Datasheet
DS60001507E-page 1542