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

Side by Side Diff: nss/lib/ckfw/builtins/btoken.c

Issue 1843333003: Update NSPR to 4.12 and NSS to 3.23 on iOS (Closed) Base URL: https://chromium.googlesource.com/chromium/deps/nss.git@master
Patch Set: Created 4 years, 8 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
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 #include "builtins.h" 5 #include "builtins.h"
6 6
7 /* 7 /*
8 * builtins/token.c 8 * builtins/token.c
9 * 9 *
10 * This file implements the NSSCKMDToken object for the 10 * This file implements the NSSCKMDToken object for the
11 * "builtin objects" cryptoki module. 11 * "builtin objects" cryptoki module.
12 */ 12 */
13 13
14 static NSSUTF8 * 14 static NSSUTF8 *
15 builtins_mdToken_GetLabel 15 builtins_mdToken_GetLabel(
16 ( 16 NSSCKMDToken *mdToken,
17 NSSCKMDToken *mdToken, 17 NSSCKFWToken *fwToken,
18 NSSCKFWToken *fwToken, 18 NSSCKMDInstance *mdInstance,
19 NSSCKMDInstance *mdInstance, 19 NSSCKFWInstance *fwInstance,
20 NSSCKFWInstance *fwInstance, 20 CK_RV *pError)
21 CK_RV *pError
22 )
23 { 21 {
24 return (NSSUTF8 *)nss_builtins_TokenLabel; 22 return (NSSUTF8 *)nss_builtins_TokenLabel;
25 } 23 }
26 24
27 static NSSUTF8 * 25 static NSSUTF8 *
28 builtins_mdToken_GetManufacturerID 26 builtins_mdToken_GetManufacturerID(
29 ( 27 NSSCKMDToken *mdToken,
30 NSSCKMDToken *mdToken, 28 NSSCKFWToken *fwToken,
31 NSSCKFWToken *fwToken, 29 NSSCKMDInstance *mdInstance,
32 NSSCKMDInstance *mdInstance, 30 NSSCKFWInstance *fwInstance,
33 NSSCKFWInstance *fwInstance, 31 CK_RV *pError)
34 CK_RV *pError
35 )
36 { 32 {
37 return (NSSUTF8 *)nss_builtins_ManufacturerID; 33 return (NSSUTF8 *)nss_builtins_ManufacturerID;
38 } 34 }
39 35
40 static NSSUTF8 * 36 static NSSUTF8 *
41 builtins_mdToken_GetModel 37 builtins_mdToken_GetModel(
42 ( 38 NSSCKMDToken *mdToken,
43 NSSCKMDToken *mdToken, 39 NSSCKFWToken *fwToken,
44 NSSCKFWToken *fwToken, 40 NSSCKMDInstance *mdInstance,
45 NSSCKMDInstance *mdInstance, 41 NSSCKFWInstance *fwInstance,
46 NSSCKFWInstance *fwInstance, 42 CK_RV *pError)
47 CK_RV *pError
48 )
49 { 43 {
50 return (NSSUTF8 *)nss_builtins_TokenModel; 44 return (NSSUTF8 *)nss_builtins_TokenModel;
51 } 45 }
52 46
53 static NSSUTF8 * 47 static NSSUTF8 *
54 builtins_mdToken_GetSerialNumber 48 builtins_mdToken_GetSerialNumber(
55 ( 49 NSSCKMDToken *mdToken,
56 NSSCKMDToken *mdToken, 50 NSSCKFWToken *fwToken,
57 NSSCKFWToken *fwToken, 51 NSSCKMDInstance *mdInstance,
58 NSSCKMDInstance *mdInstance, 52 NSSCKFWInstance *fwInstance,
59 NSSCKFWInstance *fwInstance, 53 CK_RV *pError)
60 CK_RV *pError
61 )
62 { 54 {
63 return (NSSUTF8 *)nss_builtins_TokenSerialNumber; 55 return (NSSUTF8 *)nss_builtins_TokenSerialNumber;
64 } 56 }
65 57
66 static CK_BBOOL 58 static CK_BBOOL
67 builtins_mdToken_GetIsWriteProtected 59 builtins_mdToken_GetIsWriteProtected(
68 ( 60 NSSCKMDToken *mdToken,
69 NSSCKMDToken *mdToken, 61 NSSCKFWToken *fwToken,
70 NSSCKFWToken *fwToken, 62 NSSCKMDInstance *mdInstance,
71 NSSCKMDInstance *mdInstance, 63 NSSCKFWInstance *fwInstance)
72 NSSCKFWInstance *fwInstance
73 )
74 { 64 {
75 return CK_TRUE; 65 return CK_TRUE;
76 } 66 }
77 67
78 static CK_VERSION 68 static CK_VERSION
79 builtins_mdToken_GetHardwareVersion 69 builtins_mdToken_GetHardwareVersion(
80 ( 70 NSSCKMDToken *mdToken,
81 NSSCKMDToken *mdToken, 71 NSSCKFWToken *fwToken,
82 NSSCKFWToken *fwToken, 72 NSSCKMDInstance *mdInstance,
83 NSSCKMDInstance *mdInstance, 73 NSSCKFWInstance *fwInstance)
84 NSSCKFWInstance *fwInstance
85 )
86 { 74 {
87 return nss_builtins_HardwareVersion; 75 return nss_builtins_HardwareVersion;
88 } 76 }
89 77
90 static CK_VERSION 78 static CK_VERSION
91 builtins_mdToken_GetFirmwareVersion 79 builtins_mdToken_GetFirmwareVersion(
92 ( 80 NSSCKMDToken *mdToken,
93 NSSCKMDToken *mdToken, 81 NSSCKFWToken *fwToken,
94 NSSCKFWToken *fwToken, 82 NSSCKMDInstance *mdInstance,
95 NSSCKMDInstance *mdInstance, 83 NSSCKFWInstance *fwInstance)
96 NSSCKFWInstance *fwInstance
97 )
98 { 84 {
99 return nss_builtins_FirmwareVersion; 85 return nss_builtins_FirmwareVersion;
100 } 86 }
101 87
102 static NSSCKMDSession * 88 static NSSCKMDSession *
103 builtins_mdToken_OpenSession 89 builtins_mdToken_OpenSession(
104 ( 90 NSSCKMDToken *mdToken,
105 NSSCKMDToken *mdToken, 91 NSSCKFWToken *fwToken,
106 NSSCKFWToken *fwToken, 92 NSSCKMDInstance *mdInstance,
107 NSSCKMDInstance *mdInstance, 93 NSSCKFWInstance *fwInstance,
108 NSSCKFWInstance *fwInstance, 94 NSSCKFWSession *fwSession,
109 NSSCKFWSession *fwSession, 95 CK_BBOOL rw,
110 CK_BBOOL rw, 96 CK_RV *pError)
111 CK_RV *pError
112 )
113 { 97 {
114 return nss_builtins_CreateSession(fwSession, pError); 98 return nss_builtins_CreateSession(fwSession, pError);
115 } 99 }
116 100
117 const NSSCKMDToken 101 const NSSCKMDToken
118 nss_builtins_mdToken = { 102 nss_builtins_mdToken = {
119 (void *)NULL, /* etc */ 103 (void *)NULL, /* etc */
120 NULL, /* Setup */ 104 NULL, /* Setup */
121 NULL, /* Invalidate */ 105 NULL, /* Invalidate */
122 NULL, /* InitToken -- default errs */ 106 NULL, /* InitToken -- default errs */
123 builtins_mdToken_GetLabel, 107 builtins_mdToken_GetLabel,
124 builtins_mdToken_GetManufacturerID, 108 builtins_mdToken_GetManufacturerID,
125 builtins_mdToken_GetModel, 109 builtins_mdToken_GetModel,
126 builtins_mdToken_GetSerialNumber, 110 builtins_mdToken_GetSerialNumber,
127 NULL, /* GetHasRNG -- default is false */ 111 NULL, /* GetHasRNG -- default is false */
128 builtins_mdToken_GetIsWriteProtected, 112 builtins_mdToken_GetIsWriteProtected,
129 NULL, /* GetLoginRequired -- default is false */ 113 NULL, /* GetLoginRequired -- default is false */
130 NULL, /* GetUserPinInitialized -- default is false */ 114 NULL, /* GetUserPinInitialized -- default is false */
131 NULL, /* GetRestoreKeyNotNeeded -- irrelevant */ 115 NULL, /* GetRestoreKeyNotNeeded -- irrelevant */
132 NULL, /* GetHasClockOnToken -- default is false */ 116 NULL, /* GetHasClockOnToken -- default is false */
133 NULL, /* GetHasProtectedAuthenticationPath -- default is false */ 117 NULL, /* GetHasProtectedAuthenticationPath -- default is false */
134 NULL, /* GetSupportsDualCryptoOperations -- default is false */ 118 NULL, /* GetSupportsDualCryptoOperations -- default is false */
135 NULL, /* GetMaxSessionCount -- default is CK_UNAVAILABLE_INFORMATION */ 119 NULL, /* GetMaxSessionCount -- default is CK_UNAVAILABLE_INFORMATION */
136 NULL, /* GetMaxRwSessionCount -- default is CK_UNAVAILABLE_INFORMATION */ 120 NULL, /* GetMaxRwSessionCount -- default is CK_UNAVAILABLE_INFORMATION * /
137 NULL, /* GetMaxPinLen -- irrelevant */ 121 NULL, /* GetMaxPinLen -- irrelevant */
138 NULL, /* GetMinPinLen -- irrelevant */ 122 NULL, /* GetMinPinLen -- irrelevant */
139 NULL, /* GetTotalPublicMemory -- default is CK_UNAVAILABLE_INFORMATION */ 123 NULL, /* GetTotalPublicMemory -- default is CK_UNAVAILABLE_INFORMATION * /
140 NULL, /* GetFreePublicMemory -- default is CK_UNAVAILABLE_INFORMATION */ 124 NULL, /* GetFreePublicMemory -- default is CK_UNAVAILABLE_INFORMATION */
141 NULL, /* GetTotalPrivateMemory -- default is CK_UNAVAILABLE_INFORMATION */ 125 NULL, /* GetTotalPrivateMemory -- default is CK_UNAVAILABLE_INFORMATION */
142 NULL, /* GetFreePrivateMemory -- default is CK_UNAVAILABLE_INFORMATION */ 126 NULL, /* GetFreePrivateMemory -- default is CK_UNAVAILABLE_INFORMATION * /
143 builtins_mdToken_GetHardwareVersion, 127 builtins_mdToken_GetHardwareVersion,
144 builtins_mdToken_GetFirmwareVersion, 128 builtins_mdToken_GetFirmwareVersion,
145 NULL, /* GetUTCTime -- no clock */ 129 NULL, /* GetUTCTime -- no clock */
146 builtins_mdToken_OpenSession, 130 builtins_mdToken_OpenSession,
147 NULL, /* GetMechanismCount -- default is zero */ 131 NULL, /* GetMechanismCount -- default is zero */
148 NULL, /* GetMechanismTypes -- irrelevant */ 132 NULL, /* GetMechanismTypes -- irrelevant */
149 NULL, /* GetMechanism -- irrelevant */ 133 NULL, /* GetMechanism -- irrelevant */
150 (void *)NULL /* null terminator */ 134 (void *)NULL /* null terminator */
151 }; 135 };
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698