User guide
66 MPC184/MPC185 Security Co-Processor Software User’s Guide MOTOROLA
PRELIMINARY—SUBJECT TO CHANGE WITHOUT NOTICE
Global Definitions Global Definitions
4.6.10.4 IPSEC_AES_ECB_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 hashKeyBytes;
unsigned char* hashKeyData;
unsigned long cryptKeyBytes;
unsigned char* cryptKeyData;
unsigned long hashInDataBytes;
unsigned char* hashInData;
unsigned long inDataBytes;
unsigned char* inData;
unsigned char* cryptDataOut;
unsigned long hashDataOutBytes;
unsigned char* hashDataOut;
Dynamic channels are valid for this request.
NUM_IPSEC_AES_ECB_DESC defines the number of descriptors within the DPD_IPSEC_AES_ECB_GROUP
that use this request.
DPD_IPSEC_AES_ECB_GROUP (0x8100) defines the group for all descriptors within this request.
Table 47. IPSec_AES_ECB_REQ Valid Descriptors (opId)
Descriptors Value Function Description
DPD_IPSEC_AES_ECB_ENCRYPT_MD5_APAD 0x8100 Perform the IPSec process of encrypting in AES
using ECB mode with MD5 auto padding
DPD_IPSEC_AES_ECB_ENCRYPT_SHA_APAD 0x8101 Perform the IPSec process of encrypting in AES
using ECB mode with SHA-1 auto padding
DPD_IPSEC_AES_ECB_ENCRYPT_SHA256_APAD 0x8102 Perform the IPSec process of encrypting in AES
using ECB mode with SHA-256 auto padding
DPD_IPSEC_AES_ECB_ENCRYPT_MD5 0x8103 Perform the IPSec process of encrypting in AES
using ECB mode with MD5
DPD_IPSEC_AES_ECB_ENCRYPT_SHA 0x8104 Perform the IPSec process of encrypting in AES
using ECB mode with SHA-1
DPD_IPSEC_AES_ECB_ENCRYPT_SHA256 0x8105 Perform the IPSec process of encrypting in AES
using ECB mode with SHA-256
DPD_IPSEC_AES_ECB_DECRYPT_MD5_APAD 0x8106 Perform the IPSec process of decrypting in AES
using ECB mode with MD5 auto padding
DPD_IPSEC_AES_ECB_DECRYPT_SHA_APAD 0x8107 Perform the IPSec process of decrypting in AES
using ECB mode with SHA-1 auto padding
DPD_IPSEC_AES_ECB_DECRYPT_SHA256_APAD 0x8108 Perform the IPSec process of decrypting in AES
using ECB mode with SHA-256 auto padding
DPD_IPSEC_AES_ECB_DECRYPT_MD5 0x8109 Perform the IPSec process of decrypting in AES
using ECB mode with MD5










