Functions | |
| __STATIC_INLINE void | Cy_Crypto_Core_MemCpy (CRYPTO_Type *base, void *dst, void const *src, uint16_t size) |
| Function MemCpy uses Crypto HW. More... | |
| __STATIC_INLINE void | Cy_Crypto_Core_MemSet (CRYPTO_Type *base, void *dst, uint8_t data, uint16_t size) |
| Function MemSet uses Crypto HW. More... | |
| __STATIC_INLINE uint32_t | Cy_Crypto_Core_MemCmp (CRYPTO_Type *base, void const *src0, void const *src1, uint16_t size) |
| Function MemCmp uses Crypto HW. More... | |
| __STATIC_INLINE void | Cy_Crypto_Core_MemXor (CRYPTO_Type *base, void *dst, void const *src0, void const *src1, uint16_t size) |
| Function MemXor uses Crypto HW. More... | |
| __STATIC_INLINE void Cy_Crypto_Core_MemCpy | ( | CRYPTO_Type * | base, |
| void * | dst, | ||
| void const * | src, | ||
| uint16_t | size | ||
| ) |
Function MemCpy uses Crypto HW.
Memory structures should not overlap! There is no alignment restriction.
| base | The pointer to the CRYPTO instance. |
| dst | The pointer to the destination of MemCpy. |
| src | The pointer to the source of MemCpy. |
| size | The size in bytes of the copy operation. |
| __STATIC_INLINE void Cy_Crypto_Core_MemSet | ( | CRYPTO_Type * | base, |
| void * | dst, | ||
| uint8_t | data, | ||
| uint16_t | size | ||
| ) |
Function MemSet uses Crypto HW.
There is no alignment restriction.
| base | The pointer to the CRYPTO instance. |
| dst | The pointer to the destination of MemSet. |
| data | The value to be set. |
| size | The size in bytes of the set operation. |
| __STATIC_INLINE uint32_t Cy_Crypto_Core_MemCmp | ( | CRYPTO_Type * | base, |
| void const * | src0, | ||
| void const * | src1, | ||
| uint16_t | size | ||
| ) |
Function MemCmp uses Crypto HW.
There is no alignment restriction.
| base | The pointer to the CRYPTO instance. |
| src0 | The pointer to the first source of MemCmp. |
| src1 | The pointer to the second source of MemCmp. |
| size | the size in bytes of the compare operation. |
| __STATIC_INLINE void Cy_Crypto_Core_MemXor | ( | CRYPTO_Type * | base, |
| void * | dst, | ||
| void const * | src0, | ||
| void const * | src1, | ||
| uint16_t | size | ||
| ) |
Function MemXor uses Crypto HW.
Memory structures should not overlap! There is no alignment restriction.
| base | The pointer to the CRYPTO instance. |
| dst | The pointer to the destination of MemXor. |
| src0 | The pointer to the first source of MemXor. |
| src1 | The pointer to the second source of MemXor. |
| size | The size in bytes of the compare operation. |