SLUS696C June 2006 – February 2019 BQ26100
PRODUCTION DATA.
The message is a 160-bit input to the HMAC calculation, and the digest is the 160-bit output of the HMAC calculation. The message and digest share the same memory space, meaning that the message cannot be read back once the digest has been computed. The MSB of the message should be written to address 0x0013, and the LSB written to address 0x0000. The digest overwrites the message in the following manner.
ADDRESS | MESSAGE VALUE | DIGEST VALUE |
---|---|---|
0x0013 – 0x0010 | M[159:128] | A[31:0] |
0x000F – 0x000C | M[127:96] | B[31:0] |
0x000B – 0x0008 | M[95:64] | C[31:0] |
0x0007 – 0x0004 | M[63:32] | D[31:0] |
0x0003 – 0x0000 | M[31:0] | E[31:0] |
spacer
NOTE
See the SHA-1 and HMAC descriptions for more information on the meaning of the variables in the above table.