User guide
MOTOROLA MPC184/MPC185 Security Co-Processor Software User’s Guide 27
PRELIMINARY—SUBJECT TO CHANGE WITHOUT NOTICE
Global Definitions
4.6.3.5 ARC4_LOADCTX_CRYPT_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 inCtxBytes; /* 257 bytes */
unsigned char* inCtxData;
unsigned long inBytes;
unsigned char* inData;
unsigned char* outData; /* output length = input length */
unsigned long outCtxBytes; /* 257 bytes */
unsigned char* outCtxData;
Dynamic channels are valid for this request. A channel value of zero is valid.
NUM_RC4_LOADCTX_UNLOADCTX_DESC defines the number of descriptors within the
DPD_RC4_LDCTX_CRYPT_ULCTX_GROUP that use this request.
DPD_RC4_LDCTX_CRYPT_ULCTX_GROUP (0x3400) defines the group for all descriptors within this
request.
Table 18. ARC4_LOADCTX_CRYPT_REQ Valid Descriptor (opId)
Descriptor Value Function Description
DPD_RC4_LDCTX_CRYPT_ULCTX 0x3400 Load context from a dynamic channel to encrypt using
RC4 then get the resulting context










