26uint32_t
RSA_ModExp(uint32_t *a, uint32_t *e, uint32_t *n, uint32_t *out,
27 uint32_t eBitLen, uint32_t nBitLen);
29uint32_t
RSA_CRTModExp(uint32_t *a, uint32_t *p, uint32_t *q, uint32_t *dp,
30 uint32_t *dq, uint32_t *
u, uint32_t *out,
33uint32_t
RSA_GetKey(uint32_t *e, uint32_t *d, uint32_t *n, uint32_t eBitLen,
36uint32_t
RSA_GetCRTKey(uint32_t *e, uint32_t *p, uint32_t *q, uint32_t *dp,
37 uint32_t *dq, uint32_t *
u, uint32_t *n, uint32_t eBitLen,
46enum RSA_RET_CODE_S { RSA_SUCCESS_S = 0x3AEBA318, RSA_ERROR_S = 0x45DF3DAE };
48uint32_t RSA_ModExp_with_pub(uint32_t *a, uint32_t *e, uint32_t *d, uint32_t *n,
49 uint32_t *out, uint32_t eBitLen, uint32_t nBitLen);
51uint32_t RSA_CRTModExp_with_pub(uint32_t *a, uint32_t *p, uint32_t *q,
52 uint32_t *dp, uint32_t *dq, uint32_t *
u,
53 uint32_t *e, uint32_t *out, uint32_t eBitLen,
unsigned char u[1]
Definition: logo_rgb565.h:32916
Semidrive CRYPTO pke header file.
@ PKE_SUCCESS
Definition: pke.h:101
uint32_t RSA_CRTModExp(uint32_t *a, uint32_t *p, uint32_t *q, uint32_t *dp, uint32_t *dq, uint32_t *u, uint32_t *out, uint32_t nBitLen)
uint32_t RSA_ModExp(uint32_t *a, uint32_t *e, uint32_t *n, uint32_t *out, uint32_t eBitLen, uint32_t nBitLen)
uint32_t RSA_GetCRTKey(uint32_t *e, uint32_t *p, uint32_t *q, uint32_t *dp, uint32_t *dq, uint32_t *u, uint32_t *n, uint32_t eBitLen, uint32_t nBitLen)
RSA_RET_CODE
Definition: rsa.h:19
@ RSA_INPUT_TOO_LONG
Definition: rsa.h:22
@ RSA_SUCCESS
Definition: rsa.h:20
@ RSA_BUFFER_NULL
Definition: rsa.h:21
@ RSA_INPUT_INVALID
Definition: rsa.h:23
uint32_t RSA_GetKey(uint32_t *e, uint32_t *d, uint32_t *n, uint32_t eBitLen, uint32_t nBitLen)