mimxrt1160_crypto_pkc.c
Go to the documentation of this file.
General definitions for cryptographic algorithms.
Debugging facilities.
ECC (Elliptic Curve Cryptography)
i.MX RT1160 hardware cryptographic accelerator (CAAM)
error_t ecMult(const EcDomainParameters *params, EcPoint *r, const Mpi *d, const EcPoint *s)
Scalar multiplication.
Definition: mimxrt1160_crypto_pkc.c:241
error_t mpiMulMod(Mpi *r, const Mpi *a, const Mpi *b, const Mpi *p)
Modular multiplication.
Definition: mimxrt1160_crypto_pkc.c:60
error_t mpiExpMod(Mpi *r, const Mpi *a, const Mpi *e, const Mpi *p)
Modular exponentiation.
Definition: mimxrt1160_crypto_pkc.c:159
i.MX RT1160 public-key hardware accelerator
error_t mpiSetValue(Mpi *r, int_t a)
Set the value of a multiple precision integer.
Definition: mpi.c:484
void osAcquireMutex(OsMutex *mutex)
Acquire ownership of the specified mutex object.
Definition: os_port_chibios.c:388
void osReleaseMutex(OsMutex *mutex)
Release ownership of the specified mutex object.
Definition: os_port_chibios.c:400