|
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_RSAKeyGenPrivate (AsymCrypt_Handle handle, struct AsymCrypt_RSAPrivkey *k, uint32_t keybitsize) |
| This Function performs Encryption or Verification operations. More...
|
|
AsymCrypt_Return_t | AsymCrypt_RSAKeyGenPublic (AsymCrypt_Handle handle, const struct AsymCrypt_RSAPrivkey *privKey, struct AsymCrypt_RSAPubkey *pubKey, uint32_t keybitsize) |
| 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...
|
|
AsymCrypt_Return_t | AsymCrypt_ECDSAKeyGenPrivate (AsymCrypt_Handle handle, const struct AsymCrypt_ECPrimeCurveP *cp, uint32_t priv[ECDSA_MAX_LENGTH]) |
| ECDSA KeyGen Private Key function. More...
|
|
AsymCrypt_Return_t | AsymCrypt_ECDSAKeyGenPublic (AsymCrypt_Handle handle, const struct AsymCrypt_ECPrimeCurveP *cp, struct AsymCrypt_ECPoint *pub, const uint32_t priv[ECDSA_MAX_LENGTH]) |
| ECDSA KeyGen Public Key function. More...
|
|
AsymCrypt_Return_t | AsymCrypt_EddsaGetPubKey (AsymCrypt_Handle handle, AsymCrypt_ExecuteShaCallback shaCbFxn, uint8_t privKey[EDDSA_MAX_KEY_LEN], uint8_t pubKey[EDDSA_MAX_KEY_LEN], AsymCrypt_EdCurveType_t input_curve) |
| ECDSA KeyGen Public Key function. More...
|
|
AsymCrypt_Return_t | AsymCrypt_EddsaSign (AsymCrypt_Handle handle, AsymCrypt_ExecuteShaCallback shaCbFxn, const struct AsymCrypt_EddsaKey *key, const uint8_t *ptrData, const uint32_t dataSizeByte, struct AsymCrypt_EddsaSig *sig, AsymCrypt_EdCurveType_t input_curve) |
| EDDSA Signing primitive function. More...
|
|
AsymCrypt_Return_t | AsymCrypt_EddsaVerify (AsymCrypt_Handle handle, AsymCrypt_ExecuteShaCallback shaCbFxn, const uint8_t pubKey[EDDSA_MAX_KEY_LEN], const uint8_t *ptrData, const uint32_t dataSizeByte, const struct AsymCrypt_EddsaSig *sig, AsymCrypt_EdCurveType_t input_curve) |
| ECDSA verify primitive function. More...
|
|
AsymCrypt_Return_t | AsymCrypt_EcdhGenSharedSecret (AsymCrypt_Handle handle, const struct AsymCrypt_ECPrimeCurveP *cp, const uint32_t priv[ECDSA_MAX_LENGTH], const struct AsymCrypt_ECPoint *pubKey, struct AsymCrypt_ECPoint *ecShSecret) |
| ECDSA verify primitive function. More...
|
|