diff options
author | wtc%google.com <devnull@localhost> | 2013-02-14 21:20:46 +0000 |
---|---|---|
committer | wtc%google.com <devnull@localhost> | 2013-02-14 21:20:46 +0000 |
commit | 19b9563f5226511de2fbe5b864cf6a460ab9eccc (patch) | |
tree | b5d5d7f98280189b30610d6b7d36a4ed1ad338af | |
parent | 5e2bc278f80470cf80d25356011ccd4af78c2fa0 (diff) | |
download | nss-hg-19b9563f5226511de2fbe5b864cf6a460ab9eccc.tar.gz |
Bug 822365: Document the <Hash>_EndRaw functions. Fix a typo in the commentNSS_3_14_3_RTMNSS_3_14_3_RC0
for SHA1_EndRaw (16 -> 20). r=agl.
-rw-r--r-- | security/nss/lib/freebl/blapi.h | 44 |
1 files changed, 40 insertions, 4 deletions
diff --git a/security/nss/lib/freebl/blapi.h b/security/nss/lib/freebl/blapi.h index 06dd0dfb1..40f05f9dc 100644 --- a/security/nss/lib/freebl/blapi.h +++ b/security/nss/lib/freebl/blapi.h @@ -875,8 +875,8 @@ extern void MD5_End(MD5Context *cx, unsigned char *digest, unsigned int *digestLen, unsigned int maxDigestLen); /* -** Export the raw state of the MD5 hash without appending the standard padding -** and length bytes. Produce the digested results in "digest" +** Export the current state of the MD5 hash without appending the standard +** padding and length bytes. Produce the digested results in "digest" ** "cx" the context ** "digest" where the 16 bytes of digest data are stored ** "digestLen" where the digest length (16) is stored (optional) @@ -1044,9 +1044,9 @@ extern void SHA1_End(SHA1Context *cx, unsigned char *digest, /* ** Export the current state of the SHA-1 hash without appending the standard -** padding and length. Produce the digested results in "digest" +** padding and length bytes. Produce the digested results in "digest" ** "cx" the context -** "digest" where the 16 bytes of digest data are stored +** "digest" where the 20 bytes of digest data are stored ** "digestLen" where the digest length (20) is stored (optional) ** "maxDigestLen" the maximum amount of data that can ever be ** stored in "digest" @@ -1092,6 +1092,15 @@ extern void SHA224_Update(SHA224Context *cx, const unsigned char *input, unsigned int inputLen); extern void SHA224_End(SHA224Context *cx, unsigned char *digest, unsigned int *digestLen, unsigned int maxDigestLen); +/* +** Export the current state of the SHA-224 hash without appending the standard +** padding and length bytes. Produce the digested results in "digest" +** "cx" the context +** "digest" where the 28 bytes of digest data are stored +** "digestLen" where the digest length (28) is stored (optional) +** "maxDigestLen" the maximum amount of data that can ever be +** stored in "digest" +*/ extern void SHA224_EndRaw(SHA224Context *cx, unsigned char *digest, unsigned int *digestLen, unsigned int maxDigestLen); extern SECStatus SHA224_HashBuf(unsigned char *dest, const unsigned char *src, @@ -1112,6 +1121,15 @@ extern void SHA256_Update(SHA256Context *cx, const unsigned char *input, unsigned int inputLen); extern void SHA256_End(SHA256Context *cx, unsigned char *digest, unsigned int *digestLen, unsigned int maxDigestLen); +/* +** Export the current state of the SHA-256 hash without appending the standard +** padding and length bytes. Produce the digested results in "digest" +** "cx" the context +** "digest" where the 32 bytes of digest data are stored +** "digestLen" where the digest length (32) is stored (optional) +** "maxDigestLen" the maximum amount of data that can ever be +** stored in "digest" +*/ extern void SHA256_EndRaw(SHA256Context *cx, unsigned char *digest, unsigned int *digestLen, unsigned int maxDigestLen); extern SECStatus SHA256_HashBuf(unsigned char *dest, const unsigned char *src, @@ -1130,6 +1148,15 @@ extern void SHA512_DestroyContext(SHA512Context *cx, PRBool freeit); extern void SHA512_Begin(SHA512Context *cx); extern void SHA512_Update(SHA512Context *cx, const unsigned char *input, unsigned int inputLen); +/* +** Export the current state of the SHA-512 hash without appending the standard +** padding and length bytes. Produce the digested results in "digest" +** "cx" the context +** "digest" where the 64 bytes of digest data are stored +** "digestLen" where the digest length (64) is stored (optional) +** "maxDigestLen" the maximum amount of data that can ever be +** stored in "digest" +*/ extern void SHA512_EndRaw(SHA512Context *cx, unsigned char *digest, unsigned int *digestLen, unsigned int maxDigestLen); extern void SHA512_End(SHA512Context *cx, unsigned char *digest, @@ -1152,6 +1179,15 @@ extern void SHA384_Update(SHA384Context *cx, const unsigned char *input, unsigned int inputLen); extern void SHA384_End(SHA384Context *cx, unsigned char *digest, unsigned int *digestLen, unsigned int maxDigestLen); +/* +** Export the current state of the SHA-384 hash without appending the standard +** padding and length bytes. Produce the digested results in "digest" +** "cx" the context +** "digest" where the 48 bytes of digest data are stored +** "digestLen" where the digest length (48) is stored (optional) +** "maxDigestLen" the maximum amount of data that can ever be +** stored in "digest" +*/ extern void SHA384_EndRaw(SHA384Context *cx, unsigned char *digest, unsigned int *digestLen, unsigned int maxDigestLen); extern SECStatus SHA384_HashBuf(unsigned char *dest, const unsigned char *src, |