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

Side by Side Diff: nss/lib/softoken/pkcs11.c

Issue 133273035: Update third_party/nss to 3.15.5 Beta 2. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/deps/third_party/nss/
Patch Set: Created 6 years, 11 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
« no previous file with comments | « nss/lib/nss/nss.h ('k') | nss/lib/softoken/pkcs11c.c » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 * This file implements PKCS 11 on top of our existing security modules 5 * This file implements PKCS 11 on top of our existing security modules
6 * 6 *
7 * For more information about PKCS 11 See PKCS 11 Token Inteface Standard. 7 * For more information about PKCS 11 See PKCS 11 Token Inteface Standard.
8 * This implementation has two slots: 8 * This implementation has two slots:
9 * slot 1 is our generic crypto support. It does not require login. 9 * slot 1 is our generic crypto support. It does not require login.
10 * It supports Public Key ops, and all they bulk ciphers and hashes. 10 * It supports Public Key ops, and all they bulk ciphers and hashes.
(...skipping 1088 matching lines...) Expand 10 before | Expand all | Expand 10 after
1099 if ( !sftk_hasAttribute(object, CKA_VALUE)) { 1099 if ( !sftk_hasAttribute(object, CKA_VALUE)) {
1100 return CKR_TEMPLATE_INCOMPLETE; 1100 return CKR_TEMPLATE_INCOMPLETE;
1101 } 1101 }
1102 encrypt = CK_FALSE; 1102 encrypt = CK_FALSE;
1103 sign = CK_TRUE; 1103 sign = CK_TRUE;
1104 recover = CK_FALSE; 1104 recover = CK_FALSE;
1105 wrap = CK_FALSE; 1105 wrap = CK_FALSE;
1106 break; 1106 break;
1107 #endif /* NSS_ENABLE_ECC */ 1107 #endif /* NSS_ENABLE_ECC */
1108 case CKK_NSS_JPAKE_ROUND1: 1108 case CKK_NSS_JPAKE_ROUND1:
1109 if (!sftk_hasAttribute(object, CKA_PRIME || 1109 if (!sftk_hasAttribute(object, CKA_PRIME) ||
1110 !sftk_hasAttribute(object, CKA_SUBPRIME) || 1110 !sftk_hasAttribute(object, CKA_SUBPRIME) ||
1111 !sftk_hasAttribute(object, CKA_BASE))) { 1111 !sftk_hasAttribute(object, CKA_BASE)) {
1112 return CKR_TEMPLATE_INCOMPLETE; 1112 return CKR_TEMPLATE_INCOMPLETE;
1113 } 1113 }
1114 /* fall through */ 1114 /* fall through */
1115 case CKK_NSS_JPAKE_ROUND2: 1115 case CKK_NSS_JPAKE_ROUND2:
1116 /* CKA_NSS_JPAKE_SIGNERID and CKA_NSS_JPAKE_PEERID are checked in 1116 /* CKA_NSS_JPAKE_SIGNERID and CKA_NSS_JPAKE_PEERID are checked in
1117 the J-PAKE code. */ 1117 the J-PAKE code. */
1118 encrypt = sign = recover = wrap = CK_FALSE; 1118 encrypt = sign = recover = wrap = CK_FALSE;
1119 derive = CK_TRUE; 1119 derive = CK_TRUE;
1120 createObjectInfo = PR_FALSE; 1120 createObjectInfo = PR_FALSE;
1121 break; 1121 break;
(...skipping 3603 matching lines...) Expand 10 before | Expand all | Expand 10 after
4725 4725
4726 4726
4727 CK_RV NSC_WaitForSlotEvent(CK_FLAGS flags, CK_SLOT_ID_PTR pSlot, 4727 CK_RV NSC_WaitForSlotEvent(CK_FLAGS flags, CK_SLOT_ID_PTR pSlot,
4728 CK_VOID_PTR pReserved) 4728 CK_VOID_PTR pReserved)
4729 { 4729 {
4730 CHECK_FORK(); 4730 CHECK_FORK();
4731 4731
4732 return CKR_FUNCTION_NOT_SUPPORTED; 4732 return CKR_FUNCTION_NOT_SUPPORTED;
4733 } 4733 }
4734 4734
OLDNEW
« no previous file with comments | « nss/lib/nss/nss.h ('k') | nss/lib/softoken/pkcs11c.c » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698