RFC Errata
RFC 4634, "US Secure Hash Algorithms (SHA and HMAC-SHA)", July 2006
Note: This RFC has been obsoleted by RFC 6234
Source of RFC: IETF - NON WORKING GROUPArea Assignment: sec
Errata ID: 2428
Status: Held for Document Update
Type: Technical
Publication Format(s) : TEXT
Reported By: Alfred Hoenes
Date Reported: 2006-08-13
Held for Document Update by: Sean Turner
Date Held: 2010-08-06
Section 8.2.2 says:
The sample code presents almost all formal function arguments of type array with predefined (constant) length with this explicit length. Contrary to that, the definition of SHA256Result does not supply the expected size of the formal argument 'Message_Digest'. At the bottom of page 39, RFC 4634 says: int SHA256Result(SHA256Context *context, uint8_t Message_Digest[]) { For consistency and clarity, it should say: int SHA256Result(SHA256Context *context, uint8_t Message_Digest[SHA256HashSize]) {