Mercurial > trustbridge > nss-cmake-static
comparison nss/lib/pki/asymmkey.c @ 0:1e5118fa0cb1
This is NSS with a Cmake Buildsyste
To compile a static NSS library for Windows we've used the
Chromium-NSS fork and added a Cmake buildsystem to compile
it statically for Windows. See README.chromium for chromium
changes and README.trustbridge for our modifications.
author | Andre Heinecke <andre.heinecke@intevation.de> |
---|---|
date | Mon, 28 Jul 2014 10:47:06 +0200 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:1e5118fa0cb1 |
---|---|
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 | |
3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ | |
4 | |
5 #ifndef NSSPKI_H | |
6 #include "nsspki.h" | |
7 #endif /* NSSPKI_H */ | |
8 | |
9 #ifndef BASE_H | |
10 #include "base.h" | |
11 #endif /* BASE_H */ | |
12 | |
13 extern const NSSError NSS_ERROR_NOT_FOUND; | |
14 | |
15 NSS_IMPLEMENT PRStatus | |
16 NSSPrivateKey_Destroy ( | |
17 NSSPrivateKey *vk | |
18 ) | |
19 { | |
20 nss_SetError(NSS_ERROR_NOT_FOUND); | |
21 return PR_FAILURE; | |
22 } | |
23 | |
24 NSS_IMPLEMENT PRStatus | |
25 NSSPrivateKey_DeleteStoredObject ( | |
26 NSSPrivateKey *vk, | |
27 NSSCallback *uhh | |
28 ) | |
29 { | |
30 nss_SetError(NSS_ERROR_NOT_FOUND); | |
31 return PR_FAILURE; | |
32 } | |
33 | |
34 NSS_IMPLEMENT PRUint32 | |
35 NSSPrivateKey_GetSignatureLength ( | |
36 NSSPrivateKey *vk | |
37 ) | |
38 { | |
39 nss_SetError(NSS_ERROR_NOT_FOUND); | |
40 return -1; | |
41 } | |
42 | |
43 NSS_IMPLEMENT PRUint32 | |
44 NSSPrivateKey_GetPrivateModulusLength ( | |
45 NSSPrivateKey *vk | |
46 ) | |
47 { | |
48 nss_SetError(NSS_ERROR_NOT_FOUND); | |
49 return -1; | |
50 } | |
51 | |
52 NSS_IMPLEMENT PRBool | |
53 NSSPrivateKey_IsStillPresent ( | |
54 NSSPrivateKey *vk, | |
55 PRStatus *statusOpt | |
56 ) | |
57 { | |
58 nss_SetError(NSS_ERROR_NOT_FOUND); | |
59 return PR_FALSE; | |
60 } | |
61 | |
62 NSS_IMPLEMENT NSSItem * | |
63 NSSPrivateKey_Encode ( | |
64 NSSPrivateKey *vk, | |
65 NSSAlgorithmAndParameters *ap, | |
66 NSSItem *passwordOpt, /* NULL will cause a callback; "" for no password */ | |
67 NSSCallback *uhhOpt, | |
68 NSSItem *rvOpt, | |
69 NSSArena *arenaOpt | |
70 ) | |
71 { | |
72 nss_SetError(NSS_ERROR_NOT_FOUND); | |
73 return NULL; | |
74 } | |
75 | |
76 NSS_IMPLEMENT NSSTrustDomain * | |
77 NSSPrivateKey_GetTrustDomain ( | |
78 NSSPrivateKey *vk, | |
79 PRStatus *statusOpt | |
80 ) | |
81 { | |
82 nss_SetError(NSS_ERROR_NOT_FOUND); | |
83 return NULL; | |
84 } | |
85 | |
86 NSS_IMPLEMENT NSSToken * | |
87 NSSPrivateKey_GetToken ( | |
88 NSSPrivateKey *vk | |
89 ) | |
90 { | |
91 nss_SetError(NSS_ERROR_NOT_FOUND); | |
92 return NULL; | |
93 } | |
94 | |
95 NSS_IMPLEMENT NSSSlot * | |
96 NSSPrivateKey_GetSlot ( | |
97 NSSPrivateKey *vk | |
98 ) | |
99 { | |
100 nss_SetError(NSS_ERROR_NOT_FOUND); | |
101 return NULL; | |
102 } | |
103 | |
104 NSS_IMPLEMENT NSSModule * | |
105 NSSPrivateKey_GetModule ( | |
106 NSSPrivateKey *vk | |
107 ) | |
108 { | |
109 nss_SetError(NSS_ERROR_NOT_FOUND); | |
110 return NULL; | |
111 } | |
112 | |
113 NSS_IMPLEMENT NSSItem * | |
114 NSSPrivateKey_Decrypt ( | |
115 NSSPrivateKey *vk, | |
116 NSSAlgorithmAndParameters *apOpt, | |
117 NSSItem *encryptedData, | |
118 NSSCallback *uhh, | |
119 NSSItem *rvOpt, | |
120 NSSArena *arenaOpt | |
121 ) | |
122 { | |
123 nss_SetError(NSS_ERROR_NOT_FOUND); | |
124 return NULL; | |
125 } | |
126 | |
127 NSS_IMPLEMENT NSSItem * | |
128 NSSPrivateKey_Sign ( | |
129 NSSPrivateKey *vk, | |
130 NSSAlgorithmAndParameters *apOpt, | |
131 NSSItem *data, | |
132 NSSCallback *uhh, | |
133 NSSItem *rvOpt, | |
134 NSSArena *arenaOpt | |
135 ) | |
136 { | |
137 nss_SetError(NSS_ERROR_NOT_FOUND); | |
138 return NULL; | |
139 } | |
140 | |
141 NSS_IMPLEMENT NSSItem * | |
142 NSSPrivateKey_SignRecover ( | |
143 NSSPrivateKey *vk, | |
144 NSSAlgorithmAndParameters *apOpt, | |
145 NSSItem *data, | |
146 NSSCallback *uhh, | |
147 NSSItem *rvOpt, | |
148 NSSArena *arenaOpt | |
149 ) | |
150 { | |
151 nss_SetError(NSS_ERROR_NOT_FOUND); | |
152 return NULL; | |
153 } | |
154 | |
155 NSS_IMPLEMENT NSSSymmetricKey * | |
156 NSSPrivateKey_UnwrapSymmetricKey ( | |
157 NSSPrivateKey *vk, | |
158 NSSAlgorithmAndParameters *apOpt, | |
159 NSSItem *wrappedKey, | |
160 NSSCallback *uhh | |
161 ) | |
162 { | |
163 nss_SetError(NSS_ERROR_NOT_FOUND); | |
164 return NULL; | |
165 } | |
166 | |
167 NSS_IMPLEMENT NSSSymmetricKey * | |
168 NSSPrivateKey_DeriveSymmetricKey ( | |
169 NSSPrivateKey *vk, | |
170 NSSPublicKey *bk, | |
171 NSSAlgorithmAndParameters *apOpt, | |
172 NSSOID *target, | |
173 PRUint32 keySizeOpt, /* zero for best allowed */ | |
174 NSSOperations operations, | |
175 NSSCallback *uhh | |
176 ) | |
177 { | |
178 nss_SetError(NSS_ERROR_NOT_FOUND); | |
179 return NULL; | |
180 } | |
181 | |
182 NSS_IMPLEMENT NSSPublicKey * | |
183 NSSPrivateKey_FindPublicKey ( | |
184 NSSPrivateKey *vk | |
185 /* { don't need the callback here, right? } */ | |
186 ) | |
187 { | |
188 nss_SetError(NSS_ERROR_NOT_FOUND); | |
189 return NULL; | |
190 } | |
191 | |
192 NSS_IMPLEMENT NSSCryptoContext * | |
193 NSSPrivateKey_CreateCryptoContext ( | |
194 NSSPrivateKey *vk, | |
195 NSSAlgorithmAndParameters *apOpt, | |
196 NSSCallback *uhh | |
197 ) | |
198 { | |
199 nss_SetError(NSS_ERROR_NOT_FOUND); | |
200 return NULL; | |
201 } | |
202 | |
203 NSS_IMPLEMENT NSSCertificate ** | |
204 NSSPrivateKey_FindCertificates ( | |
205 NSSPrivateKey *vk, | |
206 NSSCertificate *rvOpt[], | |
207 PRUint32 maximumOpt, /* 0 for no max */ | |
208 NSSArena *arenaOpt | |
209 ) | |
210 { | |
211 nss_SetError(NSS_ERROR_NOT_FOUND); | |
212 return NULL; | |
213 } | |
214 | |
215 NSS_IMPLEMENT NSSCertificate * | |
216 NSSPrivateKey_FindBestCertificate ( | |
217 NSSPrivateKey *vk, | |
218 NSSTime *timeOpt, | |
219 NSSUsage *usageOpt, | |
220 NSSPolicies *policiesOpt | |
221 ) | |
222 { | |
223 nss_SetError(NSS_ERROR_NOT_FOUND); | |
224 return NULL; | |
225 } | |
226 | |
227 NSS_IMPLEMENT PRStatus | |
228 NSSPublicKey_Destroy ( | |
229 NSSPublicKey *bk | |
230 ) | |
231 { | |
232 nss_SetError(NSS_ERROR_NOT_FOUND); | |
233 return PR_FAILURE; | |
234 } | |
235 | |
236 NSS_IMPLEMENT PRStatus | |
237 NSSPublicKey_DeleteStoredObject ( | |
238 NSSPublicKey *bk, | |
239 NSSCallback *uhh | |
240 ) | |
241 { | |
242 nss_SetError(NSS_ERROR_NOT_FOUND); | |
243 return PR_FAILURE; | |
244 } | |
245 | |
246 NSS_IMPLEMENT NSSItem * | |
247 NSSPublicKey_Encode ( | |
248 NSSPublicKey *bk, | |
249 NSSAlgorithmAndParameters *ap, | |
250 NSSCallback *uhhOpt, | |
251 NSSItem *rvOpt, | |
252 NSSArena *arenaOpt | |
253 ) | |
254 { | |
255 nss_SetError(NSS_ERROR_NOT_FOUND); | |
256 return NULL; | |
257 } | |
258 | |
259 NSS_IMPLEMENT NSSTrustDomain * | |
260 NSSPublicKey_GetTrustDomain ( | |
261 NSSPublicKey *bk, | |
262 PRStatus *statusOpt | |
263 ) | |
264 { | |
265 nss_SetError(NSS_ERROR_NOT_FOUND); | |
266 return NULL; | |
267 } | |
268 | |
269 NSS_IMPLEMENT NSSToken * | |
270 NSSPublicKey_GetToken ( | |
271 NSSPublicKey *bk, | |
272 PRStatus *statusOpt | |
273 ) | |
274 { | |
275 nss_SetError(NSS_ERROR_NOT_FOUND); | |
276 return NULL; | |
277 } | |
278 | |
279 NSS_IMPLEMENT NSSSlot * | |
280 NSSPublicKey_GetSlot ( | |
281 NSSPublicKey *bk, | |
282 PRStatus *statusOpt | |
283 ) | |
284 { | |
285 nss_SetError(NSS_ERROR_NOT_FOUND); | |
286 return NULL; | |
287 } | |
288 | |
289 NSS_IMPLEMENT NSSModule * | |
290 NSSPublicKey_GetModule ( | |
291 NSSPublicKey *bk, | |
292 PRStatus *statusOpt | |
293 ) | |
294 { | |
295 nss_SetError(NSS_ERROR_NOT_FOUND); | |
296 return NULL; | |
297 } | |
298 | |
299 NSS_IMPLEMENT NSSItem * | |
300 NSSPublicKey_Encrypt ( | |
301 NSSPublicKey *bk, | |
302 NSSAlgorithmAndParameters *apOpt, | |
303 NSSItem *data, | |
304 NSSCallback *uhh, | |
305 NSSItem *rvOpt, | |
306 NSSArena *arenaOpt | |
307 ) | |
308 { | |
309 nss_SetError(NSS_ERROR_NOT_FOUND); | |
310 return NULL; | |
311 } | |
312 | |
313 NSS_IMPLEMENT PRStatus | |
314 NSSPublicKey_Verify ( | |
315 NSSPublicKey *bk, | |
316 NSSAlgorithmAndParameters *apOpt, | |
317 NSSItem *data, | |
318 NSSItem *signature, | |
319 NSSCallback *uhh | |
320 ) | |
321 { | |
322 nss_SetError(NSS_ERROR_NOT_FOUND); | |
323 return PR_FAILURE; | |
324 } | |
325 | |
326 NSS_IMPLEMENT NSSItem * | |
327 NSSPublicKey_VerifyRecover ( | |
328 NSSPublicKey *bk, | |
329 NSSAlgorithmAndParameters *apOpt, | |
330 NSSItem *signature, | |
331 NSSCallback *uhh, | |
332 NSSItem *rvOpt, | |
333 NSSArena *arenaOpt | |
334 ) | |
335 { | |
336 nss_SetError(NSS_ERROR_NOT_FOUND); | |
337 return NULL; | |
338 } | |
339 | |
340 NSS_IMPLEMENT NSSItem * | |
341 NSSPublicKey_WrapSymmetricKey ( | |
342 NSSPublicKey *bk, | |
343 NSSAlgorithmAndParameters *apOpt, | |
344 NSSSymmetricKey *keyToWrap, | |
345 NSSCallback *uhh, | |
346 NSSItem *rvOpt, | |
347 NSSArena *arenaOpt | |
348 ) | |
349 { | |
350 nss_SetError(NSS_ERROR_NOT_FOUND); | |
351 return NULL; | |
352 } | |
353 | |
354 NSS_IMPLEMENT NSSCryptoContext * | |
355 NSSPublicKey_CreateCryptoContext ( | |
356 NSSPublicKey *bk, | |
357 NSSAlgorithmAndParameters *apOpt, | |
358 NSSCallback *uhh | |
359 ) | |
360 { | |
361 nss_SetError(NSS_ERROR_NOT_FOUND); | |
362 return NULL; | |
363 } | |
364 | |
365 NSS_IMPLEMENT NSSCertificate ** | |
366 NSSPublicKey_FindCertificates ( | |
367 NSSPublicKey *bk, | |
368 NSSCertificate *rvOpt[], | |
369 PRUint32 maximumOpt, /* 0 for no max */ | |
370 NSSArena *arenaOpt | |
371 ) | |
372 { | |
373 nss_SetError(NSS_ERROR_NOT_FOUND); | |
374 return NULL; | |
375 } | |
376 | |
377 NSS_IMPLEMENT NSSCertificate * | |
378 NSSPublicKey_FindBestCertificate ( | |
379 NSSPublicKey *bk, | |
380 NSSTime *timeOpt, | |
381 NSSUsage *usageOpt, | |
382 NSSPolicies *policiesOpt | |
383 ) | |
384 { | |
385 nss_SetError(NSS_ERROR_NOT_FOUND); | |
386 return NULL; | |
387 } | |
388 | |
389 NSS_IMPLEMENT NSSPrivateKey * | |
390 NSSPublicKey_FindPrivateKey ( | |
391 NSSPublicKey *bk, | |
392 NSSCallback *uhh | |
393 ) | |
394 { | |
395 nss_SetError(NSS_ERROR_NOT_FOUND); | |
396 return NULL; | |
397 } | |
398 |