2 des_crypt_req, Table 8. des_crypt_req valid descriptors (opid), 3 arc4 requests – Freescale Semiconductor SEC2SWUG User Manual
Page 15: 1 arc4_loadctx_crypt_req

SEC 2.0 Reference Device Driver User’s Guide, Rev. 0
Freescale Semiconductor
PRELIMINARY—SUBJECT TO CHANGE WITHOUT NOTICE
15
Individual Request Type Descriptions
4.2.2 DES_CRYPT_REQ
COMMON_REQ_PREAMBLE
unsigned long keyBytes; /* 8, 16, or 24 bytes */
unsigned char *keyData;
unsigned long inBytes; /* multiple of 8 bytes */
unsigned char *inData;
unsigned char *outData; /* output length = input length */
NUM_DES_DESC
defines the number of descriptors within the
DPD_DES_ECB_GROUP
that use this request.
DPD_DES_ECB_GROUP
(0x2600) defines the group for all descriptors within this request.
4.3 ARC4 Requests
4.3.1 ARC4_LOADCTX_CRYPT_REQ
COMMON_REQ_PREAMBLE
unsigned long inCtxBytes; /* 257 bytes */
Table 7. DES_CBC_CRYPT_REQ Valid Descriptors (opId)
Descriptors Value
Function
Description
DPD_SDES_CBC_CTX_ENCRYPT
0x2500
Load encrypted context from a dynamic channel to
encrypt in single DES using CBC mode
DPD_SDES_CBC_CTX_DECRYPT
0x2501
Load encrypted context from a dynamic channel to
decrypt in single DES using CBC mode
DPD_TDES_CBC_CTX_ENCRYPT
0x2502
Load encrypted context from a dynamic channel to
encrypt in triple DES using CBC mode
DPD_TDES_CBC_CTX_DECRYPT
0x2503
Load encrypted context from a dynamic channel to
decrypt in triple DES using CBC mode
Table 8. DES_CRYPT_REQ Valid Descriptors (opId)
Descriptors Value
Function
Description
DPD_SDES_ECB_ENCRYPT
0x2600
Encrypt data in single DES using ECB mode
DPD_SDES_ECB_DECRYPT
0x2601
Decrypt data in single DES using ECB mode
DPD_TDES_ECB_ENCRYPT
0x2602
Encrypt data in triple DES using ECB mode
DPD_TDES_ECB_DECRYPT
0x2603
Decrypt data in triple DES using ECB mode