Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(82)

Side by Side Diff: mozilla/security/nss/lib/freebl/md5.c

Issue 10961060: Update NSS to NSS 3.14 Beta 1. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/deps/third_party/nss/
Patch Set: Add the NSS snapshot timestamp to README.chromium and nss-checkout.sh Created 8 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 /* This Source Code Form is subject to the terms of the Mozilla Public 1 /* This Source Code Form is subject to the terms of the Mozilla Public
2 * License, v. 2.0. If a copy of the MPL was not distributed with this 2 * License, v. 2.0. If a copy of the MPL was not distributed with this
3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ 3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
4 4
5 #ifdef FREEBL_NO_DEPEND 5 #ifdef FREEBL_NO_DEPEND
6 #include "stubs.h" 6 #include "stubs.h"
7 #endif 7 #endif
8 8
9 #include "prerr.h" 9 #include "prerr.h"
10 #include "secerr.h" 10 #include "secerr.h"
(...skipping 188 matching lines...) Expand 10 before | Expand all | Expand 10 after
199 199
200 SECStatus 200 SECStatus
201 MD5_HashBuf(unsigned char *dest, const unsigned char *src, uint32 src_length) 201 MD5_HashBuf(unsigned char *dest, const unsigned char *src, uint32 src_length)
202 { 202 {
203 unsigned int len; 203 unsigned int len;
204 MD5Context cx; 204 MD5Context cx;
205 205
206 MD5_Begin(&cx); 206 MD5_Begin(&cx);
207 MD5_Update(&cx, src, src_length); 207 MD5_Update(&cx, src, src_length);
208 MD5_End(&cx, dest, &len, MD5_HASH_LEN); 208 MD5_End(&cx, dest, &len, MD5_HASH_LEN);
209 /*» memset(&cx, 0, sizeof cx); */ 209 » memset(&cx, 0, sizeof cx);
210 return SECSuccess; 210 return SECSuccess;
211 } 211 }
212 212
213 MD5Context * 213 MD5Context *
214 MD5_NewContext(void) 214 MD5_NewContext(void)
215 { 215 {
216 /* no need to ZAlloc, MD5_Begin will init the context */ 216 /* no need to ZAlloc, MD5_Begin will init the context */
217 MD5Context *cx = (MD5Context *)PORT_Alloc(sizeof(MD5Context)); 217 MD5Context *cx = (MD5Context *)PORT_Alloc(sizeof(MD5Context));
218 if (cx == NULL) { 218 if (cx == NULL) {
219 PORT_SetError(PR_OUT_OF_MEMORY_ERROR); 219 PORT_SetError(PR_OUT_OF_MEMORY_ERROR);
220 return NULL; 220 return NULL;
221 } 221 }
222 return cx; 222 return cx;
223 } 223 }
224 224
225 void 225 void
226 MD5_DestroyContext(MD5Context *cx, PRBool freeit) 226 MD5_DestroyContext(MD5Context *cx, PRBool freeit)
227 { 227 {
228 /*» memset(cx, 0, sizeof *cx); */ 228 » memset(cx, 0, sizeof *cx);
229 if (freeit) { 229 if (freeit) {
230 PORT_Free(cx); 230 PORT_Free(cx);
231 } 231 }
232 } 232 }
233 233
234 void 234 void
235 MD5_Begin(MD5Context *cx) 235 MD5_Begin(MD5Context *cx)
236 { 236 {
237 cx->lsbInput = 0; 237 cx->lsbInput = 0;
238 cx->msbInput = 0; 238 cx->msbInput = 0;
(...skipping 319 matching lines...) Expand 10 before | Expand all | Expand 10 after
558 void MD5_Clone(MD5Context *dest, MD5Context *src) 558 void MD5_Clone(MD5Context *dest, MD5Context *src)
559 { 559 {
560 memcpy(dest, src, sizeof *dest); 560 memcpy(dest, src, sizeof *dest);
561 } 561 }
562 562
563 void 563 void
564 MD5_TraceState(MD5Context *cx) 564 MD5_TraceState(MD5Context *cx)
565 { 565 {
566 PORT_SetError(PR_NOT_IMPLEMENTED_ERROR); 566 PORT_SetError(PR_NOT_IMPLEMENTED_ERROR);
567 } 567 }
OLDNEW
« no previous file with comments | « mozilla/security/nss/lib/freebl/hasht.h ('k') | mozilla/security/nss/lib/freebl/mpi/mpi_x86_asm.c » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698