Table 22-82, Lists several dif – Freescale Semiconductor MCF5480 User Manual
Page 689

EU Specific Data Packet Descriptors
MCF548x Reference Manual, Rev. 3
Freescale Semiconductor
22-87
shows the final descriptor for a statically assigned AESU.
lists several different descriptors that use the middle descriptor format shown in
.
Table 22-82. Typical Header Values for Using Middle Static AESU Descriptor Format
Header Value
Mode
E/D
0x6030010
CBC
Encrypt
0x60200010
CBC
Decrypt
0x6010010
ECB
Encrypt
0x60000010
ECB
Decrypt
0x60600010
CTR
—
Table 22-83. Final Descriptor for a Statically Assigned AESU
Field Name
Value/Type
Description
Header
Header common to several descriptors (TYPE 0001)
LEN_1
Length (not used)
NULL
PTR_1
Pointer (not used)
NULL
LEN_2
IV Length
NULL
PTR_2
IV Pointer
NULL
LEN_3
Key Length
NULL
PTR_3
Key Pointer
NULL
LEN_4
Data In Length
Number of bytes of data to be ciphered (multiple of 16)
PTR_4
Data In Pointer
Address of data to be ciphered
LEN_5
Data Out Length
Bytes of output data (should be equal to length of data in)
PTR_5
Data Out Pointer
Address to write output data
LEN_6
IV Out Length
Number of bytes of output IV to be written (56 bytes) (optional)
PTR_6
IV Out Pointer
Address where output IV is to be written (optional)
LEN_7
MAC Out Length
NULL
PTR_7
MAC Out Pointer
NULL
PTR_NEXT
Next Descriptor Pointer Pointer to next data packet descriptor
Table 22-84. Typical Header Values for Using Final Static AESU Descriptor Format
Header Value
Mode
E/D
0x6030010
CBC
Encrypt
0x60200010
CBC
Decrypt
0x6010010
ECB
Encrypt