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

Side by Side Diff: nss/lib/pk11wrap/pk11skey.c

Issue 1504923011: Update NSS to 3.21 RTM and NSPR to 4.11 RTM (Closed) Base URL: http://src.chromium.org/svn/trunk/deps/third_party/nss
Patch Set: Created 5 years 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 * This file implements the Symkey wrapper and the PKCS context 5 * This file implements the Symkey wrapper and the PKCS context
6 * Interfaces. 6 * Interfaces.
7 */ 7 */
8 8
9 #include "seccomon.h" 9 #include "seccomon.h"
10 #include "secmod.h" 10 #include "secmod.h"
(...skipping 1803 matching lines...) Expand 10 before | Expand all | Expand 10 after
1814 /* get our key Structure */ 1814 /* get our key Structure */
1815 symKey = pk11_CreateSymKey(slot, target, PR_TRUE, PR_TRUE, wincx); 1815 symKey = pk11_CreateSymKey(slot, target, PR_TRUE, PR_TRUE, wincx);
1816 if (symKey == NULL) { 1816 if (symKey == NULL) {
1817 return NULL; 1817 return NULL;
1818 } 1818 }
1819 1819
1820 symKey->origin = PK11_OriginDerive; 1820 symKey->origin = PK11_OriginDerive;
1821 1821
1822 switch (privKey->keyType) { 1822 switch (privKey->keyType) {
1823 case rsaKey: 1823 case rsaKey:
1824 case rsaPssKey:
1825 case rsaOaepKey:
1824 case nullKey: 1826 case nullKey:
1825 PORT_SetError(SEC_ERROR_BAD_KEY); 1827 PORT_SetError(SEC_ERROR_BAD_KEY);
1826 break; 1828 break;
1827 case dsaKey: 1829 case dsaKey:
1828 case keaKey: 1830 case keaKey:
1829 case fortezzaKey: 1831 case fortezzaKey:
1830 { 1832 {
1831 CK_KEA_DERIVE_PARAMS param; 1833 CK_KEA_DERIVE_PARAMS param;
1832 param.isSender = (CK_BBOOL) isSender; 1834 param.isSender = (CK_BBOOL) isSender;
1833 param.ulRandomLen = randomA->len; 1835 param.ulRandomLen = randomA->len;
(...skipping 827 matching lines...) Expand 10 before | Expand all | Expand 10 after
2661 PK11_ExitSlotMonitor(symKey->slot); 2663 PK11_ExitSlotMonitor(symKey->slot);
2662 return rv; 2664 return rv;
2663 } 2665 }
2664 2666
2665 CK_OBJECT_HANDLE 2667 CK_OBJECT_HANDLE
2666 PK11_GetSymKeyHandle(PK11SymKey *symKey) 2668 PK11_GetSymKeyHandle(PK11SymKey *symKey)
2667 { 2669 {
2668 return symKey->objectID; 2670 return symKey->objectID;
2669 } 2671 }
2670 2672
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698