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

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

Issue 195763027: Update NSS to NSS_3_16_RC0. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/deps/third_party/nss/
Patch Set: Use the RTM tag Created 6 years, 9 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/softoken/pkcs11c.c ('k') | nss/lib/softoken/sdb.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 * Internal PKCS #11 functions. Should only be called by pkcs11.c 5 * Internal PKCS #11 functions. Should only be called by pkcs11.c
6 */ 6 */
7 #include "pkcs11.h" 7 #include "pkcs11.h"
8 #include "pkcs11i.h" 8 #include "pkcs11i.h"
9 #include "lowkeyi.h" 9 #include "lowkeyi.h"
10 #include "secasn1.h" 10 #include "secasn1.h"
(...skipping 1228 matching lines...) Expand 10 before | Expand all | Expand 10 after
1239 CKA_SUBPRIME, CKA_PRIME, CKA_BASE, CKA_VALUE 1239 CKA_SUBPRIME, CKA_PRIME, CKA_BASE, CKA_VALUE
1240 }; 1240 };
1241 static const CK_ULONG dsaPubKeyAttrsCount = 1241 static const CK_ULONG dsaPubKeyAttrsCount =
1242 sizeof(dsaPubKeyAttrs)/sizeof(dsaPubKeyAttrs[0]); 1242 sizeof(dsaPubKeyAttrs)/sizeof(dsaPubKeyAttrs[0]);
1243 1243
1244 static const CK_ATTRIBUTE_TYPE dhPubKeyAttrs[] = { 1244 static const CK_ATTRIBUTE_TYPE dhPubKeyAttrs[] = {
1245 CKA_PRIME, CKA_BASE, CKA_VALUE 1245 CKA_PRIME, CKA_BASE, CKA_VALUE
1246 }; 1246 };
1247 static const CK_ULONG dhPubKeyAttrsCount = 1247 static const CK_ULONG dhPubKeyAttrsCount =
1248 sizeof(dhPubKeyAttrs)/sizeof(dhPubKeyAttrs[0]); 1248 sizeof(dhPubKeyAttrs)/sizeof(dhPubKeyAttrs[0]);
1249 #ifdef NSS_ENABLE_ECC 1249 #ifndef NSS_DISABLE_ECC
1250 static const CK_ATTRIBUTE_TYPE ecPubKeyAttrs[] = { 1250 static const CK_ATTRIBUTE_TYPE ecPubKeyAttrs[] = {
1251 CKA_EC_PARAMS, CKA_EC_POINT 1251 CKA_EC_PARAMS, CKA_EC_POINT
1252 }; 1252 };
1253 static const CK_ULONG ecPubKeyAttrsCount = 1253 static const CK_ULONG ecPubKeyAttrsCount =
1254 sizeof(ecPubKeyAttrs)/sizeof(ecPubKeyAttrs[0]); 1254 sizeof(ecPubKeyAttrs)/sizeof(ecPubKeyAttrs[0]);
1255 #endif 1255 #endif
1256 1256
1257 static const CK_ATTRIBUTE_TYPE commonPrivKeyAttrs[] = { 1257 static const CK_ATTRIBUTE_TYPE commonPrivKeyAttrs[] = {
1258 CKA_DECRYPT, CKA_SIGN, CKA_SIGN_RECOVER, CKA_UNWRAP, CKA_SUBJECT, 1258 CKA_DECRYPT, CKA_SIGN, CKA_SIGN_RECOVER, CKA_UNWRAP, CKA_SUBJECT,
1259 CKA_SENSITIVE, CKA_EXTRACTABLE, CKA_NETSCAPE_DB 1259 CKA_SENSITIVE, CKA_EXTRACTABLE, CKA_NETSCAPE_DB
(...skipping 12 matching lines...) Expand all
1272 CKA_SUBPRIME, CKA_PRIME, CKA_BASE, CKA_VALUE 1272 CKA_SUBPRIME, CKA_PRIME, CKA_BASE, CKA_VALUE
1273 }; 1273 };
1274 static const CK_ULONG dsaPrivKeyAttrsCount = 1274 static const CK_ULONG dsaPrivKeyAttrsCount =
1275 sizeof(dsaPrivKeyAttrs)/sizeof(dsaPrivKeyAttrs[0]); 1275 sizeof(dsaPrivKeyAttrs)/sizeof(dsaPrivKeyAttrs[0]);
1276 1276
1277 static const CK_ATTRIBUTE_TYPE dhPrivKeyAttrs[] = { 1277 static const CK_ATTRIBUTE_TYPE dhPrivKeyAttrs[] = {
1278 CKA_PRIME, CKA_BASE, CKA_VALUE 1278 CKA_PRIME, CKA_BASE, CKA_VALUE
1279 }; 1279 };
1280 static const CK_ULONG dhPrivKeyAttrsCount = 1280 static const CK_ULONG dhPrivKeyAttrsCount =
1281 sizeof(dhPrivKeyAttrs)/sizeof(dhPrivKeyAttrs[0]); 1281 sizeof(dhPrivKeyAttrs)/sizeof(dhPrivKeyAttrs[0]);
1282 #ifdef NSS_ENABLE_ECC 1282 #ifndef NSS_DISABLE_ECC
1283 static const CK_ATTRIBUTE_TYPE ecPrivKeyAttrs[] = { 1283 static const CK_ATTRIBUTE_TYPE ecPrivKeyAttrs[] = {
1284 CKA_EC_PARAMS, CKA_VALUE 1284 CKA_EC_PARAMS, CKA_VALUE
1285 }; 1285 };
1286 static const CK_ULONG ecPrivKeyAttrsCount = 1286 static const CK_ULONG ecPrivKeyAttrsCount =
1287 sizeof(ecPrivKeyAttrs)/sizeof(ecPrivKeyAttrs[0]); 1287 sizeof(ecPrivKeyAttrs)/sizeof(ecPrivKeyAttrs[0]);
1288 #endif 1288 #endif
1289 1289
1290 static const CK_ATTRIBUTE_TYPE certAttrs[] = { 1290 static const CK_ATTRIBUTE_TYPE certAttrs[] = {
1291 CKA_CERTIFICATE_TYPE, CKA_VALUE, CKA_SUBJECT, CKA_ISSUER, CKA_SERIAL_NUMBER 1291 CKA_CERTIFICATE_TYPE, CKA_VALUE, CKA_SUBJECT, CKA_ISSUER, CKA_SERIAL_NUMBER
1292 }; 1292 };
(...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after
1383 rsaPrivKeyAttrsCount); 1383 rsaPrivKeyAttrsCount);
1384 break; 1384 break;
1385 case CKK_DSA: 1385 case CKK_DSA:
1386 crv = stfk_CopyTokenAttributes(destObject, src_to, dsaPrivKeyAttrs, 1386 crv = stfk_CopyTokenAttributes(destObject, src_to, dsaPrivKeyAttrs,
1387 dsaPrivKeyAttrsCount); 1387 dsaPrivKeyAttrsCount);
1388 break; 1388 break;
1389 case CKK_DH: 1389 case CKK_DH:
1390 crv = stfk_CopyTokenAttributes(destObject, src_to, dhPrivKeyAttrs, 1390 crv = stfk_CopyTokenAttributes(destObject, src_to, dhPrivKeyAttrs,
1391 dhPrivKeyAttrsCount); 1391 dhPrivKeyAttrsCount);
1392 break; 1392 break;
1393 #ifdef NSS_ENABLE_ECC 1393 #ifndef NSS_DISABLE_ECC
1394 case CKK_EC: 1394 case CKK_EC:
1395 crv = stfk_CopyTokenAttributes(destObject, src_to, ecPrivKeyAttrs, 1395 crv = stfk_CopyTokenAttributes(destObject, src_to, ecPrivKeyAttrs,
1396 ecPrivKeyAttrsCount); 1396 ecPrivKeyAttrsCount);
1397 break; 1397 break;
1398 #endif 1398 #endif
1399 default: 1399 default:
1400 crv = CKR_DEVICE_ERROR; /* shouldn't happen unless we store more types 1400 crv = CKR_DEVICE_ERROR; /* shouldn't happen unless we store more types
1401 * of token keys into our database. */ 1401 * of token keys into our database. */
1402 } 1402 }
1403 fail: 1403 fail:
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
1445 rsaPubKeyAttrsCount); 1445 rsaPubKeyAttrsCount);
1446 break; 1446 break;
1447 case CKK_DSA: 1447 case CKK_DSA:
1448 crv = stfk_CopyTokenAttributes(destObject, src_to, dsaPubKeyAttrs, 1448 crv = stfk_CopyTokenAttributes(destObject, src_to, dsaPubKeyAttrs,
1449 dsaPubKeyAttrsCount); 1449 dsaPubKeyAttrsCount);
1450 break; 1450 break;
1451 case CKK_DH: 1451 case CKK_DH:
1452 crv = stfk_CopyTokenAttributes(destObject, src_to, dhPubKeyAttrs, 1452 crv = stfk_CopyTokenAttributes(destObject, src_to, dhPubKeyAttrs,
1453 dhPubKeyAttrsCount); 1453 dhPubKeyAttrsCount);
1454 break; 1454 break;
1455 #ifdef NSS_ENABLE_ECC 1455 #ifndef NSS_DISABLE_ECC
1456 case CKK_EC: 1456 case CKK_EC:
1457 crv = stfk_CopyTokenAttributes(destObject, src_to, ecPubKeyAttrs, 1457 crv = stfk_CopyTokenAttributes(destObject, src_to, ecPubKeyAttrs,
1458 ecPubKeyAttrsCount); 1458 ecPubKeyAttrsCount);
1459 break; 1459 break;
1460 #endif 1460 #endif
1461 default: 1461 default:
1462 crv = CKR_DEVICE_ERROR; /* shouldn't happen unless we store more types 1462 crv = CKR_DEVICE_ERROR; /* shouldn't happen unless we store more types
1463 * of token keys into our database. */ 1463 * of token keys into our database. */
1464 } 1464 }
1465 fail: 1465 fail:
(...skipping 504 matching lines...) Expand 10 before | Expand all | Expand 10 after
1970 { 1970 {
1971 return !sftk_isToken(obj->handle) ? (SFTKSessionObject *)obj : NULL; 1971 return !sftk_isToken(obj->handle) ? (SFTKSessionObject *)obj : NULL;
1972 } 1972 }
1973 1973
1974 SFTKTokenObject * 1974 SFTKTokenObject *
1975 sftk_narrowToTokenObject(SFTKObject *obj) 1975 sftk_narrowToTokenObject(SFTKObject *obj)
1976 { 1976 {
1977 return sftk_isToken(obj->handle) ? (SFTKTokenObject *)obj : NULL; 1977 return sftk_isToken(obj->handle) ? (SFTKTokenObject *)obj : NULL;
1978 } 1978 }
1979 1979
OLDNEW
« no previous file with comments | « nss/lib/softoken/pkcs11c.c ('k') | nss/lib/softoken/sdb.c » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698