High Level TDES functions.
More...
|
ErrorStatus | CRYP_TDES_ECB (uint8_t Mode, uint8_t Key[24], uint8_t *Input, uint32_t Ilength, uint8_t *Output) |
| Encrypt and decrypt using TDES in ECB Mode. More...
|
|
ErrorStatus | CRYP_TDES_CBC (uint8_t Mode, uint8_t Key[24], uint8_t InitVectors[8], uint8_t *Input, uint32_t Ilength, uint8_t *Output) |
| Encrypt and decrypt using TDES in CBC Mode. More...
|
|
High Level TDES functions.
===============================================================================
High Level TDES functions
===============================================================================
ErrorStatus CRYP_TDES_CBC |
( |
uint8_t |
Mode, |
|
|
uint8_t |
Key[24], |
|
|
uint8_t |
InitVectors[8], |
|
|
uint8_t * |
Input, |
|
|
uint32_t |
Ilength, |
|
|
uint8_t * |
Output |
|
) |
| |
Encrypt and decrypt using TDES in CBC Mode.
- Parameters
-
Mode,: | encryption or decryption Mode. This parameter can be one of the following values:
- MODE_ENCRYPT: Encryption
- MODE_DECRYPT: Decryption
|
Key,: | Key used for TDES algorithm. |
InitVectors,: | Initialisation Vectors used for TDES algorithm. |
Input,: | pointer to the Input buffer. |
Ilength,: | length of the Input buffer, must be a multiple of 8. |
Output,: | pointer to the returned buffer. |
- Return values
-
An | ErrorStatus enumeration value:
- SUCCESS: Operation done
- ERROR: Operation failed
|
ErrorStatus CRYP_TDES_ECB |
( |
uint8_t |
Mode, |
|
|
uint8_t |
Key[24], |
|
|
uint8_t * |
Input, |
|
|
uint32_t |
Ilength, |
|
|
uint8_t * |
Output |
|
) |
| |
Encrypt and decrypt using TDES in ECB Mode.
- Parameters
-
Mode,: | encryption or decryption Mode. This parameter can be one of the following values:
- MODE_ENCRYPT: Encryption
- MODE_DECRYPT: Decryption
|
Key,: | Key used for TDES algorithm. |
Ilength,: | length of the Input buffer, must be a multiple of 8. |
Input,: | pointer to the Input buffer. |
Output,: | pointer to the returned buffer. |
- Return values
-
An | ErrorStatus enumeration value:
- SUCCESS: Operation done
- ERROR: Operation failed
|