4 individual request type descriptions, 1 random number requests, 1 rng_req – Freescale Semiconductor SEC2SWUG User Manual
Page 14: Table 6. rng_req valid descriptor (opid), 2 des requests, 1 des_cbc_crypt_req, Individual request type descriptions, Section 4, “individual request type, Descriptions, 4individual request type descriptions

SEC 2.0 Reference Device Driver User’s Guide, Rev. 0
14
PRELIMINARY—SUBJECT TO CHANGE WITHOUT NOTICE
Freescale Semiconductor
Individual Request Type Descriptions
4
Individual Request Type Descriptions
4.1 Random Number Requests
4.1.1 RNG_REQ
COMMON_REQ_PREAMBLE
unsigned long rngBytes;
unsigned char* rngData;
NUM_RNGA_DESC
defines the number of descriptors within the
DPD_RNG_GROUP
that use this request.
DPD_RNG_GROUP (
0x1000
)
defines the group for all descriptors within this request.
4.2 DES Requests
4.2.1 DES_CBC_CRYPT_REQ
COMMON_REQ_PREAMBLE
unsigned long inIvBytes; /* 0 or 8 bytes */
unsigned char *inIvData;
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 */
unsigned long outIvBytes; /* 0 or 8 bytes */
unsigned char *outIvData;
NUM_DES_LOADCTX_DESC
defines the number of descriptors within the
DPD_DES_CBC_CTX_GROUP
that use this
request.
DPD_DES_CBC_CTX_GROUP
(0x2500) defines the group for all descriptors within this request.
Table 6. RNG_REQ Valid Descriptor (opId)
Descriptor Value
Function
Description
DPD_RNG_GETRN
0x1000
Generate a series of random values