EasyManua.ls Logo

Texas Instruments CC3235 SimpleLink Series - Page 693

Texas Instruments CC3235 SimpleLink Series
799 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
693
SWRU543January 2019
Submit Documentation Feedback
Copyright © 2019, Texas Instruments Incorporated
SHA/MD5 Accelerator
Chapter 19
SWRU543January 2019
SHA/MD5 Accelerator
The SHA/MD5 module provides hardware-accelerated hash functions, and can run:
MD5 message digest algorithm developed by Ron Rivest in 1991
SHA-1 algorithm compliant with the FIPS 180-3 standard
SHA-2 (SHA-224 and SHA-256) algorithm compliant with the FIPS 180-3 standard
Hash message authentication code (HMAC) operation
The algorithms produce a condensed representation of a message or a data file, called digest or
signature, which can then be used to verify the message integrity.
Hashing of 0 to 2
33
2 bytes of data (of which 2
32
–1 bytes are in one pass) using the MD5, SHA-1,
SHA-224, or SHA-256 hash algorithm (byte granularity only, no support for bit granularity)
Automatic HMAC key preprocessing for HMAC keys up to 64 bytes
Host-assisted HMAC key preprocessing for HMAC keys larger than 64 bytes
HMAC from precomputes (inner or outer digest) for improved performance on small blocks
Supports µDMA operation for data and context in and result out transfers
Supports interrupt to read the digest (signature)
Topic ........................................................................................................................... Page
19.1 SHA/MD5 Functional Description........................................................................ 694
19.2 SHA-MD5 Registers .......................................................................................... 705

Table of Contents

Related product manuals