AN2492 Freescale Semiconductor / Motorola, AN2492 Datasheet - Page 35

no-image

AN2492

Manufacturer Part Number
AN2492
Description
MPC184 Descriptor Programmers Guide--PCI View
Manufacturer
Freescale Semiconductor / Motorola
Datasheet
The primary EU is the MDEU, with its mode bits set to cause the MDEU to initialize its context registers,
perform autopadding if the data size is not evenly divisible by 512 bits, and calculate an HMAC-MD-5. The
descriptor header doesn’t designate a secondary EU, so the setting of the snoop type bit is ignored.
At the conclusion of outbound TLS descriptor 1, the crypto-channel has calculated the HMAC, placed it in
memory, and has reset and released the MDEU.
10.2 Outbound TLS Descriptor 2
The second descriptor performs the encryption of the record, HMAC, pad length, and any padding generated
to disguise the size of the TLS record, as shown in Table 29.
MOTOROLA
PTR_5
LEN_6
PTR_6
LEN_7
PTR_7
PTR_NEXT
Type 0101 common_nonsnoop_afeu
LEN_1
PTR_1
LEN_2
PTR_2
LEN_3
PTR_3
LEN_4
PTR_4
LEN_5
PTR_5
LEN_6
PTR_6
LEN_7
PTR_7
PTR_NEXT
Field
Field
MPC184 Descriptor Programmer’s Guide— PCI View
Table 28. Outbound TLS Descriptor 1 (continued)
Freescale Semiconductor, Inc.
Value/Type
For More Information On This Product,
Pointer
Pointer
Pointer
Length
Length
Pointer
Table 29. Outbound TLS Descriptor 2
0x1000_0010
Value/Type
Go to: www.freescale.com
Pointer
Pointer
Pointer
Pointer
Pointer
Pointer
Pointer
Pointer
Length
Length
Length
Length
Length
Length
Length
Null
Number of bytes of HMAC to be written out to memory (always 16
MD-5)
PCI address where HMAC is to be written
Null
Null
Pointer to next descriptor
AFEU, new key, don’t dump context, perform permute
Null
Null
Null
Null
Length of ARC-4 key
Pointer to ARC-4 Key
Length of data to be read and permuted
Pointer to data in memory
Length of data to be written after permutation
Pointer to memory buffer for write back
Null
Null
Null
Null
Null or pointer to unrelated next descriptor
Description
Description
SSLv3.1/TLS1.0 Processing
35

Related parts for AN2492