This file contains the prototype of ASYMMETRIC CRYPTOGRAPHY driver APIs.
|
AsymCrypt_Handle | AsymCrypt_open (uint32_t index) |
| Function to Open AsymCrypt instance, enable AsymCrypt engine, Initialize clocks. More...
|
|
AsymCrypt_Return_t | AsymCrypt_close (AsymCrypt_Handle handle) |
| Function to close a AsymCrypt module specified by the AsymCrypt handle. More...
|
|
AsymCrypt_Return_t | AsymCrypt_RSAPrivate (AsymCrypt_Handle handle, const uint32_t m[RSA_MAX_LENGTH], const struct AsymCrypt_RSAPrivkey *k, uint32_t result[RSA_MAX_LENGTH]) |
| This Function performs Decryption or Signing operations. More...
|
|
AsymCrypt_Return_t | AsymCrypt_RSAPublic (AsymCrypt_Handle handle, const uint32_t m[RSA_MAX_LENGTH], const struct AsymCrypt_RSAPubkey *k, uint32_t result[RSA_MAX_LENGTH]) |
| This Function performs Encryption or Verification operations. More...
|
|
AsymCrypt_Return_t | AsymCrypt_ECDSASign (AsymCrypt_Handle handle, const struct AsymCrypt_ECPrimeCurveP *cp, const uint32_t priv[ECDSA_MAX_LENGTH], const uint32_t k[ECDSA_MAX_LENGTH], const uint32_t h[ECDSA_MAX_LENGTH], struct AsymCrypt_ECDSASig *sig) |
| ECDSA sign primitive function. More...
|
|
AsymCrypt_Return_t | AsymCrypt_ECDSAVerify (AsymCrypt_Handle handle, const struct AsymCrypt_ECPrimeCurveP *cp, const struct AsymCrypt_ECPoint *pub, const struct AsymCrypt_ECDSASig *sig, const uint32_t h[ECDSA_MAX_LENGTH]) |
| ECDSA verify primitive function. More...
|
|