User guide

MOTOROLA MPC184/MPC185 Security Co-Processor Software User’s Guide 23
PRELIMINARY—SUBJECT TO CHANGE WITHOUT NOTICE
Global Definitions
4.6.3 ARC4 Process Request Structures
The following sections provide structure definitions for ARC4 process requests.
4.6.3.1 ARC4_NEWCTX_STATIC_REQ
unsigned long opId;
unsigned long channel;
PMPC18x_NOTIFY_ROUTINE notify;
PMPC18x_NOTIFY_CTX pNotifyCtx;
PMPC18x_NOTIFY_ON_ERROR_ROUTINE notify_on_error;
MPC18x_NOTIFY_ON_ERROR_CTX ctxNotifyOnErr;
int status;
void* nextReq;
unsigned long keyBytes;
unsigned char* keyData;
Dynamic channels are not valid for this request. A channel value of zero is invalid.
NUM_RC4_STATIC_NEWCTX_DESC defines the number of descriptors within the
DPD_RC4_SA_NEWCTX_GROUP that use this request.
DPD_RC4_SA_NEWCTX_GROUP (0x3000) defines the group for all descriptors within this request.
Table 14. ARC4_NEWCTX_STATIC_REQ Valid Descriptor (opId)
Descriptor Value Function Description
DPD_RC4_SA_NEWCTX 0x3000 Use RC4 on static channel with new context