EU Specific Data Packet Descriptors
MCF548x Reference Manual, Rev. 3
Freescale Semiconductor 22-87

Table 22-83 shows the final descriptor for a statically assigned AESU.

Table 22-84 lists several different descriptors that use the middle descriptor format shown in Table 22-83.

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 see Table 22-84 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