SEC 2.0 Reference Device Driver User's Guide
Table Of Contents
- SEC 2.0 Reference Device Driver User’s Guide
- 1 Overview
- 2 Device Driver Components
- 3 User Interface
- 4 Individual Request Type Descriptions
- 4.1 Random Number Requests
- 4.2 DES Requests
- 4.3 ARC4 Requests
- 4.4 Hash Requests
- 4.5 HMAC Requests
- 4.6 AES Requests
- 4.7 Integer Public Key Requests
- 4.8 ECC Public Key Requests
- 4.9 IPSec Requests
- 4.10 802.11 Protocol Requests
- 4.11 SRTP Protocol Requests
- 5 Sample Code
- 6 Linux Environment
- 7 VxWorks Environment
- 8 Porting

SEC 2.0 Reference Device Driver User’s Guide, Rev. 0
34 PRELIMINARY—SUBJECT TO CHANGE WITHOUT NOTICE Freescale Semiconductor
Individual Request Type Descriptions
DPD_IPSEC_ESP_IN_SDES_CBC_DCRPT_SHA_PAD 0x750A Process an inbound IPSec encapsulated system
payload packet using single DES in CBC mode, and
SHA1 with auto padding
DPD_IPSEC_ESP_IN_SDES_CBC_DCRPT_SHA256_
PAD
0x750B Process an inbound IPSec encapsulated system
payload packet using single DES in CBC mode, and
SHA256 with auto padding
DPD_IPSEC_ESP_OUT_TDES_CBC_CRPT_MD5_PAD 0x750C Process an outbound IPSec encapsulated system
payload packet using triple DES in CBC mode, and
MD5 with auto padding
DPD_IPSEC_ESP_OUT_TDES_CBC_CRPT_SHA_PAD 0x750D Process an outbound IPSec encapsulated system
payload packet using triple DES in CBC mode, and
SHA1 with auto padding
DPD_IPSEC_ESP_OUT_TDES_CBC_CRPT_SHA256_
PAD
0x750E Process an outbound IPSec encapsulated system
payload packet using triple DES in CBC mode, and
SHA256 with auto padding
DPD_IPSEC_ESP_IN_TDES_CBC_DCRPT_MD5_PAD 0x750F Process an inbound IPSec encapsulated system
payload packet using triple DES in CBC mode, and
MD5 with auto padding
DPD_IPSEC_ESP_IN_TDES_CBC_DCRPT_SHA_PAD 0x7510 Process an inbound IPSec encapsulated system
payload packet using triple DES in CBC mode, and
SHA1 with auto padding
DPD_IPSEC_ESP_IN_TDES_CBC_DCRPT_SHA256_
PAD
0x7511 Process an inbound IPSec encapsulated system
payload packet using triple DES in CBC mode, and
SHA256 with auto padding
DPD_IPSEC_ESP_OUT_TDES_ECB_CRPT_MD5_PAD 0x7512 Process an outbound IPSec encapsulated system
payload packet using triple DES in ECB mode, and
MD5 with auto padding
DPD_IPSEC_ESP_OUT_TDES_ECB_CRPT_SHA_PAD 0x7513 Process an outbound IPSec encapsulated system
payload packet using triple DES in ECB mode, and
SHA1 with auto padding
DPD_IPSEC_ESP_OUT_TDES_ECB_CRPT_SHA256_
PAD
0x7514 Process an outbound IPSec encapsulated system
payload packet using triple DES in ECB mode, and
SHA256 with auto padding
DPD_IPSEC_ESP_IN_TDES_ECB_DCRPT_MD5_PAD 0x7515 Process an inbound IPSec encapsulated system
payload packet using triple DES in ECB mode, and
MD5 with auto padding
DPD_IPSEC_ESP_IN_TDES_ECB_DCRPT_SHA_PAD 0x7516 Process an inbound IPSec encapsulated system
payload packet using triple DES in ECB mode, and
SHA1 with auto padding
DPD_IPSEC_ESP_IN_TDES_ECB_DCRPT_SHA256_
PAD
0x7517 Process an inbound IPSec encapsulated system
payload packet using triple DES in ECB mode, and
SHA256 with auto padding
Table 28. IPSEC_ESP_REQ Valid Descriptors (opId) (continued)
Descriptors Value Function Description