Cryptographic Acceleration Unit (CAU)
MCF52235 ColdFire® Integrated Microcontroller Reference Manual, Rev. 6
Freescale Semiconductor
5-11
.set
MVAR,0x090
.set
AESS,0x0A0
.set
AESIS,0x0B0
.set
AESC,0x0C0
.set
AESIC,0x0D0
.set
AESR,0x0E0
.set
AESIR,0x0F0
.set
DESR,0x100
.set
DESK,0x110
.set
HASH,0x120
.set
SHS,0x130
.set
MDS,0x140
.set
ILL,0x1F0
; DESR Fields
.set
IP,0x08
; initial permutation
.set
FP,0x04
; final permutation
.set
KSL1,0x00
; key schedule left 1 bit
.set
KSL2,0x01
; key schedule left 2 bits
.set
KSR1,0x02
; key schedule right 1 bit
.set
KSR2,0x03
; key schedule right 2 bits
; DESK Field
.set
DC,0x01
; decrypt key schedule
.set
CP,0x02
; check parity
; HASH Functions Codes
.set
HFF,0x0
; MD5 F() CA1&CA2 | ~CA1&CA3
.set
HFG,0x1
; MD5 G() CA1&CA3 | CA2&~CA3
.set
HFH,0x2
; MD5 H(), SHA Parity() CA1^CA2^CA3
.set
HFI,0x3
; MD5 I() CA2^(CA1|~CA3)
.set
HFC,0x4
; SHA Ch() CA1&CA2 ^ ~CA1&CA3
.set
HFM,0x5
; SHA Maj() CA1&CA2 ^ CA1&CA3 ^ CA2&CA3
Because
of
an
order
from
the
United
States
International
Trade
Commission,
BGA-packaged
product
lines
and
part
numbers
indicated
here
currently
are
not
available
from
Freescale
for
import
or
sale
in
the
United
States
prior
to
September
2010:MCF52234CVM60,
MCF52235CVM60