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

Page 689

Advertising
background image

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

Advertising
This manual is related to the following products: