MSC8144E Reference Manual, Rev. 3
26-70
Freescale
Semiconductor
Security Engine (SEC)
0100_1
pkeu_ptmul
pkeu_ptmul Elliptic Curve Cryptography
0101_1
pkeu_ptadd_dbl
pkeu_ptadd_dbl Elliptic Curve Cryptography
0110_1
—
Reserved
0111_1
—
Reserved
1000_1
tls_ssl_block
TLS/SSL generic block cipher (new for SEC2.1)
1001_1
tls_ssl_stream
TLS/SSL generic stream cipher (new for SEC2.1)
1010_1
raid_xor
XOR 3 sources together (new for SEC2.1)
others —
Reserved
Notes: 1.
Descriptor types from the SEC1.0, which have 0 in the last bit, are listed first, followed by the newer SEC 2.x
types, which have 1 in the last bit.
2.
Type 0000_0 is for AES-CTR operations. Type 0001_0 also supports AES-CTR, however to use AES-CTR with
0001_0, the user must prepend zeros to the AES-Ctx before loading the AES Context Registers.
3.
Type 1100_0 is for AES-CTR operations with HMAC. Type 0010_0 also supports AES-CTR with HMAC,
however to use AES-CTR with 0010_0, the user must prepend zeros to the AES-Ctx before loading the AES
Context Registers.
Table 26-5. Descriptor Format Summary
Descriptor
Type
field
type
Pointer0
Pointer 1
Pointer2
Pointer3
Pointer4
Pointer5
Pointer6
0000_0
aesu_ctr_
nosnoop
Length
nil
Cipher IV
Cipher Key
In FIFO
Out FIFO
Cipher IV Out
nil
Extent
undefined
undefined
undefined
nil
nil
nil
undefined
0001_0
common_
nosnoop
for DES,
KEU F8, RNG,
AES-CCM
Length
nil
Cipher IV
(incl. ICV In)
Cipher Key
In FIFO
Out FIFO
Cipher IV Out
(incl. ICV Out)
nil
Extent
undefined
undefined
undefined
nil
nil
nil
undefined
0001_0
common_
nosnoop
for MDEU
Length
nil
Hash IV
Hash Key
In FIFO
ICV In
Hash IV Out
ICV Out
Extent
undefined
undefined
undefined
nil
nil
nil
undefined
0001_0
common_
nosnoop
for KEU F9
Length
nil
Cipher IV,
(incl. ICV In)
Cipher Key
In FIFO
nil
Cipher IV Out
ICV Out
Extent
undefined
undefined
undefined
nil
nil
nil
undefined
0010_0
hmac_snoop
_no_afeu
Length HMAC Key
HMAC Data
Cipher Key
Cipher IV
In FIFO
Out FIFO
HMAC Out
Extent
undefined
undefined
undefined
nil
nil
nil
undefined
0101_0
common_
nosnoop_
afeu
Length
nil
ARC-4 Context
(via In FIFO)
ARC-4 Key
In FIFO
Out FIFO
ARC-4 Context
(via Out FIFO)
nil
Extent
undefined
undefined
undefined
nil
nil
nil
undefined
Table 26-4. Descriptor Types (Continued)
Value
1
(binary)
Descriptor Type
Notes
Summary of Contents for MSC8144E
Page 1: ...MSC8144E Reference Manual Quad Core Media Signal Processor MSC8144ERM Rev 3 July 2009 ...
Page 48: ...MSC8144E Reference Manual Rev 3 xlviii Freescale Semiconductor ...
Page 86: ...MSC8144E Reference Manual Rev 3 1 38 Freescale Semiconductor Overview ...
Page 168: ...MSC8144E Reference Manual Rev 3 3 60 Freescale Semiconductor External Signals ...
Page 242: ...MSC8144E Reference Manual Rev 3 5 26 Freescale Semiconductor Reset ...
Page 314: ...MSC8144E Reference Manual Rev 3 8 24 Freescale Semiconductor General Configuration Registers ...
Page 414: ...MSC8144E Reference Manual Rev 3 10 14 Freescale Semiconductor MSC8144E SC3400 DSP Subsystem ...
Page 452: ...MSC8144E Reference Manual Rev 3 11 38 Freescale Semiconductor Internal Memory Subsystem ...
Page 520: ...MSC8144E Reference Manual Rev 3 12 68 Freescale Semiconductor DDR SDRAM Memory Controller ...
Page 1070: ...MSC8144E Reference Manual Rev 3 21 28 Freescale Semiconductor Timers ...