www.ti.com
SHA/MD5 Functional Description
697
SWRU543–January 2019
Submit Documentation Feedback
Copyright © 2019, Texas Instruments Incorporated
SHA/MD5 Accelerator
NOTE: The number of digest registers used depends on the algorithm selected for the SHA/MD5
module (MD5, SHA-1, SHA-224, or SHA-256).
Table 19-3. Outer Digest Registers
Register Address MD5 (Read/Write) SHA-1 (Read/Write) SHA-2 (Read/Write) HMAC Key
Processing (write)
SHAMD5_ODIGEST_A 0x000 Outer digest
[127:96]
Outer digest
[159:128]
Outer digest
[255:224]
HMAC Key [31:0]
SHAMD5_ODIGEST_B 0x004 Outer digest [95:64] Outer digest
[127:96]
Outer digest
[223:192]
HMAC key [63:32]
SHAMD5_ODIGEST_C 0x008 Outer digest [63:32] Outer digest [95:64] Outer digest
[191:160]
HMAC key [95:64]
SHAMD5_ODIGEST_D 0x00C Outer digest [31:0] Outer digest [63:32] Outer digest
[159:128]
HMAC key [127:96]
SHAMD5_ODIGEST_E 0x010 Outer digest [31:0] Outer digest
[127:96]
HMAC key
[159:128]
SHAMD5_ODIGEST_F 0x014 Outer digest [95:64] HMAC key
[191:160]
SHAMD5_ODIGEST_G 0x018 Outer digest [63:32] HMAC key
[223:192]
SHAMD5_ODIGEST_H 0x01C Outer digest [31:0] HMAC key
[255:224]
Table 19-4. Inner Digest Registers
Register Address MD5
(Read/Write)
SHA-1
(Read/Write)
SHA-2
(Read/Write)
SHA-256
(Read/Write)
HMAC Key
Processing
(write)
SHAMD5_IDIGEST_A 0x020 Inner digest
[127:96]
Inner digest
[159:128]
Inner digest
[223:192]
Inner digest
[255:224]
HMAC key
[287:256]
SHAMD5_IDIGEST_B 0x024 Inner digest
[95:64]
Inner digest
[127:96]
Inner digest
[191:160]
Inner digest
[223:192]
HMAC key
[319:288]
SHAMD5_IDIGEST_C 0x028 Inner digest
[63:32]
Inner digest
[95:64]
Inner digest
[159:128]
Inner digest
[191:160]
HMAC key
[351:320]
SHAMD5_IDIGEST_D 0x02C Inner digest
[31:0]
Inner digest
[63:32]
Inner digest
[127:96]
Inner digest
[159:128]
HMAC key
[383:352]
SHAMD5_IDIGEST_E 0x030 Inner digest
[31:0]
Inner digest
[95:64]
Inner digest
[127:96]
HMAC key
[415:384]
SHAMD5_IDIGEST_F 0x034 Inner digest
[63:32]
Inner digest
[95:64]
HMAC key
[447:416]
SHAMD5_IDIGEST_G 0x038 Inner digest
[31:0]
Inner digest
[63:32]
HMAC key
[479:448]
SHAMD5_IDIGEST_H 0x03C Inner digest
[31:0]
HMAC key
[511:480]
NOTE: Inner digests are initial, intermediate, and result digests.