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

Advertising
background image

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

Advertising