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

Side by Side Diff: mozilla/security/nss/lib/softoken/softoken.h

Issue 12207073: Update to NSS 3.14.3 Beta 1 for the TLS CBC constant-time (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/deps/third_party/nss/
Patch Set: Remove unrelated WIN64 changes from nss.gyp Created 7 years, 10 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 /* 1 /*
2 * softoken.h - private data structures and prototypes for the softoken lib 2 * softoken.h - private data structures and prototypes for the softoken lib
3 * 3 *
4 * This Source Code Form is subject to the terms of the Mozilla Public 4 * This Source Code Form is subject to the terms of the Mozilla Public
5 * License, v. 2.0. If a copy of the MPL was not distributed with this 5 * License, v. 2.0. If a copy of the MPL was not distributed with this
6 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ 6 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
7 /* $Id: softoken.h,v 1.28 2012/04/25 14:50:10 gerv%gerv.net Exp $ */ 7 /* $Id: softoken.h,v 1.29 2013/02/05 02:19:52 ryan.sleevi%gmail.com Exp $ */
8 8
9 #ifndef _SOFTOKEN_H_ 9 #ifndef _SOFTOKEN_H_
10 #define _SOFTOKEN_H_ 10 #define _SOFTOKEN_H_
11 11
12 #include "blapi.h" 12 #include "blapi.h"
13 #include "lowkeyti.h" 13 #include "lowkeyti.h"
14 #include "softoknt.h" 14 #include "softoknt.h"
15 #include "secoidt.h" 15 #include "secoidt.h"
16 16
17 #include "pkcs11t.h" /* CK_RV Required for sftk_fipsPowerUpSelfTest(). */ 17 #include "pkcs11t.h"
18 18
19 SEC_BEGIN_PROTOS 19 SEC_BEGIN_PROTOS
20 20
21 /* 21 /*
22 ** RSA encryption/decryption. When encrypting/decrypting the output 22 ** RSA encryption/decryption. When encrypting/decrypting the output
23 ** buffer must be at least the size of the public key modulus. 23 ** buffer must be at least the size of the public key modulus.
24 */ 24 */
25 25
26 /* 26 /*
27 ** Format some data into a PKCS#1 encryption block, preparing the 27 ** Format some data into a PKCS#1 encryption block, preparing the
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after
87 unsigned char *sign, unsigned int sign_len); 87 unsigned char *sign, unsigned int sign_len);
88 extern 88 extern
89 SECStatus RSA_EncryptBlock(NSSLOWKEYPublicKey *key, unsigned char *output, 89 SECStatus RSA_EncryptBlock(NSSLOWKEYPublicKey *key, unsigned char *output,
90 unsigned int *outputLen, unsigned int maxOutputLen, 90 unsigned int *outputLen, unsigned int maxOutputLen,
91 unsigned char *input, unsigned int inputLen); 91 unsigned char *input, unsigned int inputLen);
92 extern 92 extern
93 SECStatus RSA_DecryptBlock(NSSLOWKEYPrivateKey *key, unsigned char *output, 93 SECStatus RSA_DecryptBlock(NSSLOWKEYPrivateKey *key, unsigned char *output,
94 unsigned int *outputLen, unsigned int maxOutputLen, 94 unsigned int *outputLen, unsigned int maxOutputLen,
95 unsigned char *input, unsigned int inputLen); 95 unsigned char *input, unsigned int inputLen);
96 96
97 extern
98 SECStatus RSA_EncryptOAEP(CK_RSA_PKCS_OAEP_PARAMS *oaepParams,
99 NSSLOWKEYPublicKey *key,
100 unsigned char *output, unsigned int *outputLen,
101 unsigned int maxOutputLen,
102 const unsigned char *input, unsigned int inputLen);
103
104 extern
105 SECStatus RSA_DecryptOAEP(CK_RSA_PKCS_OAEP_PARAMS *oaepParams,
106 NSSLOWKEYPrivateKey *key,
107 unsigned char *output, unsigned int *outputLen,
108 unsigned int maxOutputLen,
109 const unsigned char *input, unsigned int inputLen);
110
97 /* 111 /*
98 * added to make pkcs #11 happy 112 * added to make pkcs #11 happy
99 * RAW is RSA_X_509 113 * RAW is RSA_X_509
100 */ 114 */
101 extern 115 extern
102 SECStatus RSA_SignRaw( NSSLOWKEYPrivateKey *key, unsigned char *output, 116 SECStatus RSA_SignRaw( NSSLOWKEYPrivateKey *key, unsigned char *output,
103 unsigned int *output_len, unsigned int maxOutputLen, 117 unsigned int *output_len, unsigned int maxOutputLen,
104 unsigned char *input, unsigned int input_len); 118 unsigned char *input, unsigned int input_len);
105 extern 119 extern
106 SECStatus RSA_CheckSignRaw( NSSLOWKEYPublicKey *key, unsigned char *sign, 120 SECStatus RSA_CheckSignRaw( NSSLOWKEYPublicKey *key, unsigned char *sign,
(...skipping 248 matching lines...) Expand 10 before | Expand all | Expand 10 after
355 #ifndef NO_FORK_CHECK 369 #ifndef NO_FORK_CHECK
356 #define NO_FORK_CHECK 370 #define NO_FORK_CHECK
357 #endif 371 #endif
358 372
359 #endif 373 #endif
360 374
361 375
362 SEC_END_PROTOS 376 SEC_END_PROTOS
363 377
364 #endif /* _SOFTOKEN_H_ */ 378 #endif /* _SOFTOKEN_H_ */
OLDNEW
« no previous file with comments | « mozilla/security/nss/lib/softoken/softkver.h ('k') | mozilla/security/nss/lib/softoken/softoknt.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698