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

Side by Side Diff: patches/nss-pqg-sechash.patch

Issue 11359091: Update NSS to NSS 3.14 pre-release snapshot 2012-06-26 01:00:00 PDT. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/deps/third_party/nss/
Patch Set: Remove the RCS Id from nss-shvfy-const.patch Created 8 years, 1 month 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
(Empty)
1 Index: mozilla/security/nss/lib/freebl/pqg.c
2 ===================================================================
3 RCS file: /cvsroot/mozilla/security/nss/lib/freebl/pqg.c,v
4 retrieving revision 1.22
5 retrieving revision 1.23
6 diff -p -u -r1.22 -r1.23
7 --- mozilla/security/nss/lib/freebl/pqg.c 22 Sep 2012 15:18:19 -0000 1.22
8 +++ mozilla/security/nss/lib/freebl/pqg.c 25 Sep 2012 23:38:38 -0000 1.23
9 @@ -21,7 +21,6 @@
10 #include "mpprime.h"
11 #include "mplogic.h"
12 #include "secmpi.h"
13 -#include "sechash.h"
14
15 #define MAX_ITERATIONS 1000 /* Maximum number of iterations of primegen */
16
17 @@ -152,6 +151,38 @@ getNextHash(HASH_HashType hashtype)
18 return hashtype;
19 }
20
21 +static unsigned int
22 +HASH_ResultLen(HASH_HashType type)
23 +{
24 + const SECHashObject *hash_obj = HASH_GetRawHashObject(type);
25 + if (hash_obj == NULL) {
26 + return 0;
27 + }
28 + return hash_obj->length;
29 +}
30 +
31 +static SECStatus
32 +HASH_HashBuf(HASH_HashType type, unsigned char *dest,
33 + const unsigned char *src, PRUint32 src_len)
34 +{
35 + const SECHashObject *hash_obj = HASH_GetRawHashObject(type);
36 + void *hashcx = NULL;
37 + unsigned int dummy;
38 +
39 + if (hash_obj == NULL) {
40 + return SECFailure;
41 + }
42 +
43 + hashcx = hash_obj->create();
44 + if (hashcx == NULL) {
45 + return SECFailure;
46 + }
47 + hash_obj->begin(hashcx);
48 + hash_obj->update(hashcx,src,src_len);
49 + hash_obj->end(hashcx,dest, &dummy, hash_obj->length);
50 + hash_obj->destroy(hashcx, PR_TRUE);
51 + return SECSuccess;
52 +}
53
54 unsigned int
55 PQG_GetLength(const SECItem *obj)
56 Index: mozilla/security/nss/lib/freebl/rawhash.c
57 ===================================================================
58 RCS file: /cvsroot/mozilla/security/nss/lib/freebl/rawhash.c,v
59 retrieving revision 1.10
60 retrieving revision 1.11
61 diff -p -u -r1.10 -r1.11
62 --- mozilla/security/nss/lib/freebl/rawhash.c 26 Jun 2012 22:27:29 -0000 1.10
63 +++ mozilla/security/nss/lib/freebl/rawhash.c 25 Sep 2012 23:38:38 -0000 1.11
64 @@ -145,36 +145,3 @@ HASH_GetRawHashObject(HASH_HashType hash
65 }
66 return &SECRawHashObjects[hashType];
67 }
68 -
69 -unsigned int
70 -HASH_ResultLen(HASH_HashType type)
71 -{
72 - const SECHashObject *hash_obj = HASH_GetRawHashObject(type);
73 - if (hash_obj == NULL) {
74 - return 0;
75 - }
76 - return hash_obj->length;
77 -}
78 -
79 -SECStatus
80 -HASH_HashBuf(HASH_HashType type, unsigned char *dest,
81 - const unsigned char *src, PRUint32 src_len)
82 -{
83 - const SECHashObject *hash_obj = HASH_GetRawHashObject(type);
84 - void *hashcx = NULL;
85 - unsigned int dummy;
86 -
87 - if (hash_obj == NULL) {
88 - return SECFailure;
89 - }
90 -
91 - hashcx = hash_obj->create();
92 - if (hashcx == NULL) {
93 - return SECFailure;
94 - }
95 - hash_obj->begin(hashcx);
96 - hash_obj->update(hashcx,src,src_len);
97 - hash_obj->end(hashcx,dest, &dummy, hash_obj->length);
98 - hash_obj->destroy(hashcx, PR_TRUE);
99 - return SECSuccess;
100 -}
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698