]>
Commit | Line | Data |
---|---|---|
b1ab9ed8 | 1 | /* |
d8f41ccd | 2 | * Copyright (c) 1999-2001,2004,2011,2014 Apple Inc. All Rights Reserved. |
b1ab9ed8 A |
3 | * |
4 | * @APPLE_LICENSE_HEADER_START@ | |
5 | * | |
6 | * This file contains Original Code and/or Modifications of Original Code | |
7 | * as defined in and that are subject to the Apple Public Source License | |
8 | * Version 2.0 (the 'License'). You may not use this file except in | |
9 | * compliance with the License. Please obtain a copy of the License at | |
10 | * http://www.opensource.apple.com/apsl/ and read it before using this | |
11 | * file. | |
12 | * | |
13 | * The Original Code and all software distributed under the License are | |
14 | * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER | |
15 | * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, | |
16 | * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, | |
17 | * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. | |
18 | * Please see the License for the specific language governing rights and | |
19 | * limitations under the License. | |
20 | * | |
21 | * @APPLE_LICENSE_HEADER_END@ | |
22 | * | |
23 | * cssmapi.h -- Application Programmers Interfaces for CSSM | |
24 | */ | |
25 | ||
26 | #ifndef _CSSMAPI_H_ | |
27 | #define _CSSMAPI_H_ 1 | |
28 | ||
29 | #include <Security/cssmtype.h> | |
30 | ||
31 | /* ========================================================================== | |
32 | W A R N I N G : CDSA has been deprecated starting with 10.7. While the | |
33 | APIs will continue to work, developers should update their code to use | |
34 | the APIs that are suggested and NOT use the CDSA APIs | |
35 | ========================================================================== */ | |
36 | ||
37 | #ifdef __cplusplus | |
38 | extern "C" { | |
39 | #endif | |
40 | ||
41 | /* Core Functions */ | |
42 | ||
43 | /* -------------------------------------------------------------------------- | |
44 | CSSM_Init has been deprecated in 10.7 and later. There is no alternate | |
45 | API as this call is only needed when calling CDSA APIs | |
46 | -------------------------------------------------------------------------- */ | |
47 | CSSM_RETURN CSSMAPI | |
48 | CSSM_Init (const CSSM_VERSION *Version, | |
49 | CSSM_PRIVILEGE_SCOPE Scope, | |
50 | const CSSM_GUID *CallerGuid, | |
51 | CSSM_KEY_HIERARCHY KeyHierarchy, | |
52 | CSSM_PVC_MODE *PvcPolicy, | |
53 | const void *Reserved) | |
54 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
55 | ||
56 | /* -------------------------------------------------------------------------- | |
57 | CSSM_Terminate has been deprecated in 10.7 and later. There is no alternate | |
58 | API as this call is only needed when calling CDSA APIs | |
59 | -------------------------------------------------------------------------- */ | |
60 | CSSM_RETURN CSSMAPI | |
61 | CSSM_Terminate (void) | |
62 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
63 | ||
64 | /* -------------------------------------------------------------------------- | |
65 | CSSM_ModuleLoad has been deprecated in 10.7 and later. There is no | |
66 | alternate API as this call is only needed when calling CDSA APIs | |
67 | -------------------------------------------------------------------------- */ | |
68 | CSSM_RETURN CSSMAPI | |
69 | CSSM_ModuleLoad (const CSSM_GUID *ModuleGuid, | |
70 | CSSM_KEY_HIERARCHY KeyHierarchy, | |
71 | CSSM_API_ModuleEventHandler AppNotifyCallback, | |
72 | void *AppNotifyCallbackCtx) | |
73 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
74 | ||
75 | /* -------------------------------------------------------------------------- | |
76 | CSSM_ModuleUnload has been deprecated in 10.7 and later. There is no | |
77 | alternate API as this call is only needed when calling CDSA APIs | |
78 | -------------------------------------------------------------------------- */ | |
79 | CSSM_RETURN CSSMAPI | |
80 | CSSM_ModuleUnload (const CSSM_GUID *ModuleGuid, | |
81 | CSSM_API_ModuleEventHandler AppNotifyCallback, | |
82 | void *AppNotifyCallbackCtx) | |
83 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
84 | ||
85 | /* -------------------------------------------------------------------------- | |
86 | CSSM_Introduce has been deprecated in 10.7 and later. There is no | |
87 | alternate API as this call is only needed when calling CDSA APIs | |
88 | -------------------------------------------------------------------------- */ | |
89 | CSSM_RETURN CSSMAPI | |
90 | CSSM_Introduce (const CSSM_GUID *ModuleID, | |
91 | CSSM_KEY_HIERARCHY KeyHierarchy) | |
92 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
93 | ||
94 | /* -------------------------------------------------------------------------- | |
95 | CSSM_Unintroduce has been deprecated in 10.7 and later. There is no | |
96 | alternate API as this call is only needed when calling CDSA APIs | |
97 | -------------------------------------------------------------------------- */ | |
98 | CSSM_RETURN CSSMAPI | |
99 | CSSM_Unintroduce (const CSSM_GUID *ModuleID) | |
100 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
101 | ||
102 | /* -------------------------------------------------------------------------- | |
103 | CSSM_ModuleAttach has been deprecated in 10.7 and later. There is no | |
104 | alternate API as this call is only needed when calling CDSA APIs | |
105 | -------------------------------------------------------------------------- */ | |
106 | CSSM_RETURN CSSMAPI | |
107 | CSSM_ModuleAttach (const CSSM_GUID *ModuleGuid, | |
108 | const CSSM_VERSION *Version, | |
109 | const CSSM_API_MEMORY_FUNCS *MemoryFuncs, | |
110 | uint32 SubserviceID, | |
111 | CSSM_SERVICE_TYPE SubServiceType, | |
112 | CSSM_ATTACH_FLAGS AttachFlags, | |
113 | CSSM_KEY_HIERARCHY KeyHierarchy, | |
114 | CSSM_FUNC_NAME_ADDR *FunctionTable, | |
115 | uint32 NumFunctionTable, | |
116 | const void *Reserved, | |
117 | CSSM_MODULE_HANDLE_PTR NewModuleHandle) | |
118 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
119 | ||
120 | /* -------------------------------------------------------------------------- | |
121 | CSSM_ModuleDetach has been deprecated in 10.7 and later. There is no | |
122 | alternate API as this call is only needed when calling CDSA APIs | |
123 | -------------------------------------------------------------------------- */ | |
124 | CSSM_RETURN CSSMAPI | |
125 | CSSM_ModuleDetach (CSSM_MODULE_HANDLE ModuleHandle) | |
126 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
127 | ||
128 | /* -------------------------------------------------------------------------- | |
129 | CSSM_SetPrivilege has been deprecated in 10.7 and later. There is no alternate | |
130 | API as this call is only needed when calling CDSA APIs | |
131 | -------------------------------------------------------------------------- */ | |
132 | CSSM_RETURN CSSMAPI | |
133 | CSSM_SetPrivilege (CSSM_PRIVILEGE Privilege) | |
134 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
135 | ||
136 | /* -------------------------------------------------------------------------- | |
137 | CSSM_GetPrivilege has been deprecated in 10.7 and later. There is no | |
138 | alternate API as this call is only needed when calling CDSA APIs | |
139 | -------------------------------------------------------------------------- */ | |
140 | CSSM_RETURN CSSMAPI | |
141 | CSSM_GetPrivilege (CSSM_PRIVILEGE *Privilege) | |
142 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
143 | ||
144 | /* -------------------------------------------------------------------------- | |
145 | CSSM_GetModuleGUIDFromHandle has been deprecated in 10.7 and later. | |
146 | There is no alternate API as this call is only needed when calling CDSA | |
147 | APIs | |
148 | -------------------------------------------------------------------------- */ | |
149 | CSSM_RETURN CSSMAPI | |
150 | CSSM_GetModuleGUIDFromHandle (CSSM_MODULE_HANDLE ModuleHandle, | |
151 | CSSM_GUID_PTR ModuleGUID) | |
152 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
153 | ||
154 | /* -------------------------------------------------------------------------- | |
155 | CSSM_GetSubserviceUIDFromHandle has been deprecated in 10.7 and later. | |
156 | There is no alternate API as this call is only needed when calling CDSA | |
157 | APIs | |
158 | -------------------------------------------------------------------------- */ | |
159 | CSSM_RETURN CSSMAPI | |
160 | CSSM_GetSubserviceUIDFromHandle (CSSM_MODULE_HANDLE ModuleHandle, | |
161 | CSSM_SUBSERVICE_UID_PTR SubserviceUID) | |
162 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
163 | ||
164 | /* -------------------------------------------------------------------------- | |
165 | CSSM_ListAttachedModuleManagers has been deprecated in 10.7 and later. | |
166 | There is no alternate API as this call is only needed when calling CDSA | |
167 | APIs | |
168 | -------------------------------------------------------------------------- */ | |
169 | CSSM_RETURN CSSMAPI | |
170 | CSSM_ListAttachedModuleManagers (uint32 *NumberOfModuleManagers, | |
171 | CSSM_GUID_PTR ModuleManagerGuids) | |
172 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
173 | ||
174 | /* -------------------------------------------------------------------------- | |
175 | CSSM_GetAPIMemoryFunctions has been deprecated in 10.7 and later. | |
176 | There is no alternate API as this call is only needed when calling CDSA | |
177 | APIs | |
178 | -------------------------------------------------------------------------- */ | |
179 | CSSM_RETURN CSSMAPI | |
180 | CSSM_GetAPIMemoryFunctions (CSSM_MODULE_HANDLE AddInHandle, | |
181 | CSSM_API_MEMORY_FUNCS_PTR AppMemoryFuncs) | |
182 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
183 | ||
184 | ||
185 | /* Cryptographic Context Operations */ | |
186 | ||
187 | /* -------------------------------------------------------------------------- | |
188 | CSSM_CSP_CreateSignatureContext has been deprecated in 10.7 and later. | |
189 | The replacement API for this is SecSignTransformCreate in the | |
190 | SecSignVerifyTransform.h file. | |
191 | -------------------------------------------------------------------------- */ | |
192 | CSSM_RETURN CSSMAPI | |
193 | CSSM_CSP_CreateSignatureContext (CSSM_CSP_HANDLE CSPHandle, | |
194 | CSSM_ALGORITHMS AlgorithmID, | |
195 | const CSSM_ACCESS_CREDENTIALS *AccessCred, | |
196 | const CSSM_KEY *Key, | |
197 | CSSM_CC_HANDLE *NewContextHandle) | |
198 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
199 | ||
200 | /* -------------------------------------------------------------------------- | |
201 | CSSM_CSP_CreateSignatureContext has been deprecated in 10.7 and later. | |
202 | The replacement API for this is SecSignTransformCreate in the | |
203 | SecSignVerifyTransform.h file. | |
204 | -------------------------------------------------------------------------- */ | |
205 | CSSM_RETURN CSSMAPI | |
206 | CSSM_CSP_CreateSymmetricContext (CSSM_CSP_HANDLE CSPHandle, | |
207 | CSSM_ALGORITHMS AlgorithmID, | |
208 | CSSM_ENCRYPT_MODE Mode, | |
209 | const CSSM_ACCESS_CREDENTIALS *AccessCred, | |
210 | const CSSM_KEY *Key, | |
211 | const CSSM_DATA *InitVector, | |
212 | CSSM_PADDING Padding, | |
213 | void *Reserved, | |
214 | CSSM_CC_HANDLE *NewContextHandle) | |
215 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
216 | ||
217 | /* -------------------------------------------------------------------------- | |
218 | CSSM_CSP_CreateDigestContext has been deprecated in 10.7 and later. | |
219 | The replacement API for this is SecDigestTransformCreate in the | |
220 | SecDigestTransform.h file. | |
221 | -------------------------------------------------------------------------- */ | |
222 | CSSM_RETURN CSSMAPI | |
223 | CSSM_CSP_CreateDigestContext (CSSM_CSP_HANDLE CSPHandle, | |
224 | CSSM_ALGORITHMS AlgorithmID, | |
225 | CSSM_CC_HANDLE *NewContextHandle) | |
226 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
227 | ||
228 | /* -------------------------------------------------------------------------- | |
229 | CSSM_CSP_CreateMacContext has been deprecated in 10.7 and later. | |
230 | The replacement API for this is SecDigestTransformCreate in the | |
231 | SecDigestTransform.h file. | |
232 | -------------------------------------------------------------------------- */ | |
233 | CSSM_RETURN CSSMAPI | |
234 | CSSM_CSP_CreateMacContext (CSSM_CSP_HANDLE CSPHandle, | |
235 | CSSM_ALGORITHMS AlgorithmID, | |
236 | const CSSM_KEY *Key, | |
237 | CSSM_CC_HANDLE *NewContextHandle) | |
238 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
239 | ||
240 | /* -------------------------------------------------------------------------- | |
241 | CSSM_CSP_CreateRandomGenContext has been deprecated in 10.7 and later. | |
242 | There is no replacement API as this API is only needed with CDSA. Please | |
243 | see the SecRandom.h file to get random numbers | |
244 | -------------------------------------------------------------------------- */ | |
245 | CSSM_RETURN CSSMAPI | |
246 | CSSM_CSP_CreateRandomGenContext (CSSM_CSP_HANDLE CSPHandle, | |
247 | CSSM_ALGORITHMS AlgorithmID, | |
248 | const CSSM_CRYPTO_DATA *Seed, | |
249 | CSSM_SIZE Length, | |
250 | CSSM_CC_HANDLE *NewContextHandle) | |
251 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
252 | ||
253 | /* -------------------------------------------------------------------------- | |
254 | CSSM_CSP_CreateAsymmetricContext has been deprecated in 10.7 and later. | |
255 | There is no direct replacement of this API as it is only needed by CDSA. | |
256 | For asymmertical encryption/decryption use the SecEncryptTransformCreate | |
257 | or SecDecryptTransformCreate with a asymmertical key. | |
258 | -------------------------------------------------------------------------- */ | |
259 | CSSM_RETURN CSSMAPI | |
260 | CSSM_CSP_CreateAsymmetricContext (CSSM_CSP_HANDLE CSPHandle, | |
261 | CSSM_ALGORITHMS AlgorithmID, | |
262 | const CSSM_ACCESS_CREDENTIALS *AccessCred, | |
263 | const CSSM_KEY *Key, | |
264 | CSSM_PADDING Padding, | |
265 | CSSM_CC_HANDLE *NewContextHandle) | |
266 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
267 | ||
268 | /* -------------------------------------------------------------------------- | |
269 | CSSM_CSP_CreateDeriveKeyContext has been deprecated in 10.7 and later. | |
270 | The replacement for this API would be the SecKeyDeriveFromPassword API | |
271 | in the SecKey.h file | |
272 | -------------------------------------------------------------------------- */ | |
273 | CSSM_RETURN CSSMAPI | |
274 | CSSM_CSP_CreateDeriveKeyContext (CSSM_CSP_HANDLE CSPHandle, | |
275 | CSSM_ALGORITHMS AlgorithmID, | |
276 | CSSM_KEY_TYPE DeriveKeyType, | |
277 | uint32 DeriveKeyLengthInBits, | |
278 | const CSSM_ACCESS_CREDENTIALS *AccessCred, | |
279 | const CSSM_KEY *BaseKey, | |
280 | uint32 IterationCount, | |
281 | const CSSM_DATA *Salt, | |
282 | const CSSM_CRYPTO_DATA *Seed, | |
283 | CSSM_CC_HANDLE *NewContextHandle) | |
284 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
285 | ||
286 | /* -------------------------------------------------------------------------- | |
287 | CSSM_CSP_CreateKeyGenContext has been deprecated in 10.7 and later. | |
288 | The replacement for this API would be either the SecKeyGeneratePair API | |
289 | or the SecKeyGenerateSymmetric API in the SecKey.h file | |
290 | -------------------------------------------------------------------------- */ | |
291 | CSSM_RETURN CSSMAPI | |
292 | CSSM_CSP_CreateKeyGenContext (CSSM_CSP_HANDLE CSPHandle, | |
293 | CSSM_ALGORITHMS AlgorithmID, | |
294 | uint32 KeySizeInBits, | |
295 | const CSSM_CRYPTO_DATA *Seed, | |
296 | const CSSM_DATA *Salt, | |
297 | const CSSM_DATE *StartDate, | |
298 | const CSSM_DATE *EndDate, | |
299 | const CSSM_DATA *Params, | |
300 | CSSM_CC_HANDLE *NewContextHandle) | |
301 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
302 | ||
303 | /* -------------------------------------------------------------------------- | |
304 | CSSM_CSP_CreatePassThroughContext has been deprecated in 10.7 and later. | |
305 | There is no alternate API as this call is only needed when calling | |
306 | CDSA APIs | |
307 | -------------------------------------------------------------------------- */ | |
308 | CSSM_RETURN CSSMAPI | |
309 | CSSM_CSP_CreatePassThroughContext (CSSM_CSP_HANDLE CSPHandle, | |
310 | const CSSM_KEY *Key, | |
311 | CSSM_CC_HANDLE *NewContextHandle) | |
312 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
313 | ||
314 | /* -------------------------------------------------------------------------- | |
315 | CSSM_GetContext has been deprecated in 10.7 and later. | |
316 | There is no alternate API as this call is only needed when calling | |
317 | CDSA APIs | |
318 | -------------------------------------------------------------------------- */ | |
319 | CSSM_RETURN CSSMAPI | |
320 | CSSM_GetContext (CSSM_CC_HANDLE CCHandle, | |
321 | CSSM_CONTEXT_PTR *Context) | |
322 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
323 | ||
324 | /* -------------------------------------------------------------------------- | |
325 | CSSM_FreeContext has been deprecated in 10.7 and later. | |
326 | There is no alternate API as this call is only needed when calling | |
327 | CDSA APIs | |
328 | -------------------------------------------------------------------------- */ | |
329 | CSSM_RETURN CSSMAPI | |
330 | CSSM_FreeContext (CSSM_CONTEXT_PTR Context) | |
331 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
332 | ||
333 | /* -------------------------------------------------------------------------- | |
334 | CSSM_SetContext has been deprecated in 10.7 and later. | |
335 | There is no alternate API as this call is only needed when calling | |
336 | CDSA APIs | |
337 | -------------------------------------------------------------------------- */ | |
338 | CSSM_RETURN CSSMAPI | |
339 | CSSM_SetContext (CSSM_CC_HANDLE CCHandle, | |
340 | const CSSM_CONTEXT *Context) | |
341 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
342 | ||
343 | /* -------------------------------------------------------------------------- | |
344 | CSSM_DeleteContext has been deprecated in 10.7 and later. | |
345 | There is no alternate API as this call is only needed when calling | |
346 | CDSA APIs | |
347 | -------------------------------------------------------------------------- */ | |
348 | CSSM_RETURN CSSMAPI | |
349 | CSSM_DeleteContext (CSSM_CC_HANDLE CCHandle) | |
350 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
351 | ||
352 | /* -------------------------------------------------------------------------- | |
353 | CSSM_GetContextAttribute has been deprecated in 10.7 and later. | |
354 | There is no alternate API as this call is only needed when calling | |
355 | CDSA APIs | |
356 | -------------------------------------------------------------------------- */ | |
357 | CSSM_RETURN CSSMAPI | |
358 | CSSM_GetContextAttribute (const CSSM_CONTEXT *Context, | |
359 | uint32 AttributeType, | |
360 | CSSM_CONTEXT_ATTRIBUTE_PTR *ContextAttribute) | |
361 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
362 | ||
363 | /* -------------------------------------------------------------------------- | |
364 | CSSM_UpdateContextAttributes has been deprecated in 10.7 and later. | |
365 | There is no alternate API as this call is only needed when calling | |
366 | CDSA APIs | |
367 | -------------------------------------------------------------------------- */ | |
368 | CSSM_RETURN CSSMAPI | |
369 | CSSM_UpdateContextAttributes (CSSM_CC_HANDLE CCHandle, | |
370 | uint32 NumberOfAttributes, | |
371 | const CSSM_CONTEXT_ATTRIBUTE *ContextAttributes) | |
372 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
373 | ||
374 | /* -------------------------------------------------------------------------- | |
375 | CSSM_DeleteContextAttributes has been deprecated in 10.7 and later. | |
376 | There is no alternate API as this call is only needed when calling | |
377 | CDSA APIs | |
378 | -------------------------------------------------------------------------- */ | |
379 | CSSM_RETURN CSSMAPI | |
380 | CSSM_DeleteContextAttributes (CSSM_CC_HANDLE CCHandle, | |
381 | uint32 NumberOfAttributes, | |
382 | const CSSM_CONTEXT_ATTRIBUTE *ContextAttributes) | |
383 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
384 | ||
385 | ||
386 | /* Cryptographic Sessions and Controlled Access to Keys */ | |
387 | /* -------------------------------------------------------------------------- | |
388 | CSSM_CSP_Login has been deprecated in 10.7 and later. | |
389 | There is no alternate API as this call is only needed when calling | |
390 | CDSA APIs | |
391 | -------------------------------------------------------------------------- */ | |
392 | CSSM_RETURN CSSMAPI | |
393 | CSSM_CSP_Login (CSSM_CSP_HANDLE CSPHandle, | |
394 | const CSSM_ACCESS_CREDENTIALS *AccessCred, | |
395 | const CSSM_DATA *LoginName, | |
396 | const void *Reserved) | |
397 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
398 | ||
399 | /* -------------------------------------------------------------------------- | |
400 | CSSM_CSP_Logout has been deprecated in 10.7 and later. | |
401 | There is no alternate API as this call is only needed when calling | |
402 | CDSA APIs | |
403 | -------------------------------------------------------------------------- */ | |
404 | CSSM_RETURN CSSMAPI | |
405 | CSSM_CSP_Logout (CSSM_CSP_HANDLE CSPHandle) | |
406 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
407 | ||
408 | /* -------------------------------------------------------------------------- | |
409 | CSSM_CSP_GetLoginAcl has been deprecated in 10.7 and later. | |
410 | There is no alternate API as this call is only needed when calling | |
411 | CDSA APIs | |
412 | -------------------------------------------------------------------------- */ | |
413 | CSSM_RETURN CSSMAPI | |
414 | CSSM_CSP_GetLoginAcl (CSSM_CSP_HANDLE CSPHandle, | |
415 | const CSSM_STRING *SelectionTag, | |
416 | uint32 *NumberOfAclInfos, | |
417 | CSSM_ACL_ENTRY_INFO_PTR *AclInfos) | |
418 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
419 | ||
420 | /* -------------------------------------------------------------------------- | |
421 | CSSM_CSP_ChangeLoginAcl has been deprecated in 10.7 and later. | |
422 | There is no alternate API as this call is only needed when calling | |
423 | CDSA APIs | |
424 | -------------------------------------------------------------------------- */ | |
425 | CSSM_RETURN CSSMAPI | |
426 | CSSM_CSP_ChangeLoginAcl (CSSM_CSP_HANDLE CSPHandle, | |
427 | const CSSM_ACCESS_CREDENTIALS *AccessCred, | |
428 | const CSSM_ACL_EDIT *AclEdit) | |
429 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
430 | ||
431 | /* -------------------------------------------------------------------------- | |
432 | CSSM_GetKeyAcl has been deprecated in 10.7 and later. | |
433 | If the key in question is in a keychain then the ACL for the key can be | |
434 | aquired by using the SecItemCopyMatching API specifically | |
435 | kSecReturnAttributes with a value of kCFBooleanTrue. In the attributes | |
436 | dictionary is kSecAttrAccess key with a value of a SecAccessRef. With | |
437 | a SecAccessRef the ACL for the key can be gotten using either the | |
438 | SecAccessCopyACLList API. | |
439 | -------------------------------------------------------------------------- */ | |
440 | CSSM_RETURN CSSMAPI | |
441 | CSSM_GetKeyAcl (CSSM_CSP_HANDLE CSPHandle, | |
442 | const CSSM_KEY *Key, | |
443 | const CSSM_STRING *SelectionTag, | |
444 | uint32 *NumberOfAclInfos, | |
445 | CSSM_ACL_ENTRY_INFO_PTR *AclInfos) | |
446 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
447 | ||
448 | /* -------------------------------------------------------------------------- | |
449 | CSSM_ChangeKeyAcl has been deprecated in 10.7 and later. | |
450 | If the key in question is in a keychain then the ACL for the key can be | |
451 | changed by using the SecItemUpdate API. | |
452 | -------------------------------------------------------------------------- */ | |
453 | CSSM_RETURN CSSMAPI | |
454 | CSSM_ChangeKeyAcl (CSSM_CSP_HANDLE CSPHandle, | |
455 | const CSSM_ACCESS_CREDENTIALS *AccessCred, | |
456 | const CSSM_ACL_EDIT *AclEdit, | |
457 | const CSSM_KEY *Key) | |
458 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
459 | ||
460 | /* -------------------------------------------------------------------------- | |
461 | CSSM_GetKeyOwner has been deprecated in 10.7 and later. | |
462 | If the key in question is in a keychain then the ACL for the key can be | |
463 | aquired by using the SecItemCopyMatching API specifically | |
464 | kSecReturnAttributes with a value of kCFBooleanTrue. In the attributes | |
465 | dictionary is kSecAttrAccess key with a value of a SecAccessRef. With | |
466 | a SecAccessRef the ACL for the key can be gotten using either the | |
467 | SecAccessCopyOwnerAndACL API. | |
468 | -------------------------------------------------------------------------- */ | |
469 | ||
470 | CSSM_RETURN CSSMAPI | |
471 | CSSM_GetKeyOwner (CSSM_CSP_HANDLE CSPHandle, | |
472 | const CSSM_KEY *Key, | |
473 | CSSM_ACL_OWNER_PROTOTYPE_PTR Owner) | |
474 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
475 | ||
476 | /* -------------------------------------------------------------------------- | |
477 | CSSM_ChangeKeyOwner has been deprecated in 10.7 and later. | |
478 | If the key in question is in a keychain then the ACL for the key can be | |
479 | changed by using the SecItemUpdate API. | |
480 | -------------------------------------------------------------------------- */ | |
481 | CSSM_RETURN CSSMAPI | |
482 | CSSM_ChangeKeyOwner (CSSM_CSP_HANDLE CSPHandle, | |
483 | const CSSM_ACCESS_CREDENTIALS *AccessCred, | |
484 | const CSSM_KEY *Key, | |
485 | const CSSM_ACL_OWNER_PROTOTYPE *NewOwner) | |
486 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
487 | ||
488 | /* -------------------------------------------------------------------------- | |
489 | CSSM_CSP_GetLoginOwner has been deprecated in 10.7 and later. | |
490 | There is no alternate API as this call is only needed when calling | |
491 | CDSA APIs | |
492 | -------------------------------------------------------------------------- */ | |
493 | CSSM_RETURN CSSMAPI | |
494 | CSSM_CSP_GetLoginOwner (CSSM_CSP_HANDLE CSPHandle, | |
495 | CSSM_ACL_OWNER_PROTOTYPE_PTR Owner) | |
496 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
497 | ||
498 | /* -------------------------------------------------------------------------- | |
499 | CSSM_CSP_ChangeLoginOwner has been deprecated in 10.7 and later. | |
500 | There is no alternate API as this call is only needed when calling | |
501 | CDSA APIs | |
502 | -------------------------------------------------------------------------- */ | |
503 | CSSM_RETURN CSSMAPI | |
504 | CSSM_CSP_ChangeLoginOwner (CSSM_CSP_HANDLE CSPHandle, | |
505 | const CSSM_ACCESS_CREDENTIALS *AccessCred, | |
506 | const CSSM_ACL_OWNER_PROTOTYPE *NewOwner) | |
507 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
508 | ||
509 | /* -------------------------------------------------------------------------- | |
510 | CSSM_SignData has been deprecated in 10.7 and later. | |
511 | To sign data use the SecSignTransformCreate API to create the transform | |
512 | and the SecTransform APIs to set the data and to execute the transform. | |
513 | -------------------------------------------------------------------------- */ | |
514 | CSSM_RETURN CSSMAPI | |
515 | CSSM_SignData (CSSM_CC_HANDLE CCHandle, | |
516 | const CSSM_DATA *DataBufs, | |
517 | uint32 DataBufCount, | |
518 | CSSM_ALGORITHMS DigestAlgorithm, | |
519 | CSSM_DATA_PTR Signature) | |
520 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
521 | ||
522 | /* -------------------------------------------------------------------------- | |
523 | CSSM_SignDataInit has been deprecated in 10.7 and later. | |
524 | To sign data use the SecSignTransformCreate API to create the transform | |
525 | and the SecTransform APIs to set the data and to execute the transform. | |
526 | -------------------------------------------------------------------------- */ | |
527 | CSSM_RETURN CSSMAPI | |
528 | CSSM_SignDataInit (CSSM_CC_HANDLE CCHandle) | |
529 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
530 | ||
531 | /* -------------------------------------------------------------------------- | |
532 | CSSM_SignDataUpdate has been deprecated in 10.7 and later. | |
533 | To sign data use the SecSignTransformCreate API to create the transform | |
534 | and the SecTransform APIs to set the data and to execute the transform. | |
535 | -------------------------------------------------------------------------- */ | |
536 | CSSM_RETURN CSSMAPI | |
537 | CSSM_SignDataUpdate (CSSM_CC_HANDLE CCHandle, | |
538 | const CSSM_DATA *DataBufs, | |
539 | uint32 DataBufCount) | |
540 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
541 | ||
542 | /* -------------------------------------------------------------------------- | |
543 | CSSM_SignDataFinal has been deprecated in 10.7 and later. | |
544 | To sign data use the SecSignTransformCreate API to create the transform | |
545 | and the SecTransform APIs to set the data and to execute the transform. | |
546 | -------------------------------------------------------------------------- */ | |
547 | CSSM_RETURN CSSMAPI | |
548 | CSSM_SignDataFinal (CSSM_CC_HANDLE CCHandle, | |
549 | CSSM_DATA_PTR Signature) | |
550 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
551 | ||
552 | /* -------------------------------------------------------------------------- | |
553 | CSSM_VerifyData has been deprecated in 10.7 and later. | |
554 | To sign data use the SecVerifyTransformCreate API to create the transform | |
555 | and the SecTransform APIs to set the data and to execute the transform. | |
556 | -------------------------------------------------------------------------- */ | |
557 | CSSM_RETURN CSSMAPI | |
558 | CSSM_VerifyData (CSSM_CC_HANDLE CCHandle, | |
559 | const CSSM_DATA *DataBufs, | |
560 | uint32 DataBufCount, | |
561 | CSSM_ALGORITHMS DigestAlgorithm, | |
562 | const CSSM_DATA *Signature) | |
563 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
564 | ||
565 | /* -------------------------------------------------------------------------- | |
566 | CSSM_VerifyDataInit has been deprecated in 10.7 and later. | |
567 | To sign data use the SecVerifyTransformCreate API to create the transform | |
568 | and the SecTransform APIs to set the data and to execute the transform. | |
569 | -------------------------------------------------------------------------- */ | |
570 | CSSM_RETURN CSSMAPI | |
571 | CSSM_VerifyDataInit (CSSM_CC_HANDLE CCHandle) | |
572 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
573 | ||
574 | /* -------------------------------------------------------------------------- | |
575 | CSSM_VerifyDataUpdate has been deprecated in 10.7 and later. | |
576 | To sign data use the SecVerifyTransformCreate API to create the transform | |
577 | and the SecTransform APIs to set the data and to execute the transform. | |
578 | -------------------------------------------------------------------------- */ | |
579 | CSSM_RETURN CSSMAPI | |
580 | CSSM_VerifyDataUpdate (CSSM_CC_HANDLE CCHandle, | |
581 | const CSSM_DATA *DataBufs, | |
582 | uint32 DataBufCount) | |
583 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
584 | ||
585 | /* -------------------------------------------------------------------------- | |
586 | CSSM_VerifyDataFinal has been deprecated in 10.7 and later. | |
587 | To sign data use the SecVerifyTransformCreate API to create the transform | |
588 | and the SecTransform APIs to set the data and to execute the transform. | |
589 | -------------------------------------------------------------------------- */ | |
590 | CSSM_RETURN CSSMAPI | |
591 | CSSM_VerifyDataFinal (CSSM_CC_HANDLE CCHandle, | |
592 | const CSSM_DATA *Signature) | |
593 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
594 | ||
595 | /* -------------------------------------------------------------------------- | |
596 | CSSM_DigestData has been deprecated in 10.7 and later. | |
597 | To sign data use the SecDigestTransformCreate API to create the transform | |
598 | and the SecTransform APIs to set the data and to execute the transform. | |
599 | -------------------------------------------------------------------------- */ | |
600 | CSSM_RETURN CSSMAPI | |
601 | CSSM_DigestData (CSSM_CC_HANDLE CCHandle, | |
602 | const CSSM_DATA *DataBufs, | |
603 | uint32 DataBufCount, | |
604 | CSSM_DATA_PTR Digest) | |
605 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
606 | ||
607 | /* -------------------------------------------------------------------------- | |
608 | CSSM_DigestDataInit has been deprecated in 10.7 and later. | |
609 | To sign data use the SecDigestTransformCreate API to create the transform | |
610 | and the SecTransform APIs to set the data and to execute the transform. | |
611 | -------------------------------------------------------------------------- */ | |
612 | CSSM_RETURN CSSMAPI | |
613 | CSSM_DigestDataInit (CSSM_CC_HANDLE CCHandle) | |
614 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
615 | ||
616 | /* -------------------------------------------------------------------------- | |
617 | CSSM_DigestDataUpdate has been deprecated in 10.7 and later. | |
618 | To sign data use the SecDigestTransformCreate API to create the transform | |
619 | and the SecTransform APIs to set the data and to execute the transform. | |
620 | -------------------------------------------------------------------------- */ | |
621 | CSSM_RETURN CSSMAPI | |
622 | CSSM_DigestDataUpdate (CSSM_CC_HANDLE CCHandle, | |
623 | const CSSM_DATA *DataBufs, | |
624 | uint32 DataBufCount) | |
625 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
626 | ||
627 | /* -------------------------------------------------------------------------- | |
628 | CSSM_DigestDataClone has been deprecated in 10.7 and later. | |
629 | Given that transforms can have be connected into chains, this | |
630 | functionality is no longer needed. | |
631 | -------------------------------------------------------------------------- */ | |
632 | CSSM_RETURN CSSMAPI | |
633 | CSSM_DigestDataClone (CSSM_CC_HANDLE CCHandle, | |
634 | CSSM_CC_HANDLE *ClonednewCCHandle) | |
635 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
636 | ||
637 | /* -------------------------------------------------------------------------- | |
638 | CSSM_DigestDataFinal has been deprecated in 10.7 and later. | |
639 | To sign data use the SecDigestTransformCreate API to create the transform | |
640 | and the SecTransform APIs to set the data and to execute the transform. | |
641 | -------------------------------------------------------------------------- */ | |
642 | CSSM_RETURN CSSMAPI | |
643 | CSSM_DigestDataFinal (CSSM_CC_HANDLE CCHandle, | |
644 | CSSM_DATA_PTR Digest) | |
645 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
646 | ||
647 | /* -------------------------------------------------------------------------- | |
648 | CSSM_GenerateMac has been deprecated in 10.7 and later. | |
649 | To sign data use the SecDigestTransformCreate API to create the transform | |
650 | and the SecTransform APIs to set the data and to execute the transform. | |
651 | -------------------------------------------------------------------------- */ | |
652 | CSSM_RETURN CSSMAPI | |
653 | CSSM_GenerateMac (CSSM_CC_HANDLE CCHandle, | |
654 | const CSSM_DATA *DataBufs, | |
655 | uint32 DataBufCount, | |
656 | CSSM_DATA_PTR Mac) | |
657 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
658 | ||
659 | /* -------------------------------------------------------------------------- | |
660 | CSSM_GenerateMacInit has been deprecated in 10.7 and later. | |
661 | To sign data use the SecDigestTransformCreate API to create the transform | |
662 | and the SecTransform APIs to set the data and to execute the transform. | |
663 | -------------------------------------------------------------------------- */ | |
664 | CSSM_RETURN CSSMAPI | |
665 | CSSM_GenerateMacInit (CSSM_CC_HANDLE CCHandle) | |
666 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
667 | ||
668 | /* -------------------------------------------------------------------------- | |
669 | CSSM_GenerateMacUpdate has been deprecated in 10.7 and later. | |
670 | To sign data use the SecDigestTransformCreate API to create the transform | |
671 | and the SecTransform APIs to set the data and to execute the transform. | |
672 | -------------------------------------------------------------------------- */ | |
673 | CSSM_RETURN CSSMAPI | |
674 | CSSM_GenerateMacUpdate (CSSM_CC_HANDLE CCHandle, | |
675 | const CSSM_DATA *DataBufs, | |
676 | uint32 DataBufCount) | |
677 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
678 | ||
679 | /* -------------------------------------------------------------------------- | |
680 | CSSM_GenerateMacFinal has been deprecated in 10.7 and later. | |
681 | To sign data use the SecDigestTransformCreate API to create the transform | |
682 | and the SecTransform APIs to set the data and to execute the transform. | |
683 | -------------------------------------------------------------------------- */ | |
684 | CSSM_RETURN CSSMAPI | |
685 | CSSM_GenerateMacFinal (CSSM_CC_HANDLE CCHandle, | |
686 | CSSM_DATA_PTR Mac) | |
687 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
688 | ||
689 | /* -------------------------------------------------------------------------- | |
690 | CSSM_VerifyMac has been deprecated in 10.7 and later. | |
691 | To sign data use the SecVerifyTransformCreate API to create the transform | |
692 | and the SecTransform APIs to set the data and to execute the transform. | |
693 | -------------------------------------------------------------------------- */ | |
694 | CSSM_RETURN CSSMAPI | |
695 | CSSM_VerifyMac (CSSM_CC_HANDLE CCHandle, | |
696 | const CSSM_DATA *DataBufs, | |
697 | uint32 DataBufCount, | |
698 | const CSSM_DATA *Mac) | |
699 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
700 | ||
701 | /* -------------------------------------------------------------------------- | |
702 | CSSM_VerifyMacInit has been deprecated in 10.7 and later. | |
703 | To sign data use the SecVerifyTransformCreate API to create the transform | |
704 | and the SecTransform APIs to set the data and to execute the transform. | |
705 | -------------------------------------------------------------------------- */ | |
706 | CSSM_RETURN CSSMAPI | |
707 | CSSM_VerifyMacInit (CSSM_CC_HANDLE CCHandle) | |
708 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
709 | ||
710 | /* -------------------------------------------------------------------------- | |
711 | CSSM_VerifyMacUpdate has been deprecated in 10.7 and later. | |
712 | To sign data use the SecVerifyTransformCreate API to create the transform | |
713 | and the SecTransform APIs to set the data and to execute the transform. | |
714 | -------------------------------------------------------------------------- */ | |
715 | CSSM_RETURN CSSMAPI | |
716 | CSSM_VerifyMacUpdate (CSSM_CC_HANDLE CCHandle, | |
717 | const CSSM_DATA *DataBufs, | |
718 | uint32 DataBufCount) | |
719 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
720 | ||
721 | /* -------------------------------------------------------------------------- | |
722 | CSSM_VerifyMacFinal has been deprecated in 10.7 and later. | |
723 | To sign data use the SecVerifyTransformCreate API to create the transform | |
724 | and the SecTransform APIs to set the data and to execute the transform. | |
725 | -------------------------------------------------------------------------- */ | |
726 | CSSM_RETURN CSSMAPI | |
727 | CSSM_VerifyMacFinal (CSSM_CC_HANDLE CCHandle, | |
728 | const CSSM_DATA *Mac) | |
729 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
730 | ||
731 | /* -------------------------------------------------------------------------- | |
732 | CSSM_QuerySize has been deprecated in 10.7 and later. | |
733 | Given that transforms buffer data into queues, this functionality is no | |
734 | longer needed. | |
735 | -------------------------------------------------------------------------- */ | |
736 | CSSM_RETURN CSSMAPI | |
737 | CSSM_QuerySize (CSSM_CC_HANDLE CCHandle, | |
738 | CSSM_BOOL Encrypt, | |
739 | uint32 QuerySizeCount, | |
740 | CSSM_QUERY_SIZE_DATA_PTR DataBlockSizes) | |
741 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
742 | ||
743 | ||
744 | /* -------------------------------------------------------------------------- | |
745 | CSSM_EncryptData has been deprecated in 10.7 and later. | |
746 | To sign data use the SecEncryptTransformCreate API to create the transform | |
747 | and the SecTransform APIs to set the data and to execute the transform. | |
748 | -------------------------------------------------------------------------- */ | |
749 | CSSM_RETURN CSSMAPI | |
750 | CSSM_EncryptData (CSSM_CC_HANDLE CCHandle, | |
751 | const CSSM_DATA *ClearBufs, | |
752 | uint32 ClearBufCount, | |
753 | CSSM_DATA_PTR CipherBufs, | |
754 | uint32 CipherBufCount, | |
755 | CSSM_SIZE *bytesEncrypted, | |
756 | CSSM_DATA_PTR RemData) | |
757 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
758 | ||
759 | /* -------------------------------------------------------------------------- | |
760 | CSSM_EncryptDataP has been deprecated in 10.7 and later. | |
761 | To sign data use the SecEncryptTransformCreate API to create the transform | |
762 | and the SecTransform APIs to set the data and to execute the transform. | |
763 | -------------------------------------------------------------------------- */ | |
764 | CSSM_RETURN CSSMAPI | |
765 | CSSM_EncryptDataP (CSSM_CC_HANDLE CCHandle, | |
766 | const CSSM_DATA *ClearBufs, | |
767 | uint32 ClearBufCount, | |
768 | CSSM_DATA_PTR CipherBufs, | |
769 | uint32 CipherBufCount, | |
770 | CSSM_SIZE *bytesEncrypted, | |
771 | CSSM_DATA_PTR RemData, | |
772 | CSSM_PRIVILEGE Privilege) | |
773 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
774 | ||
775 | /* -------------------------------------------------------------------------- | |
776 | CSSM_EncryptDataInit has been deprecated in 10.7 and later. | |
777 | To sign data use the SecEncryptTransformCreate API to create the transform | |
778 | and the SecTransform APIs to set the data and to execute the transform. | |
779 | -------------------------------------------------------------------------- */ | |
780 | CSSM_RETURN CSSMAPI | |
781 | CSSM_EncryptDataInit (CSSM_CC_HANDLE CCHandle) | |
782 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
783 | ||
784 | /* -------------------------------------------------------------------------- | |
785 | CSSM_EncryptDataInitP has been deprecated in 10.7 and later. | |
786 | To sign data use the SecEncryptTransformCreate API to create the transform | |
787 | and the SecTransform APIs to set the data and to execute the transform. | |
788 | -------------------------------------------------------------------------- */ | |
789 | CSSM_RETURN CSSMAPI | |
790 | CSSM_EncryptDataInitP (CSSM_CC_HANDLE CCHandle, | |
791 | CSSM_PRIVILEGE Privilege) | |
792 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
793 | ||
794 | /* -------------------------------------------------------------------------- | |
795 | CSSM_EncryptDataUpdate has been deprecated in 10.7 and later. | |
796 | To sign data use the SecEncryptTransformCreate API to create the transform | |
797 | and the SecTransform APIs to set the data and to execute the transform. | |
798 | -------------------------------------------------------------------------- */ | |
799 | CSSM_RETURN CSSMAPI | |
800 | CSSM_EncryptDataUpdate (CSSM_CC_HANDLE CCHandle, | |
801 | const CSSM_DATA *ClearBufs, | |
802 | uint32 ClearBufCount, | |
803 | CSSM_DATA_PTR CipherBufs, | |
804 | uint32 CipherBufCount, | |
805 | CSSM_SIZE *bytesEncrypted) | |
806 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
807 | ||
808 | /* -------------------------------------------------------------------------- | |
809 | CSSM_EncryptDataFinal has been deprecated in 10.7 and later. | |
810 | To sign data use the SecEncryptTransformCreate API to create the transform | |
811 | and the SecTransform APIs to set the data and to execute the transform. | |
812 | -------------------------------------------------------------------------- */ | |
813 | CSSM_RETURN CSSMAPI | |
814 | CSSM_EncryptDataFinal (CSSM_CC_HANDLE CCHandle, | |
815 | CSSM_DATA_PTR RemData) | |
816 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
817 | ||
818 | /* -------------------------------------------------------------------------- | |
819 | CSSM_DecryptData has been deprecated in 10.7 and later. | |
820 | To sign data use the SecDecryptTransformCreate API to create the transform | |
821 | and the SecTransform APIs to set the data and to execute the transform. | |
822 | -------------------------------------------------------------------------- */ | |
823 | CSSM_RETURN CSSMAPI | |
824 | CSSM_DecryptData (CSSM_CC_HANDLE CCHandle, | |
825 | const CSSM_DATA *CipherBufs, | |
826 | uint32 CipherBufCount, | |
827 | CSSM_DATA_PTR ClearBufs, | |
828 | uint32 ClearBufCount, | |
829 | CSSM_SIZE *bytesDecrypted, | |
830 | CSSM_DATA_PTR RemData) | |
831 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
832 | ||
833 | /* -------------------------------------------------------------------------- | |
834 | CSSM_DecryptDataP has been deprecated in 10.7 and later. | |
835 | To sign data use the SecDecryptTransformCreate API to create the transform | |
836 | and the SecTransform APIs to set the data and to execute the transform. | |
837 | -------------------------------------------------------------------------- */ | |
838 | CSSM_RETURN CSSMAPI | |
839 | CSSM_DecryptDataP (CSSM_CC_HANDLE CCHandle, | |
840 | const CSSM_DATA *CipherBufs, | |
841 | uint32 CipherBufCount, | |
842 | CSSM_DATA_PTR ClearBufs, | |
843 | uint32 ClearBufCount, | |
844 | CSSM_SIZE *bytesDecrypted, | |
845 | CSSM_DATA_PTR RemData, | |
846 | CSSM_PRIVILEGE Privilege) | |
847 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
848 | ||
849 | /* -------------------------------------------------------------------------- | |
850 | CSSM_DecryptDataInit has been deprecated in 10.7 and later. | |
851 | To sign data use the SecDecryptTransformCreate API to create the transform | |
852 | and the SecTransform APIs to set the data and to execute the transform. | |
853 | -------------------------------------------------------------------------- */ | |
854 | CSSM_RETURN CSSMAPI | |
855 | CSSM_DecryptDataInit (CSSM_CC_HANDLE CCHandle) | |
856 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
857 | ||
858 | /* -------------------------------------------------------------------------- | |
859 | CSSM_DecryptDataInitP has been deprecated in 10.7 and later. | |
860 | To sign data use the SecDecryptTransformCreate API to create the transform | |
861 | and the SecTransform APIs to set the data and to execute the transform. | |
862 | -------------------------------------------------------------------------- */ | |
863 | CSSM_RETURN CSSMAPI | |
864 | CSSM_DecryptDataInitP (CSSM_CC_HANDLE CCHandle, | |
865 | CSSM_PRIVILEGE Privilege) | |
866 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
867 | ||
868 | /* -------------------------------------------------------------------------- | |
869 | CSSM_DecryptDataUpdate has been deprecated in 10.7 and later. | |
870 | To sign data use the SecDecryptTransformCreate API to create the transform | |
871 | and the SecTransform APIs to set the data and to execute the transform. | |
872 | -------------------------------------------------------------------------- */ | |
873 | CSSM_RETURN CSSMAPI | |
874 | CSSM_DecryptDataUpdate (CSSM_CC_HANDLE CCHandle, | |
875 | const CSSM_DATA *CipherBufs, | |
876 | uint32 CipherBufCount, | |
877 | CSSM_DATA_PTR ClearBufs, | |
878 | uint32 ClearBufCount, | |
879 | CSSM_SIZE *bytesDecrypted) | |
880 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
881 | ||
882 | /* -------------------------------------------------------------------------- | |
883 | CSSM_DecryptDataFinal has been deprecated in 10.7 and later. | |
884 | To sign data use the SecDecryptTransformCreate API to create the transform | |
885 | and the SecTransform APIs to set the data and to execute the transform. | |
886 | -------------------------------------------------------------------------- */ | |
887 | CSSM_RETURN CSSMAPI | |
888 | CSSM_DecryptDataFinal (CSSM_CC_HANDLE CCHandle, | |
889 | CSSM_DATA_PTR RemData) | |
890 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
891 | ||
892 | /* -------------------------------------------------------------------------- | |
893 | CSSM_QueryKeySizeInBits has been deprecated in 10.7 and later. | |
894 | Given that a SecKeyRef abstracts the usage of a key this API so no longer | |
895 | needed. | |
896 | -------------------------------------------------------------------------- */ | |
897 | CSSM_RETURN CSSMAPI | |
898 | CSSM_QueryKeySizeInBits (CSSM_CSP_HANDLE CSPHandle, | |
899 | CSSM_CC_HANDLE CCHandle, | |
900 | const CSSM_KEY *Key, | |
901 | CSSM_KEY_SIZE_PTR KeySize) | |
902 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
903 | ||
904 | /* -------------------------------------------------------------------------- | |
905 | CSSM_GenerateKey has been deprecated in 10.7 and later. | |
906 | To create a symmetrical key call SecKeyGenerateSymmetric. | |
907 | -------------------------------------------------------------------------- */ | |
908 | CSSM_RETURN CSSMAPI | |
909 | CSSM_GenerateKey (CSSM_CC_HANDLE CCHandle, | |
910 | uint32 KeyUsage, | |
911 | uint32 KeyAttr, | |
912 | const CSSM_DATA *KeyLabel, | |
913 | const CSSM_RESOURCE_CONTROL_CONTEXT *CredAndAclEntry, | |
914 | CSSM_KEY_PTR Key) | |
915 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
916 | ||
917 | /* -------------------------------------------------------------------------- | |
918 | CSSM_GenerateKeyP has been deprecated in 10.7 and later. | |
919 | To create a symmetrical key call SecKeyGenerateSymmetric. | |
920 | -------------------------------------------------------------------------- */ | |
921 | CSSM_RETURN CSSMAPI | |
922 | CSSM_GenerateKeyP (CSSM_CC_HANDLE CCHandle, | |
923 | uint32 KeyUsage, | |
924 | uint32 KeyAttr, | |
925 | const CSSM_DATA *KeyLabel, | |
926 | const CSSM_RESOURCE_CONTROL_CONTEXT *CredAndAclEntry, | |
927 | CSSM_KEY_PTR Key, | |
928 | CSSM_PRIVILEGE Privilege) | |
929 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
930 | ||
931 | /* -------------------------------------------------------------------------- | |
932 | CSSM_GenerateKeyPair has been deprecated in 10.7 and later. | |
933 | To create an asymmetrical key call SecKeyGeneratePair. | |
934 | -------------------------------------------------------------------------- */ | |
935 | CSSM_RETURN CSSMAPI | |
936 | CSSM_GenerateKeyPair (CSSM_CC_HANDLE CCHandle, | |
937 | uint32 PublicKeyUsage, | |
938 | uint32 PublicKeyAttr, | |
939 | const CSSM_DATA *PublicKeyLabel, | |
940 | CSSM_KEY_PTR PublicKey, | |
941 | uint32 PrivateKeyUsage, | |
942 | uint32 PrivateKeyAttr, | |
943 | const CSSM_DATA *PrivateKeyLabel, | |
944 | const CSSM_RESOURCE_CONTROL_CONTEXT *CredAndAclEntry, | |
945 | CSSM_KEY_PTR PrivateKey) | |
946 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
947 | ||
948 | /* -------------------------------------------------------------------------- | |
949 | CSSM_GenerateKeyPairP has been deprecated in 10.7 and later. | |
950 | To create an asymmetrical key call SecKeyGeneratePair. | |
951 | -------------------------------------------------------------------------- */ | |
952 | CSSM_RETURN CSSMAPI | |
953 | CSSM_GenerateKeyPairP (CSSM_CC_HANDLE CCHandle, | |
954 | uint32 PublicKeyUsage, | |
955 | uint32 PublicKeyAttr, | |
956 | const CSSM_DATA *PublicKeyLabel, | |
957 | CSSM_KEY_PTR PublicKey, | |
958 | uint32 PrivateKeyUsage, | |
959 | uint32 PrivateKeyAttr, | |
960 | const CSSM_DATA *PrivateKeyLabel, | |
961 | const CSSM_RESOURCE_CONTROL_CONTEXT *CredAndAclEntry, | |
962 | CSSM_KEY_PTR PrivateKey, | |
963 | CSSM_PRIVILEGE Privilege) | |
964 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
965 | ||
966 | /* -------------------------------------------------------------------------- | |
967 | CSSM_GenerateRandom has been deprecated in 10.7 and later. | |
968 | To get random data call SecRandomCopyBytes | |
969 | -------------------------------------------------------------------------- */ | |
970 | CSSM_RETURN CSSMAPI | |
971 | CSSM_GenerateRandom (CSSM_CC_HANDLE CCHandle, | |
972 | CSSM_DATA_PTR RandomNumber) | |
973 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
974 | ||
975 | /* -------------------------------------------------------------------------- | |
976 | CSSM_CSP_ObtainPrivateKeyFromPublicKey has been deprecated in 10.7 and later. | |
977 | There is not currently a direct replacement for this API | |
978 | -------------------------------------------------------------------------- */ | |
979 | CSSM_RETURN CSSMAPI | |
980 | CSSM_CSP_ObtainPrivateKeyFromPublicKey (CSSM_CSP_HANDLE CSPHandle, | |
981 | const CSSM_KEY *PublicKey, | |
982 | CSSM_KEY_PTR PrivateKey) | |
983 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
984 | ||
985 | /* -------------------------------------------------------------------------- | |
986 | CSSM_WrapKey has been deprecated in 10.7 and later. | |
987 | This is replaced with the SecKeyWrapSymmetric API. | |
988 | -------------------------------------------------------------------------- */ | |
989 | CSSM_RETURN CSSMAPI | |
990 | CSSM_WrapKey (CSSM_CC_HANDLE CCHandle, | |
991 | const CSSM_ACCESS_CREDENTIALS *AccessCred, | |
992 | const CSSM_KEY *Key, | |
993 | const CSSM_DATA *DescriptiveData, | |
994 | CSSM_WRAP_KEY_PTR WrappedKey) | |
995 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
996 | ||
997 | /* -------------------------------------------------------------------------- | |
998 | CSSM_UnwrapKey has been deprecated in 10.7 and later. | |
999 | This is replaced with the SecKeyUnwrapSymmetric API. | |
1000 | -------------------------------------------------------------------------- */ | |
1001 | CSSM_RETURN CSSMAPI | |
1002 | CSSM_UnwrapKey (CSSM_CC_HANDLE CCHandle, | |
1003 | const CSSM_KEY *PublicKey, | |
1004 | const CSSM_WRAP_KEY *WrappedKey, | |
1005 | uint32 KeyUsage, | |
1006 | uint32 KeyAttr, | |
1007 | const CSSM_DATA *KeyLabel, | |
1008 | const CSSM_RESOURCE_CONTROL_CONTEXT *CredAndAclEntry, | |
1009 | CSSM_KEY_PTR UnwrappedKey, | |
1010 | CSSM_DATA_PTR DescriptiveData) | |
1011 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1012 | ||
1013 | /* -------------------------------------------------------------------------- | |
1014 | CSSM_WrapKeyP has been deprecated in 10.7 and later. | |
1015 | This is replaced with the SecKeyWrapSymmetric API. | |
1016 | -------------------------------------------------------------------------- */ | |
1017 | CSSM_RETURN CSSMAPI | |
1018 | CSSM_WrapKeyP (CSSM_CC_HANDLE CCHandle, | |
1019 | const CSSM_ACCESS_CREDENTIALS *AccessCred, | |
1020 | const CSSM_KEY *Key, | |
1021 | const CSSM_DATA *DescriptiveData, | |
1022 | CSSM_WRAP_KEY_PTR WrappedKey, | |
1023 | CSSM_PRIVILEGE Privilege) | |
1024 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1025 | ||
1026 | /* -------------------------------------------------------------------------- | |
1027 | CSSM_WrapKeyP has been deprecated in 10.7 and later. | |
1028 | This is replaced with the SecKeyUnwrapSymmetric API. | |
1029 | -------------------------------------------------------------------------- */ | |
1030 | CSSM_RETURN CSSMAPI | |
1031 | CSSM_UnwrapKeyP (CSSM_CC_HANDLE CCHandle, | |
1032 | const CSSM_KEY *PublicKey, | |
1033 | const CSSM_WRAP_KEY *WrappedKey, | |
1034 | uint32 KeyUsage, | |
1035 | uint32 KeyAttr, | |
1036 | const CSSM_DATA *KeyLabel, | |
1037 | const CSSM_RESOURCE_CONTROL_CONTEXT *CredAndAclEntry, | |
1038 | CSSM_KEY_PTR UnwrappedKey, | |
1039 | CSSM_DATA_PTR DescriptiveData, | |
1040 | CSSM_PRIVILEGE Privilege) | |
1041 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1042 | ||
1043 | /* -------------------------------------------------------------------------- | |
1044 | CSSM_DeriveKey has been deprecated in 10.7 and later. | |
1045 | This is replaced with the SecKeyDeriveFromPassword API. | |
1046 | -------------------------------------------------------------------------- */ | |
1047 | CSSM_RETURN CSSMAPI | |
1048 | CSSM_DeriveKey (CSSM_CC_HANDLE CCHandle, | |
1049 | CSSM_DATA_PTR Param, | |
1050 | uint32 KeyUsage, | |
1051 | uint32 KeyAttr, | |
1052 | const CSSM_DATA *KeyLabel, | |
1053 | const CSSM_RESOURCE_CONTROL_CONTEXT *CredAndAclEntry, | |
1054 | CSSM_KEY_PTR DerivedKey) | |
1055 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1056 | ||
1057 | /* -------------------------------------------------------------------------- | |
1058 | CSSM_FreeKey has been deprecated in 10.7 and later. There is no | |
1059 | alternate API. If the key in question is in a keychain calling | |
1060 | SecItemDelete will delete the key. If it is just a free standing key | |
1061 | calling CFRelease on the SecKeyRef will delete the key. | |
1062 | -------------------------------------------------------------------------- */ | |
1063 | CSSM_RETURN CSSMAPI | |
1064 | CSSM_FreeKey (CSSM_CSP_HANDLE CSPHandle, | |
1065 | const CSSM_ACCESS_CREDENTIALS *AccessCred, | |
1066 | CSSM_KEY_PTR KeyPtr, | |
1067 | CSSM_BOOL Delete) | |
1068 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1069 | ||
1070 | /* -------------------------------------------------------------------------- | |
1071 | CSSM_GenerateAlgorithmParams has been deprecated in 10.7 and later. | |
1072 | There is no alternate API as this call is only needed when calling | |
1073 | CDSA APIs | |
1074 | -------------------------------------------------------------------------- */ | |
1075 | CSSM_RETURN CSSMAPI | |
1076 | CSSM_GenerateAlgorithmParams (CSSM_CC_HANDLE CCHandle, | |
1077 | uint32 ParamBits, | |
1078 | CSSM_DATA_PTR Param) | |
1079 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1080 | ||
1081 | ||
1082 | /* Miscellaneous Functions for Cryptographic Services */ | |
1083 | ||
1084 | /* -------------------------------------------------------------------------- | |
1085 | CSSM_CSP_GetOperationalStatistics has been deprecated in 10.7 and later. | |
1086 | There is no alternate API as this call is only needed when calling | |
1087 | CDSA APIs | |
1088 | -------------------------------------------------------------------------- */ | |
1089 | CSSM_RETURN CSSMAPI | |
1090 | CSSM_CSP_GetOperationalStatistics (CSSM_CSP_HANDLE CSPHandle, | |
1091 | CSSM_CSP_OPERATIONAL_STATISTICS *Statistics) | |
1092 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1093 | ||
1094 | ||
1095 | /* -------------------------------------------------------------------------- | |
1096 | CSSM_GetTimeValue has been deprecated in 10.7 and later. | |
1097 | There is no alternate API as this call is only needed when calling | |
1098 | CDSA APIs | |
1099 | -------------------------------------------------------------------------- */ | |
1100 | CSSM_RETURN CSSMAPI | |
1101 | CSSM_GetTimeValue (CSSM_CSP_HANDLE CSPHandle, | |
1102 | CSSM_ALGORITHMS TimeAlgorithm, | |
1103 | CSSM_DATA *TimeData) | |
1104 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1105 | ||
1106 | /* -------------------------------------------------------------------------- | |
1107 | CSSM_RetrieveUniqueId has been deprecated in 10.7 and later. | |
1108 | There is no alternate API as this call is only needed when calling | |
1109 | CDSA APIs. One could call CFUUIDCreate to create a unique ID. | |
1110 | -------------------------------------------------------------------------- */ | |
1111 | CSSM_RETURN CSSMAPI | |
1112 | CSSM_RetrieveUniqueId (CSSM_CSP_HANDLE CSPHandle, | |
1113 | CSSM_DATA_PTR UniqueID) | |
1114 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1115 | ||
1116 | /* -------------------------------------------------------------------------- | |
1117 | CSSM_RetrieveCounter has been deprecated in 10.7 and later. | |
1118 | There is no alternate API as this call is only needed when calling | |
1119 | CDSA APIs | |
1120 | -------------------------------------------------------------------------- */ | |
1121 | CSSM_RETURN CSSMAPI | |
1122 | CSSM_RetrieveCounter (CSSM_CSP_HANDLE CSPHandle, | |
1123 | CSSM_DATA_PTR Counter) | |
1124 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1125 | ||
1126 | /* -------------------------------------------------------------------------- | |
1127 | CSSM_VerifyDevice has been deprecated in 10.7 and later. | |
1128 | There is no alternate API as this call is only needed when calling | |
1129 | CDSA APIs | |
1130 | -------------------------------------------------------------------------- */ | |
1131 | CSSM_RETURN CSSMAPI | |
1132 | CSSM_VerifyDevice (CSSM_CSP_HANDLE CSPHandle, | |
1133 | const CSSM_DATA *DeviceCert) | |
1134 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1135 | ||
1136 | ||
1137 | /* Extensibility Functions for Cryptographic Services */ | |
1138 | ||
1139 | /* -------------------------------------------------------------------------- | |
1140 | CSSM_CSP_PassThrough has been deprecated in 10.7 and later. | |
1141 | There is no alternate API as this call is only needed when calling | |
1142 | CDSA APIs | |
1143 | -------------------------------------------------------------------------- */ | |
1144 | CSSM_RETURN CSSMAPI | |
1145 | CSSM_CSP_PassThrough (CSSM_CC_HANDLE CCHandle, | |
1146 | uint32 PassThroughId, | |
1147 | const void *InData, | |
1148 | void **OutData) | |
1149 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1150 | ||
1151 | ||
1152 | /* Trust Policy Operations */ | |
1153 | ||
1154 | /* -------------------------------------------------------------------------- | |
1155 | CSSM_TP_SubmitCredRequest has been deprecated in 10.7 and later. | |
1156 | There is currently no direct replacement. | |
1157 | -------------------------------------------------------------------------- */ | |
1158 | CSSM_RETURN CSSMAPI | |
1159 | CSSM_TP_SubmitCredRequest (CSSM_TP_HANDLE TPHandle, | |
1160 | const CSSM_TP_AUTHORITY_ID *PreferredAuthority, | |
1161 | CSSM_TP_AUTHORITY_REQUEST_TYPE RequestType, | |
1162 | const CSSM_TP_REQUEST_SET *RequestInput, | |
1163 | const CSSM_TP_CALLERAUTH_CONTEXT *CallerAuthContext, | |
1164 | sint32 *EstimatedTime, | |
1165 | CSSM_DATA_PTR ReferenceIdentifier) | |
1166 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1167 | ||
1168 | /* -------------------------------------------------------------------------- | |
1169 | CSSM_TP_RetrieveCredResult has been deprecated in 10.7 and later. | |
1170 | There is currently no direct replacement. | |
1171 | -------------------------------------------------------------------------- */ | |
1172 | CSSM_RETURN CSSMAPI | |
1173 | CSSM_TP_RetrieveCredResult (CSSM_TP_HANDLE TPHandle, | |
1174 | const CSSM_DATA *ReferenceIdentifier, | |
1175 | const CSSM_TP_CALLERAUTH_CONTEXT *CallerAuthCredentials, | |
1176 | sint32 *EstimatedTime, | |
1177 | CSSM_BOOL *ConfirmationRequired, | |
1178 | CSSM_TP_RESULT_SET_PTR *RetrieveOutput) | |
1179 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1180 | ||
1181 | /* -------------------------------------------------------------------------- | |
1182 | CSSM_TP_ConfirmCredResult has been deprecated in 10.7 and later. | |
1183 | There is currently no direct replacement. | |
1184 | -------------------------------------------------------------------------- */ | |
1185 | CSSM_RETURN CSSMAPI | |
1186 | CSSM_TP_ConfirmCredResult (CSSM_TP_HANDLE TPHandle, | |
1187 | const CSSM_DATA *ReferenceIdentifier, | |
1188 | const CSSM_TP_CALLERAUTH_CONTEXT *CallerAuthCredentials, | |
1189 | const CSSM_TP_CONFIRM_RESPONSE *Responses, | |
1190 | const CSSM_TP_AUTHORITY_ID *PreferredAuthority) | |
1191 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1192 | ||
1193 | /* -------------------------------------------------------------------------- | |
1194 | CSSM_TP_ReceiveConfirmation has been deprecated in 10.7 and later. | |
1195 | There is currently no direct replacement. | |
1196 | -------------------------------------------------------------------------- */ | |
1197 | CSSM_RETURN CSSMAPI | |
1198 | CSSM_TP_ReceiveConfirmation (CSSM_TP_HANDLE TPHandle, | |
1199 | const CSSM_DATA *ReferenceIdentifier, | |
1200 | CSSM_TP_CONFIRM_RESPONSE_PTR *Responses, | |
1201 | sint32 *ElapsedTime) | |
1202 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1203 | ||
1204 | /* -------------------------------------------------------------------------- | |
1205 | CSSM_TP_CertReclaimKey has been deprecated in 10.7 and later. | |
1206 | There is currently no direct replacement. | |
1207 | -------------------------------------------------------------------------- */ | |
1208 | CSSM_RETURN CSSMAPI | |
1209 | CSSM_TP_CertReclaimKey (CSSM_TP_HANDLE TPHandle, | |
1210 | const CSSM_CERTGROUP *CertGroup, | |
1211 | uint32 CertIndex, | |
1212 | CSSM_LONG_HANDLE KeyCacheHandle, | |
1213 | CSSM_CSP_HANDLE CSPHandle, | |
1214 | const CSSM_RESOURCE_CONTROL_CONTEXT *CredAndAclEntry) | |
1215 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1216 | ||
1217 | /* -------------------------------------------------------------------------- | |
1218 | CSSM_TP_CertReclaimAbort has been deprecated in 10.7 and later. | |
1219 | There is currently no direct replacement. | |
1220 | -------------------------------------------------------------------------- */ | |
1221 | CSSM_RETURN CSSMAPI | |
1222 | CSSM_TP_CertReclaimAbort (CSSM_TP_HANDLE TPHandle, | |
1223 | CSSM_LONG_HANDLE KeyCacheHandle) | |
1224 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1225 | ||
1226 | /* -------------------------------------------------------------------------- | |
1227 | CSSM_TP_FormRequest has been deprecated in 10.7 and later. | |
1228 | There is currently no direct replacement. | |
1229 | -------------------------------------------------------------------------- */ | |
1230 | CSSM_RETURN CSSMAPI | |
1231 | CSSM_TP_FormRequest (CSSM_TP_HANDLE TPHandle, | |
1232 | const CSSM_TP_AUTHORITY_ID *PreferredAuthority, | |
1233 | CSSM_TP_FORM_TYPE FormType, | |
1234 | CSSM_DATA_PTR BlankForm) | |
1235 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1236 | ||
1237 | /* -------------------------------------------------------------------------- | |
1238 | CSSM_TP_FormSubmit has been deprecated in 10.7 and later. | |
1239 | There is currently no direct replacement. | |
1240 | -------------------------------------------------------------------------- */ | |
1241 | CSSM_RETURN CSSMAPI | |
1242 | CSSM_TP_FormSubmit (CSSM_TP_HANDLE TPHandle, | |
1243 | CSSM_TP_FORM_TYPE FormType, | |
1244 | const CSSM_DATA *Form, | |
1245 | const CSSM_TP_AUTHORITY_ID *ClearanceAuthority, | |
1246 | const CSSM_TP_AUTHORITY_ID *RepresentedAuthority, | |
1247 | CSSM_ACCESS_CREDENTIALS_PTR Credentials) | |
1248 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1249 | ||
1250 | /* -------------------------------------------------------------------------- | |
1251 | CSSM_TP_CertGroupVerify has been deprecated in 10.7 and later. | |
1252 | There is currently no direct replacement. | |
1253 | -------------------------------------------------------------------------- */ | |
1254 | CSSM_RETURN CSSMAPI | |
1255 | CSSM_TP_CertGroupVerify (CSSM_TP_HANDLE TPHandle, | |
1256 | CSSM_CL_HANDLE CLHandle, | |
1257 | CSSM_CSP_HANDLE CSPHandle, | |
1258 | const CSSM_CERTGROUP *CertGroupToBeVerified, | |
1259 | const CSSM_TP_VERIFY_CONTEXT *VerifyContext, | |
1260 | CSSM_TP_VERIFY_CONTEXT_RESULT_PTR VerifyContextResult) | |
1261 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1262 | ||
1263 | /* -------------------------------------------------------------------------- | |
1264 | CSSM_TP_CertCreateTemplate has been deprecated in 10.7 and later. | |
1265 | There is currently no direct replacement. | |
1266 | -------------------------------------------------------------------------- */ | |
1267 | CSSM_RETURN CSSMAPI | |
1268 | CSSM_TP_CertCreateTemplate (CSSM_TP_HANDLE TPHandle, | |
1269 | CSSM_CL_HANDLE CLHandle, | |
1270 | uint32 NumberOfFields, | |
1271 | const CSSM_FIELD *CertFields, | |
1272 | CSSM_DATA_PTR CertTemplate) | |
1273 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1274 | ||
1275 | /* -------------------------------------------------------------------------- | |
1276 | CSSM_TP_CertGetAllTemplateFields has been deprecated in 10.7 and later. | |
1277 | There is currently no direct replacement. | |
1278 | -------------------------------------------------------------------------- */ | |
1279 | CSSM_RETURN CSSMAPI | |
1280 | CSSM_TP_CertGetAllTemplateFields (CSSM_TP_HANDLE TPHandle, | |
1281 | CSSM_CL_HANDLE CLHandle, | |
1282 | const CSSM_DATA *CertTemplate, | |
1283 | uint32 *NumberOfFields, | |
1284 | CSSM_FIELD_PTR *CertFields) | |
1285 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1286 | ||
1287 | /* -------------------------------------------------------------------------- | |
1288 | CSSM_TP_CertSign has been deprecated in 10.7 and later. | |
1289 | The replacement API is SecSignTransformCreate. | |
1290 | -------------------------------------------------------------------------- */ | |
1291 | CSSM_RETURN CSSMAPI | |
1292 | CSSM_TP_CertSign (CSSM_TP_HANDLE TPHandle, | |
1293 | CSSM_CL_HANDLE CLHandle, | |
1294 | CSSM_CC_HANDLE CCHandle, | |
1295 | const CSSM_DATA *CertTemplateToBeSigned, | |
1296 | const CSSM_CERTGROUP *SignerCertGroup, | |
1297 | const CSSM_TP_VERIFY_CONTEXT *SignerVerifyContext, | |
1298 | CSSM_TP_VERIFY_CONTEXT_RESULT_PTR SignerVerifyResult, | |
1299 | CSSM_DATA_PTR SignedCert) | |
1300 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1301 | ||
1302 | /* -------------------------------------------------------------------------- | |
1303 | CSSM_TP_CrlVerify has been deprecated in 10.7 and later. | |
1304 | The replacement API is SecVerifyTransformCreate. | |
1305 | -------------------------------------------------------------------------- */ | |
1306 | CSSM_RETURN CSSMAPI | |
1307 | CSSM_TP_CrlVerify (CSSM_TP_HANDLE TPHandle, | |
1308 | CSSM_CL_HANDLE CLHandle, | |
1309 | CSSM_CSP_HANDLE CSPHandle, | |
1310 | const CSSM_ENCODED_CRL *CrlToBeVerified, | |
1311 | const CSSM_CERTGROUP *SignerCertGroup, | |
1312 | const CSSM_TP_VERIFY_CONTEXT *VerifyContext, | |
1313 | CSSM_TP_VERIFY_CONTEXT_RESULT_PTR RevokerVerifyResult) | |
1314 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1315 | ||
1316 | /* -------------------------------------------------------------------------- | |
1317 | CSSM_TP_CrlCreateTemplate has been deprecated in 10.7 and later. | |
1318 | There is currently no direct replacement. | |
1319 | -------------------------------------------------------------------------- */ | |
1320 | CSSM_RETURN CSSMAPI | |
1321 | CSSM_TP_CrlCreateTemplate (CSSM_TP_HANDLE TPHandle, | |
1322 | CSSM_CL_HANDLE CLHandle, | |
1323 | uint32 NumberOfFields, | |
1324 | const CSSM_FIELD *CrlFields, | |
1325 | CSSM_DATA_PTR NewCrlTemplate) | |
1326 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1327 | ||
1328 | /* -------------------------------------------------------------------------- | |
1329 | CSSM_TP_CertRevoke has been deprecated in 10.7 and later. | |
1330 | There is currently no direct replacement. | |
1331 | -------------------------------------------------------------------------- */ | |
1332 | CSSM_RETURN CSSMAPI | |
1333 | CSSM_TP_CertRevoke (CSSM_TP_HANDLE TPHandle, | |
1334 | CSSM_CL_HANDLE CLHandle, | |
1335 | CSSM_CSP_HANDLE CSPHandle, | |
1336 | const CSSM_DATA *OldCrlTemplate, | |
1337 | const CSSM_CERTGROUP *CertGroupToBeRevoked, | |
1338 | const CSSM_CERTGROUP *RevokerCertGroup, | |
1339 | const CSSM_TP_VERIFY_CONTEXT *RevokerVerifyContext, | |
1340 | CSSM_TP_VERIFY_CONTEXT_RESULT_PTR RevokerVerifyResult, | |
1341 | CSSM_TP_CERTCHANGE_REASON Reason, | |
1342 | CSSM_DATA_PTR NewCrlTemplate) | |
1343 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1344 | ||
1345 | /* -------------------------------------------------------------------------- | |
1346 | CSSM_TP_CertRemoveFromCrlTemplate has been deprecated in 10.7 and later. | |
1347 | There is currently no direct replacement. | |
1348 | -------------------------------------------------------------------------- */ | |
1349 | CSSM_RETURN CSSMAPI | |
1350 | CSSM_TP_CertRemoveFromCrlTemplate (CSSM_TP_HANDLE TPHandle, | |
1351 | CSSM_CL_HANDLE CLHandle, | |
1352 | CSSM_CSP_HANDLE CSPHandle, | |
1353 | const CSSM_DATA *OldCrlTemplate, | |
1354 | const CSSM_CERTGROUP *CertGroupToBeRemoved, | |
1355 | const CSSM_CERTGROUP *RevokerCertGroup, | |
1356 | const CSSM_TP_VERIFY_CONTEXT *RevokerVerifyContext, | |
1357 | CSSM_TP_VERIFY_CONTEXT_RESULT_PTR RevokerVerifyResult, | |
1358 | CSSM_DATA_PTR NewCrlTemplate) | |
1359 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1360 | ||
1361 | /* -------------------------------------------------------------------------- | |
1362 | CSSM_TP_CrlSign has been deprecated in 10.7 and later. | |
1363 | The replacement API is SecVerifyTransformCreate. | |
1364 | -------------------------------------------------------------------------- */ | |
1365 | CSSM_RETURN CSSMAPI | |
1366 | CSSM_TP_CrlSign (CSSM_TP_HANDLE TPHandle, | |
1367 | CSSM_CL_HANDLE CLHandle, | |
1368 | CSSM_CC_HANDLE CCHandle, | |
1369 | const CSSM_ENCODED_CRL *CrlToBeSigned, | |
1370 | const CSSM_CERTGROUP *SignerCertGroup, | |
1371 | const CSSM_TP_VERIFY_CONTEXT *SignerVerifyContext, | |
1372 | CSSM_TP_VERIFY_CONTEXT_RESULT_PTR SignerVerifyResult, | |
1373 | CSSM_DATA_PTR SignedCrl) | |
1374 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1375 | ||
1376 | /* -------------------------------------------------------------------------- | |
1377 | CSSM_TP_ApplyCrlToDb has been deprecated in 10.7 and later. | |
1378 | There is currently no direct replacement. | |
1379 | -------------------------------------------------------------------------- */ | |
1380 | CSSM_RETURN CSSMAPI | |
1381 | CSSM_TP_ApplyCrlToDb (CSSM_TP_HANDLE TPHandle, | |
1382 | CSSM_CL_HANDLE CLHandle, | |
1383 | CSSM_CSP_HANDLE CSPHandle, | |
1384 | const CSSM_ENCODED_CRL *CrlToBeApplied, | |
1385 | const CSSM_CERTGROUP *SignerCertGroup, | |
1386 | const CSSM_TP_VERIFY_CONTEXT *ApplyCrlVerifyContext, | |
1387 | CSSM_TP_VERIFY_CONTEXT_RESULT_PTR ApplyCrlVerifyResult) | |
1388 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1389 | ||
1390 | /* -------------------------------------------------------------------------- | |
1391 | CSSM_TP_CertGroupConstruct has been deprecated in 10.7 and later. | |
1392 | There is currently no direct replacement. | |
1393 | -------------------------------------------------------------------------- */ | |
1394 | CSSM_RETURN CSSMAPI | |
1395 | CSSM_TP_CertGroupConstruct (CSSM_TP_HANDLE TPHandle, | |
1396 | CSSM_CL_HANDLE CLHandle, | |
1397 | CSSM_CSP_HANDLE CSPHandle, | |
1398 | const CSSM_DL_DB_LIST *DBList, | |
1399 | const void *ConstructParams, | |
1400 | const CSSM_CERTGROUP *CertGroupFrag, | |
1401 | CSSM_CERTGROUP_PTR *CertGroup) | |
1402 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1403 | ||
1404 | /* -------------------------------------------------------------------------- | |
1405 | CSSM_TP_CertGroupPrune has been deprecated in 10.7 and later. | |
1406 | There is currently no direct replacement. | |
1407 | -------------------------------------------------------------------------- */ | |
1408 | CSSM_RETURN CSSMAPI | |
1409 | CSSM_TP_CertGroupPrune (CSSM_TP_HANDLE TPHandle, | |
1410 | CSSM_CL_HANDLE CLHandle, | |
1411 | const CSSM_DL_DB_LIST *DBList, | |
1412 | const CSSM_CERTGROUP *OrderedCertGroup, | |
1413 | CSSM_CERTGROUP_PTR *PrunedCertGroup) | |
1414 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1415 | ||
1416 | /* -------------------------------------------------------------------------- | |
1417 | CSSM_TP_CertGroupToTupleGroup has been deprecated in 10.7 and later. | |
1418 | There is currently no direct replacement. | |
1419 | -------------------------------------------------------------------------- */ | |
1420 | CSSM_RETURN CSSMAPI | |
1421 | CSSM_TP_CertGroupToTupleGroup (CSSM_TP_HANDLE TPHandle, | |
1422 | CSSM_CL_HANDLE CLHandle, | |
1423 | const CSSM_CERTGROUP *CertGroup, | |
1424 | CSSM_TUPLEGROUP_PTR *TupleGroup) | |
1425 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1426 | ||
1427 | /* -------------------------------------------------------------------------- | |
1428 | CSSM_TP_TupleGroupToCertGroup has been deprecated in 10.7 and later. | |
1429 | There is currently no direct replacement. | |
1430 | -------------------------------------------------------------------------- */ | |
1431 | CSSM_RETURN CSSMAPI | |
1432 | CSSM_TP_TupleGroupToCertGroup (CSSM_TP_HANDLE TPHandle, | |
1433 | CSSM_CL_HANDLE CLHandle, | |
1434 | const CSSM_TUPLEGROUP *TupleGroup, | |
1435 | CSSM_CERTGROUP_PTR *CertTemplates) | |
1436 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1437 | ||
1438 | /* -------------------------------------------------------------------------- | |
1439 | CSSM_TP_PassThrough has been deprecated in 10.7 and later. | |
1440 | There is no alternate API as this call is only needed when calling | |
1441 | CDSA APIs | |
1442 | -------------------------------------------------------------------------- */ | |
1443 | CSSM_RETURN CSSMAPI | |
1444 | CSSM_TP_PassThrough (CSSM_TP_HANDLE TPHandle, | |
1445 | CSSM_CL_HANDLE CLHandle, | |
1446 | CSSM_CC_HANDLE CCHandle, | |
1447 | const CSSM_DL_DB_LIST *DBList, | |
1448 | uint32 PassThroughId, | |
1449 | const void *InputParams, | |
1450 | void **OutputParams) | |
1451 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1452 | ||
1453 | ||
1454 | /* Authorization Computation Operations */ | |
1455 | ||
1456 | /* -------------------------------------------------------------------------- | |
1457 | CSSM_AC_AuthCompute has been deprecated in 10.7 and later. | |
1458 | Please see the APIs in the SecAccess.h file for a replacement. | |
1459 | -------------------------------------------------------------------------- */ | |
1460 | CSSM_RETURN CSSMAPI | |
1461 | CSSM_AC_AuthCompute (CSSM_AC_HANDLE ACHandle, | |
1462 | const CSSM_TUPLEGROUP *BaseAuthorizations, | |
1463 | const CSSM_TUPLEGROUP *Credentials, | |
1464 | uint32 NumberOfRequestors, | |
1465 | const CSSM_LIST *Requestors, | |
1466 | const CSSM_LIST *RequestedAuthorizationPeriod, | |
1467 | const CSSM_LIST *RequestedAuthorization, | |
1468 | CSSM_TUPLEGROUP_PTR AuthorizationResult) | |
1469 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1470 | ||
1471 | /* -------------------------------------------------------------------------- | |
1472 | CSSM_AC_PassThrough has been deprecated in 10.7 and later. | |
1473 | Please see the APIs in the SecAccess.h file for a replacement. | |
1474 | -------------------------------------------------------------------------- */ | |
1475 | CSSM_RETURN CSSMAPI | |
1476 | CSSM_AC_PassThrough (CSSM_AC_HANDLE ACHandle, | |
1477 | CSSM_TP_HANDLE TPHandle, | |
1478 | CSSM_CL_HANDLE CLHandle, | |
1479 | CSSM_CC_HANDLE CCHandle, | |
1480 | const CSSM_DL_DB_LIST *DBList, | |
1481 | uint32 PassThroughId, | |
1482 | const void *InputParams, | |
1483 | void **OutputParams) | |
1484 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1485 | ||
1486 | ||
1487 | /* Certificate Library Operations */ | |
1488 | ||
1489 | /* -------------------------------------------------------------------------- | |
1490 | CSSM_CL_CertCreateTemplate has been deprecated in 10.7 and later. | |
1491 | There is currently no direct replacement. | |
1492 | -------------------------------------------------------------------------- */ | |
1493 | CSSM_RETURN CSSMAPI | |
1494 | CSSM_CL_CertCreateTemplate (CSSM_CL_HANDLE CLHandle, | |
1495 | uint32 NumberOfFields, | |
1496 | const CSSM_FIELD *CertFields, | |
1497 | CSSM_DATA_PTR CertTemplate) | |
1498 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1499 | ||
1500 | /* -------------------------------------------------------------------------- | |
1501 | CSSM_CL_CertGetAllTemplateFields has been deprecated in 10.7 and later. | |
1502 | There is currently no direct replacement. | |
1503 | -------------------------------------------------------------------------- */ | |
1504 | CSSM_RETURN CSSMAPI | |
1505 | CSSM_CL_CertGetAllTemplateFields (CSSM_CL_HANDLE CLHandle, | |
1506 | const CSSM_DATA *CertTemplate, | |
1507 | uint32 *NumberOfFields, | |
1508 | CSSM_FIELD_PTR *CertFields) | |
1509 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1510 | ||
1511 | /* -------------------------------------------------------------------------- | |
1512 | CSSM_CL_CertSign has been deprecated in 10.7 and later. | |
1513 | There is currently no direct replacement. | |
1514 | -------------------------------------------------------------------------- */ | |
1515 | CSSM_RETURN CSSMAPI | |
1516 | CSSM_CL_CertSign (CSSM_CL_HANDLE CLHandle, | |
1517 | CSSM_CC_HANDLE CCHandle, | |
1518 | const CSSM_DATA *CertTemplate, | |
1519 | const CSSM_FIELD *SignScope, | |
1520 | uint32 ScopeSize, | |
1521 | CSSM_DATA_PTR SignedCert) | |
1522 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1523 | ||
1524 | /* -------------------------------------------------------------------------- | |
1525 | CSSM_CL_CertVerify has been deprecated in 10.7 and later. | |
1526 | There is currently no direct replacement. | |
1527 | -------------------------------------------------------------------------- */ | |
1528 | CSSM_RETURN CSSMAPI | |
1529 | CSSM_CL_CertVerify (CSSM_CL_HANDLE CLHandle, | |
1530 | CSSM_CC_HANDLE CCHandle, | |
1531 | const CSSM_DATA *CertToBeVerified, | |
1532 | const CSSM_DATA *SignerCert, | |
1533 | const CSSM_FIELD *VerifyScope, | |
1534 | uint32 ScopeSize) | |
1535 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1536 | ||
1537 | /* -------------------------------------------------------------------------- | |
1538 | CSSM_CL_CertVerifyWithKey has been deprecated in 10.7 and later. | |
1539 | There is currently no direct replacement. | |
1540 | -------------------------------------------------------------------------- */ | |
1541 | CSSM_RETURN CSSMAPI | |
1542 | CSSM_CL_CertVerifyWithKey (CSSM_CL_HANDLE CLHandle, | |
1543 | CSSM_CC_HANDLE CCHandle, | |
1544 | const CSSM_DATA *CertToBeVerified) | |
1545 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1546 | ||
1547 | /* -------------------------------------------------------------------------- | |
1548 | CSSM_CL_CertVerifyWithKey has been deprecated in 10.7 and later. | |
1549 | This is replaced with the SecCertificateCopyValues API. | |
1550 | -------------------------------------------------------------------------- */ | |
1551 | CSSM_RETURN CSSMAPI | |
1552 | CSSM_CL_CertGetFirstFieldValue (CSSM_CL_HANDLE CLHandle, | |
1553 | const CSSM_DATA *Cert, | |
1554 | const CSSM_OID *CertField, | |
1555 | CSSM_HANDLE_PTR ResultsHandle, | |
1556 | uint32 *NumberOfMatchedFields, | |
1557 | CSSM_DATA_PTR *Value) | |
1558 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1559 | ||
1560 | /* -------------------------------------------------------------------------- | |
1561 | CSSM_CL_CertGetNextFieldValue has been deprecated in 10.7 and later. | |
1562 | This is replaced with the SecCertificateCopyValues API. | |
1563 | -------------------------------------------------------------------------- */ | |
1564 | CSSM_RETURN CSSMAPI | |
1565 | CSSM_CL_CertGetNextFieldValue (CSSM_CL_HANDLE CLHandle, | |
1566 | CSSM_HANDLE ResultsHandle, | |
1567 | CSSM_DATA_PTR *Value) | |
1568 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1569 | ||
1570 | /* -------------------------------------------------------------------------- | |
1571 | CSSM_CL_CertAbortQuery has been deprecated in 10.7 and later. | |
1572 | There is no alternate API as this call is only needed when calling | |
1573 | CDSA APIs. | |
1574 | -------------------------------------------------------------------------- */ | |
1575 | CSSM_RETURN CSSMAPI | |
1576 | CSSM_CL_CertAbortQuery (CSSM_CL_HANDLE CLHandle, | |
1577 | CSSM_HANDLE ResultsHandle) | |
1578 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1579 | ||
1580 | /* -------------------------------------------------------------------------- | |
1581 | CSSM_CL_CertGetKeyInfo has been deprecated in 10.7 and later. | |
1582 | This is replaced with the SecCertificateCopyValues API. | |
1583 | -------------------------------------------------------------------------- */ | |
1584 | CSSM_RETURN CSSMAPI | |
1585 | CSSM_CL_CertGetKeyInfo (CSSM_CL_HANDLE CLHandle, | |
1586 | const CSSM_DATA *Cert, | |
1587 | CSSM_KEY_PTR *Key) | |
1588 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1589 | ||
1590 | /* -------------------------------------------------------------------------- | |
1591 | CSSM_CL_CertGetAllFields has been deprecated in 10.7 and later. | |
1592 | This is replaced with the SecCertificateCopyValues API. | |
1593 | -------------------------------------------------------------------------- */ | |
1594 | CSSM_RETURN CSSMAPI | |
1595 | CSSM_CL_CertGetAllFields (CSSM_CL_HANDLE CLHandle, | |
1596 | const CSSM_DATA *Cert, | |
1597 | uint32 *NumberOfFields, | |
1598 | CSSM_FIELD_PTR *CertFields) | |
1599 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1600 | ||
1601 | /* -------------------------------------------------------------------------- | |
1602 | CSSM_CL_FreeFields has been deprecated in 10.7 and later. | |
1603 | There is no alternate API as this call is only needed when calling | |
1604 | CDSA APIs. | |
1605 | -------------------------------------------------------------------------- */ | |
1606 | CSSM_RETURN CSSMAPI | |
1607 | CSSM_CL_FreeFields (CSSM_CL_HANDLE CLHandle, | |
1608 | uint32 NumberOfFields, | |
1609 | CSSM_FIELD_PTR *Fields) | |
1610 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1611 | ||
1612 | /* -------------------------------------------------------------------------- | |
1613 | CSSM_CL_FreeFieldValue has been deprecated in 10.7 and later. | |
1614 | There is no alternate API as this call is only needed when calling | |
1615 | CDSA APIs. | |
1616 | -------------------------------------------------------------------------- */ | |
1617 | CSSM_RETURN CSSMAPI | |
1618 | CSSM_CL_FreeFieldValue (CSSM_CL_HANDLE CLHandle, | |
1619 | const CSSM_OID *CertOrCrlOid, | |
1620 | CSSM_DATA_PTR Value) | |
1621 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1622 | ||
1623 | /* -------------------------------------------------------------------------- | |
1624 | CSSM_CL_CertCache has been deprecated in 10.7 and later. | |
1625 | There is no alternate API as this call is only needed when calling | |
1626 | CDSA APIs. | |
1627 | -------------------------------------------------------------------------- */ | |
1628 | CSSM_RETURN CSSMAPI | |
1629 | CSSM_CL_CertCache (CSSM_CL_HANDLE CLHandle, | |
1630 | const CSSM_DATA *Cert, | |
1631 | CSSM_HANDLE_PTR CertHandle) | |
1632 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1633 | ||
1634 | /* -------------------------------------------------------------------------- | |
1635 | CSSM_CL_CertGetFirstCachedFieldValue has been deprecated in 10.7 and later. | |
1636 | This is replaced with the SecCertificateCopyValues API | |
1637 | -------------------------------------------------------------------------- */ | |
1638 | CSSM_RETURN CSSMAPI | |
1639 | CSSM_CL_CertGetFirstCachedFieldValue (CSSM_CL_HANDLE CLHandle, | |
1640 | CSSM_HANDLE CertHandle, | |
1641 | const CSSM_OID *CertField, | |
1642 | CSSM_HANDLE_PTR ResultsHandle, | |
1643 | uint32 *NumberOfMatchedFields, | |
1644 | CSSM_DATA_PTR *Value) | |
1645 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1646 | ||
1647 | /* -------------------------------------------------------------------------- | |
1648 | CSSM_CL_CertGetNextCachedFieldValue has been deprecated in 10.7 and later. | |
1649 | This is replaced with the SecCertificateCopyValues API | |
1650 | -------------------------------------------------------------------------- */ | |
1651 | CSSM_RETURN CSSMAPI | |
1652 | CSSM_CL_CertGetNextCachedFieldValue (CSSM_CL_HANDLE CLHandle, | |
1653 | CSSM_HANDLE ResultsHandle, | |
1654 | CSSM_DATA_PTR *Value) | |
1655 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1656 | ||
1657 | /* -------------------------------------------------------------------------- | |
1658 | CSSM_CL_CertAbortCache has been deprecated in 10.7 and later. | |
1659 | There is no alternate API as this call is only needed when calling | |
1660 | CDSA APIs. | |
1661 | -------------------------------------------------------------------------- */ | |
1662 | CSSM_RETURN CSSMAPI | |
1663 | CSSM_CL_CertAbortCache (CSSM_CL_HANDLE CLHandle, | |
1664 | CSSM_HANDLE CertHandle) | |
1665 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1666 | ||
1667 | /* -------------------------------------------------------------------------- | |
1668 | CSSM_CL_CertGroupToSignedBundle has been deprecated in 10.7 and later. | |
1669 | There is no alternate API as this call is only needed when calling | |
1670 | CDSA APIs. | |
1671 | -------------------------------------------------------------------------- */ | |
1672 | CSSM_RETURN CSSMAPI | |
1673 | CSSM_CL_CertGroupToSignedBundle (CSSM_CL_HANDLE CLHandle, | |
1674 | CSSM_CC_HANDLE CCHandle, | |
1675 | const CSSM_CERTGROUP *CertGroupToBundle, | |
1676 | const CSSM_CERT_BUNDLE_HEADER *BundleInfo, | |
1677 | CSSM_DATA_PTR SignedBundle) | |
1678 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1679 | ||
1680 | /* -------------------------------------------------------------------------- | |
1681 | CSSM_CL_CertGroupFromVerifiedBundle has been deprecated in 10.7 and later. | |
1682 | There is no alternate API as this call is only needed when calling | |
1683 | CDSA APIs. | |
1684 | -------------------------------------------------------------------------- */ | |
1685 | CSSM_RETURN CSSMAPI | |
1686 | CSSM_CL_CertGroupFromVerifiedBundle (CSSM_CL_HANDLE CLHandle, | |
1687 | CSSM_CC_HANDLE CCHandle, | |
1688 | const CSSM_CERT_BUNDLE *CertBundle, | |
1689 | const CSSM_DATA *SignerCert, | |
1690 | CSSM_CERTGROUP_PTR *CertGroup) | |
1691 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1692 | ||
1693 | /* -------------------------------------------------------------------------- | |
1694 | CSSM_CL_CertDescribeFormat has been deprecated in 10.7 and later. | |
1695 | There is no alternate API as this call is only needed when calling | |
1696 | CDSA APIs. | |
1697 | -------------------------------------------------------------------------- */ | |
1698 | CSSM_RETURN CSSMAPI | |
1699 | CSSM_CL_CertDescribeFormat (CSSM_CL_HANDLE CLHandle, | |
1700 | uint32 *NumberOfFields, | |
1701 | CSSM_OID_PTR *OidList) | |
1702 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1703 | ||
1704 | /* -------------------------------------------------------------------------- | |
1705 | CSSM_CL_CrlCreateTemplate has been deprecated in 10.7 and later. | |
1706 | There is no alternate API as this call is only needed when calling | |
1707 | CDSA APIs. | |
1708 | -------------------------------------------------------------------------- */ | |
1709 | CSSM_RETURN CSSMAPI | |
1710 | CSSM_CL_CrlCreateTemplate (CSSM_CL_HANDLE CLHandle, | |
1711 | uint32 NumberOfFields, | |
1712 | const CSSM_FIELD *CrlTemplate, | |
1713 | CSSM_DATA_PTR NewCrl) | |
1714 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1715 | ||
1716 | /* -------------------------------------------------------------------------- | |
1717 | CSSM_CL_CrlSetFields has been deprecated in 10.7 and later. | |
1718 | There is no alternate API as this call is only needed when calling | |
1719 | CDSA APIs. | |
1720 | -------------------------------------------------------------------------- */ | |
1721 | CSSM_RETURN CSSMAPI | |
1722 | CSSM_CL_CrlSetFields (CSSM_CL_HANDLE CLHandle, | |
1723 | uint32 NumberOfFields, | |
1724 | const CSSM_FIELD *CrlTemplate, | |
1725 | const CSSM_DATA *OldCrl, | |
1726 | CSSM_DATA_PTR ModifiedCrl) | |
1727 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1728 | ||
1729 | /* -------------------------------------------------------------------------- | |
1730 | CSSM_CL_CrlAddCert has been deprecated in 10.7 and later. | |
1731 | There is currently no direct replacement. | |
1732 | -------------------------------------------------------------------------- */ | |
1733 | CSSM_RETURN CSSMAPI | |
1734 | CSSM_CL_CrlAddCert (CSSM_CL_HANDLE CLHandle, | |
1735 | CSSM_CC_HANDLE CCHandle, | |
1736 | const CSSM_DATA *Cert, | |
1737 | uint32 NumberOfFields, | |
1738 | const CSSM_FIELD *CrlEntryFields, | |
1739 | const CSSM_DATA *OldCrl, | |
1740 | CSSM_DATA_PTR NewCrl) | |
1741 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1742 | ||
1743 | /* -------------------------------------------------------------------------- | |
1744 | CSSM_CL_CrlRemoveCert has been deprecated in 10.7 and later. | |
1745 | There is currently no direct replacement. | |
1746 | -------------------------------------------------------------------------- */ | |
1747 | CSSM_RETURN CSSMAPI | |
1748 | CSSM_CL_CrlRemoveCert (CSSM_CL_HANDLE CLHandle, | |
1749 | const CSSM_DATA *Cert, | |
1750 | const CSSM_DATA *OldCrl, | |
1751 | CSSM_DATA_PTR NewCrl) | |
1752 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1753 | ||
1754 | /* -------------------------------------------------------------------------- | |
1755 | CSSM_CL_CrlSign has been deprecated in 10.7 and later. | |
1756 | The replacement API would be to use the SecSignTransformCreate transform. | |
1757 | -------------------------------------------------------------------------- */ | |
1758 | CSSM_RETURN CSSMAPI | |
1759 | CSSM_CL_CrlSign (CSSM_CL_HANDLE CLHandle, | |
1760 | CSSM_CC_HANDLE CCHandle, | |
1761 | const CSSM_DATA *UnsignedCrl, | |
1762 | const CSSM_FIELD *SignScope, | |
1763 | uint32 ScopeSize, | |
1764 | CSSM_DATA_PTR SignedCrl) | |
1765 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1766 | ||
1767 | /* -------------------------------------------------------------------------- | |
1768 | CSSM_CL_CrlVerify has been deprecated in 10.7 and later. | |
1769 | The replacement API would be to use the SecVerifyTransformCreate transform. | |
1770 | -------------------------------------------------------------------------- */ | |
1771 | CSSM_RETURN CSSMAPI | |
1772 | CSSM_CL_CrlVerify (CSSM_CL_HANDLE CLHandle, | |
1773 | CSSM_CC_HANDLE CCHandle, | |
1774 | const CSSM_DATA *CrlToBeVerified, | |
1775 | const CSSM_DATA *SignerCert, | |
1776 | const CSSM_FIELD *VerifyScope, | |
1777 | uint32 ScopeSize) | |
1778 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1779 | ||
1780 | /* -------------------------------------------------------------------------- | |
1781 | CSSM_CL_CrlVerifyWithKey has been deprecated in 10.7 and later. | |
1782 | The replacement API would be to use the SecVerifyTransformCreate transform. | |
1783 | -------------------------------------------------------------------------- */ | |
1784 | CSSM_RETURN CSSMAPI | |
1785 | CSSM_CL_CrlVerifyWithKey (CSSM_CL_HANDLE CLHandle, | |
1786 | CSSM_CC_HANDLE CCHandle, | |
1787 | const CSSM_DATA *CrlToBeVerified) | |
1788 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1789 | ||
1790 | /* -------------------------------------------------------------------------- | |
1791 | CSSM_CL_IsCertInCrl has been deprecated in 10.7 and later. | |
1792 | There is no alternate API as this call is only needed when calling | |
1793 | CDSA APIs. | |
1794 | -------------------------------------------------------------------------- */ | |
1795 | CSSM_RETURN CSSMAPI | |
1796 | CSSM_CL_IsCertInCrl (CSSM_CL_HANDLE CLHandle, | |
1797 | const CSSM_DATA *Cert, | |
1798 | const CSSM_DATA *Crl, | |
1799 | CSSM_BOOL *CertFound) | |
1800 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1801 | ||
1802 | /* -------------------------------------------------------------------------- | |
1803 | CSSM_CL_CrlGetFirstFieldValue has been deprecated in 10.7 and later. | |
1804 | This is replaced with the SecCertificateCopyValues API | |
1805 | -------------------------------------------------------------------------- */ | |
1806 | CSSM_RETURN CSSMAPI | |
1807 | CSSM_CL_CrlGetFirstFieldValue (CSSM_CL_HANDLE CLHandle, | |
1808 | const CSSM_DATA *Crl, | |
1809 | const CSSM_OID *CrlField, | |
1810 | CSSM_HANDLE_PTR ResultsHandle, | |
1811 | uint32 *NumberOfMatchedFields, | |
1812 | CSSM_DATA_PTR *Value) | |
1813 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1814 | ||
1815 | /* -------------------------------------------------------------------------- | |
1816 | CSSM_CL_CrlGetNextFieldValue has been deprecated in 10.7 and later. | |
1817 | This is replaced with the SecCertificateCopyValues API | |
1818 | -------------------------------------------------------------------------- */ | |
1819 | CSSM_RETURN CSSMAPI | |
1820 | CSSM_CL_CrlGetNextFieldValue (CSSM_CL_HANDLE CLHandle, | |
1821 | CSSM_HANDLE ResultsHandle, | |
1822 | CSSM_DATA_PTR *Value) | |
1823 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1824 | ||
1825 | /* -------------------------------------------------------------------------- | |
1826 | CSSM_CL_CrlAbortQuery has been deprecated in 10.7 and later. | |
1827 | There is no alternate API as this call is only needed when calling | |
1828 | CDSA APIs. | |
1829 | -------------------------------------------------------------------------- */ | |
1830 | CSSM_RETURN CSSMAPI | |
1831 | CSSM_CL_CrlAbortQuery (CSSM_CL_HANDLE CLHandle, | |
1832 | CSSM_HANDLE ResultsHandle) | |
1833 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1834 | ||
1835 | /* -------------------------------------------------------------------------- | |
1836 | CSSM_CL_CrlGetAllFields has been deprecated in 10.7 and later. | |
1837 | This is replaced with the SecCertificateCopyValues API | |
1838 | -------------------------------------------------------------------------- */ | |
1839 | CSSM_RETURN CSSMAPI | |
1840 | CSSM_CL_CrlGetAllFields (CSSM_CL_HANDLE CLHandle, | |
1841 | const CSSM_DATA *Crl, | |
1842 | uint32 *NumberOfCrlFields, | |
1843 | CSSM_FIELD_PTR *CrlFields) | |
1844 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1845 | ||
1846 | /* -------------------------------------------------------------------------- | |
1847 | CSSM_CL_CrlCache has been deprecated in 10.7 and later. | |
1848 | There is no alternate API as this call is only needed when calling | |
1849 | CDSA APIs. | |
1850 | -------------------------------------------------------------------------- */ | |
1851 | CSSM_RETURN CSSMAPI | |
1852 | CSSM_CL_CrlCache (CSSM_CL_HANDLE CLHandle, | |
1853 | const CSSM_DATA *Crl, | |
1854 | CSSM_HANDLE_PTR CrlHandle) | |
1855 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1856 | ||
1857 | /* -------------------------------------------------------------------------- | |
1858 | CSSM_CL_IsCertInCachedCrl has been deprecated in 10.7 and later. | |
1859 | There is no alternate API as this call is only needed when calling | |
1860 | CDSA APIs. | |
1861 | -------------------------------------------------------------------------- */ | |
1862 | CSSM_RETURN CSSMAPI | |
1863 | CSSM_CL_IsCertInCachedCrl (CSSM_CL_HANDLE CLHandle, | |
1864 | const CSSM_DATA *Cert, | |
1865 | CSSM_HANDLE CrlHandle, | |
1866 | CSSM_BOOL *CertFound, | |
1867 | CSSM_DATA_PTR CrlRecordIndex) | |
1868 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1869 | ||
1870 | /* -------------------------------------------------------------------------- | |
1871 | CSSM_CL_CrlGetFirstCachedFieldValue has been deprecated in 10.7 and later. | |
1872 | This is replaced with the SecCertificateCopyValues API | |
1873 | -------------------------------------------------------------------------- */ | |
1874 | CSSM_RETURN CSSMAPI | |
1875 | CSSM_CL_CrlGetFirstCachedFieldValue (CSSM_CL_HANDLE CLHandle, | |
1876 | CSSM_HANDLE CrlHandle, | |
1877 | const CSSM_DATA *CrlRecordIndex, | |
1878 | const CSSM_OID *CrlField, | |
1879 | CSSM_HANDLE_PTR ResultsHandle, | |
1880 | uint32 *NumberOfMatchedFields, | |
1881 | CSSM_DATA_PTR *Value) | |
1882 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1883 | ||
1884 | /* -------------------------------------------------------------------------- | |
1885 | CSSM_CL_CrlGetNextCachedFieldValue has been deprecated in 10.7 and later. | |
1886 | This is replaced with the SecCertificateCopyValues API | |
1887 | -------------------------------------------------------------------------- */ | |
1888 | CSSM_RETURN CSSMAPI | |
1889 | CSSM_CL_CrlGetNextCachedFieldValue (CSSM_CL_HANDLE CLHandle, | |
1890 | CSSM_HANDLE ResultsHandle, | |
1891 | CSSM_DATA_PTR *Value) | |
1892 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1893 | ||
1894 | /* -------------------------------------------------------------------------- | |
1895 | CSSM_CL_CrlGetAllCachedRecordFields has been deprecated in 10.7 and later. | |
1896 | This is replaced with the SecCertificateCopyValues API | |
1897 | -------------------------------------------------------------------------- */ | |
1898 | CSSM_RETURN CSSMAPI | |
1899 | CSSM_CL_CrlGetAllCachedRecordFields (CSSM_CL_HANDLE CLHandle, | |
1900 | CSSM_HANDLE CrlHandle, | |
1901 | const CSSM_DATA *CrlRecordIndex, | |
1902 | uint32 *NumberOfFields, | |
1903 | CSSM_FIELD_PTR *CrlFields) | |
1904 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1905 | ||
1906 | /* -------------------------------------------------------------------------- | |
1907 | CSSM_CL_CrlAbortCache has been deprecated in 10.7 and later. | |
1908 | There is no alternate API as this call is only needed when calling | |
1909 | CDSA APIs. | |
1910 | -------------------------------------------------------------------------- */ | |
1911 | CSSM_RETURN CSSMAPI | |
1912 | CSSM_CL_CrlAbortCache (CSSM_CL_HANDLE CLHandle, | |
1913 | CSSM_HANDLE CrlHandle) | |
1914 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1915 | ||
1916 | /* -------------------------------------------------------------------------- | |
1917 | CSSM_CL_CrlDescribeFormat has been deprecated in 10.7 and later. | |
1918 | There is no alternate API as this call is only needed when calling | |
1919 | CDSA APIs. | |
1920 | -------------------------------------------------------------------------- */ | |
1921 | CSSM_RETURN CSSMAPI | |
1922 | CSSM_CL_CrlDescribeFormat (CSSM_CL_HANDLE CLHandle, | |
1923 | uint32 *NumberOfFields, | |
1924 | CSSM_OID_PTR *OidList) | |
1925 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1926 | ||
1927 | /* -------------------------------------------------------------------------- | |
1928 | CSSM_CL_PassThrough has been deprecated in 10.7 and later. | |
1929 | There is no alternate API as this call is only needed when calling | |
1930 | CDSA APIs. | |
1931 | -------------------------------------------------------------------------- */ | |
1932 | CSSM_RETURN CSSMAPI | |
1933 | CSSM_CL_PassThrough (CSSM_CL_HANDLE CLHandle, | |
1934 | CSSM_CC_HANDLE CCHandle, | |
1935 | uint32 PassThroughId, | |
1936 | const void *InputParams, | |
1937 | void **OutputParams) | |
1938 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1939 | ||
1940 | ||
1941 | /* Data Storage Library Operations */ | |
1942 | ||
1943 | /* -------------------------------------------------------------------------- | |
1944 | CSSM_DL_DbOpen has been deprecated in 10.7 and later. | |
1945 | The replacement API is SecKeychainOpen | |
1946 | -------------------------------------------------------------------------- */ | |
1947 | CSSM_RETURN CSSMAPI | |
1948 | CSSM_DL_DbOpen (CSSM_DL_HANDLE DLHandle, | |
1949 | const char *DbName, | |
1950 | const CSSM_NET_ADDRESS *DbLocation, | |
1951 | CSSM_DB_ACCESS_TYPE AccessRequest, | |
1952 | const CSSM_ACCESS_CREDENTIALS *AccessCred, | |
1953 | const void *OpenParameters, | |
1954 | CSSM_DB_HANDLE *DbHandle) | |
1955 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1956 | ||
1957 | /* -------------------------------------------------------------------------- | |
1958 | CSSM_DL_DbClose has been deprecated in 10.7 and later. There is no alternate | |
1959 | API as this call is only needed when calling CDSA APIs | |
1960 | -------------------------------------------------------------------------- */ | |
1961 | CSSM_RETURN CSSMAPI | |
1962 | CSSM_DL_DbClose (CSSM_DL_DB_HANDLE DLDBHandle) | |
1963 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1964 | ||
1965 | /* -------------------------------------------------------------------------- | |
1966 | CSSM_DL_DbCreate has been deprecated in 10.7 and later. | |
1967 | The replacement API is SecKeychainCreate | |
1968 | -------------------------------------------------------------------------- */ | |
1969 | CSSM_RETURN CSSMAPI | |
1970 | CSSM_DL_DbCreate (CSSM_DL_HANDLE DLHandle, | |
1971 | const char *DbName, | |
1972 | const CSSM_NET_ADDRESS *DbLocation, | |
1973 | const CSSM_DBINFO *DBInfo, | |
1974 | CSSM_DB_ACCESS_TYPE AccessRequest, | |
1975 | const CSSM_RESOURCE_CONTROL_CONTEXT *CredAndAclEntry, | |
1976 | const void *OpenParameters, | |
1977 | CSSM_DB_HANDLE *DbHandle) | |
1978 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1979 | ||
1980 | /* -------------------------------------------------------------------------- | |
1981 | CSSM_DL_DbDelete has been deprecated in 10.7 and later. | |
1982 | The replacement API is SecKeychainDelete | |
1983 | -------------------------------------------------------------------------- */ | |
1984 | CSSM_RETURN CSSMAPI | |
1985 | CSSM_DL_DbDelete (CSSM_DL_HANDLE DLHandle, | |
1986 | const char *DbName, | |
1987 | const CSSM_NET_ADDRESS *DbLocation, | |
1988 | const CSSM_ACCESS_CREDENTIALS *AccessCred) | |
1989 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
1990 | ||
1991 | /* -------------------------------------------------------------------------- | |
1992 | CSSM_DL_CreateRelation has been deprecated in 10.7 and later. | |
1993 | There is no alternate API as this call is only needed when calling | |
1994 | CDSA APIs | |
1995 | -------------------------------------------------------------------------- */ | |
1996 | CSSM_RETURN CSSMAPI | |
1997 | CSSM_DL_CreateRelation (CSSM_DL_DB_HANDLE DLDBHandle, | |
1998 | CSSM_DB_RECORDTYPE RelationID, | |
1999 | const char *RelationName, | |
2000 | uint32 NumberOfAttributes, | |
2001 | const CSSM_DB_SCHEMA_ATTRIBUTE_INFO *pAttributeInfo, | |
2002 | uint32 NumberOfIndexes, | |
2003 | const CSSM_DB_SCHEMA_INDEX_INFO *pIndexInfo) | |
2004 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
2005 | ||
2006 | /* -------------------------------------------------------------------------- | |
2007 | CSSM_DL_DestroyRelation has been deprecated in 10.7 and later. | |
2008 | There is no alternate API as this call is only needed when calling | |
2009 | CDSA APIs | |
2010 | -------------------------------------------------------------------------- */ | |
2011 | CSSM_RETURN CSSMAPI | |
2012 | CSSM_DL_DestroyRelation (CSSM_DL_DB_HANDLE DLDBHandle, | |
2013 | CSSM_DB_RECORDTYPE RelationID) | |
2014 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
2015 | ||
2016 | /* -------------------------------------------------------------------------- | |
2017 | CSSM_DL_Authenticate has been deprecated in 10.7 and later. | |
2018 | The replacement API is SecKeychainUnlock | |
2019 | -------------------------------------------------------------------------- */ | |
2020 | CSSM_RETURN CSSMAPI | |
2021 | CSSM_DL_Authenticate (CSSM_DL_DB_HANDLE DLDBHandle, | |
2022 | CSSM_DB_ACCESS_TYPE AccessRequest, | |
2023 | const CSSM_ACCESS_CREDENTIALS *AccessCred) | |
2024 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
2025 | ||
2026 | /* -------------------------------------------------------------------------- | |
2027 | CSSM_DL_GetDbAcl has been deprecated in 10.7 and later. | |
2028 | There is no alternate API as this call is only needed when calling | |
2029 | CDSA APIs | |
2030 | -------------------------------------------------------------------------- */ | |
2031 | CSSM_RETURN CSSMAPI | |
2032 | CSSM_DL_GetDbAcl (CSSM_DL_DB_HANDLE DLDBHandle, | |
2033 | const CSSM_STRING *SelectionTag, | |
2034 | uint32 *NumberOfAclInfos, | |
2035 | CSSM_ACL_ENTRY_INFO_PTR *AclInfos) | |
2036 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
2037 | ||
2038 | /* -------------------------------------------------------------------------- | |
2039 | CSSM_DL_ChangeDbAcl has been deprecated in 10.7 and later. | |
2040 | There is no alternate API as this call is only needed when calling | |
2041 | CDSA APIs | |
2042 | -------------------------------------------------------------------------- */ | |
2043 | CSSM_RETURN CSSMAPI | |
2044 | CSSM_DL_ChangeDbAcl (CSSM_DL_DB_HANDLE DLDBHandle, | |
2045 | const CSSM_ACCESS_CREDENTIALS *AccessCred, | |
2046 | const CSSM_ACL_EDIT *AclEdit) | |
2047 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
2048 | ||
2049 | /* -------------------------------------------------------------------------- | |
2050 | CSSM_DL_GetDbOwner has been deprecated in 10.7 and later. | |
2051 | There is no alternate API as this call is only needed when calling | |
2052 | CDSA APIs | |
2053 | -------------------------------------------------------------------------- */ | |
2054 | CSSM_RETURN CSSMAPI | |
2055 | CSSM_DL_GetDbOwner (CSSM_DL_DB_HANDLE DLDBHandle, | |
2056 | CSSM_ACL_OWNER_PROTOTYPE_PTR Owner) | |
2057 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
2058 | ||
2059 | /* -------------------------------------------------------------------------- | |
2060 | CSSM_DL_ChangeDbOwner has been deprecated in 10.7 and later. | |
2061 | There is no alternate API as this call is only needed when calling | |
2062 | CDSA APIs | |
2063 | -------------------------------------------------------------------------- */ | |
2064 | CSSM_RETURN CSSMAPI | |
2065 | CSSM_DL_ChangeDbOwner (CSSM_DL_DB_HANDLE DLDBHandle, | |
2066 | const CSSM_ACCESS_CREDENTIALS *AccessCred, | |
2067 | const CSSM_ACL_OWNER_PROTOTYPE *NewOwner) | |
2068 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
2069 | ||
2070 | /* -------------------------------------------------------------------------- | |
2071 | CSSM_DL_GetDbNames has been deprecated in 10.7 and later. | |
2072 | There is no alternate API as this call is only needed when calling | |
2073 | CDSA APIs | |
2074 | -------------------------------------------------------------------------- */ | |
2075 | CSSM_RETURN CSSMAPI | |
2076 | CSSM_DL_GetDbNames (CSSM_DL_HANDLE DLHandle, | |
2077 | CSSM_NAME_LIST_PTR *NameList) | |
2078 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
2079 | ||
2080 | /* -------------------------------------------------------------------------- | |
2081 | CSSM_DL_GetDbNameFromHandle has been deprecated in 10.7 and later. | |
2082 | There is no alternate API as this call is only needed when calling | |
2083 | CDSA APIs | |
2084 | -------------------------------------------------------------------------- */ | |
2085 | CSSM_RETURN CSSMAPI | |
2086 | CSSM_DL_GetDbNameFromHandle (CSSM_DL_DB_HANDLE DLDBHandle, | |
2087 | char **DbName) | |
2088 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
2089 | ||
2090 | /* -------------------------------------------------------------------------- | |
2091 | CSSM_DL_FreeNameList has been deprecated in 10.7 and later. | |
2092 | There is no alternate API as this call is only needed when calling | |
2093 | CDSA APIs | |
2094 | -------------------------------------------------------------------------- */ | |
2095 | CSSM_RETURN CSSMAPI | |
2096 | CSSM_DL_FreeNameList (CSSM_DL_HANDLE DLHandle, | |
2097 | CSSM_NAME_LIST_PTR NameList) | |
2098 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
2099 | ||
2100 | /* -------------------------------------------------------------------------- | |
2101 | CSSM_DL_Authenticate has been deprecated in 10.7 and later. | |
2102 | The replacement API are SecKeychainAddInternetPassword, | |
2103 | SecKeychainAddGenericPassword, SecItemAdd | |
2104 | -------------------------------------------------------------------------- */ | |
2105 | CSSM_RETURN CSSMAPI | |
2106 | CSSM_DL_DataInsert (CSSM_DL_DB_HANDLE DLDBHandle, | |
2107 | CSSM_DB_RECORDTYPE RecordType, | |
2108 | const CSSM_DB_RECORD_ATTRIBUTE_DATA *Attributes, | |
2109 | const CSSM_DATA *Data, | |
2110 | CSSM_DB_UNIQUE_RECORD_PTR *UniqueId) | |
2111 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
2112 | ||
2113 | /* -------------------------------------------------------------------------- | |
2114 | CSSM_DL_Authenticate has been deprecated in 10.7 and later. | |
2115 | The replacement API is SecItemDelete | |
2116 | -------------------------------------------------------------------------- */ | |
2117 | CSSM_RETURN CSSMAPI | |
2118 | CSSM_DL_DataDelete (CSSM_DL_DB_HANDLE DLDBHandle, | |
2119 | const CSSM_DB_UNIQUE_RECORD *UniqueRecordIdentifier) | |
2120 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
2121 | ||
2122 | /* -------------------------------------------------------------------------- | |
2123 | CSSM_DL_Authenticate has been deprecated in 10.7 and later. | |
2124 | The replacement API is SecItemUpdate | |
2125 | -------------------------------------------------------------------------- */ | |
2126 | CSSM_RETURN CSSMAPI | |
2127 | CSSM_DL_DataModify (CSSM_DL_DB_HANDLE DLDBHandle, | |
2128 | CSSM_DB_RECORDTYPE RecordType, | |
2129 | CSSM_DB_UNIQUE_RECORD_PTR UniqueRecordIdentifier, | |
2130 | const CSSM_DB_RECORD_ATTRIBUTE_DATA *AttributesToBeModified, | |
2131 | const CSSM_DATA *DataToBeModified, | |
2132 | CSSM_DB_MODIFY_MODE ModifyMode) | |
2133 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
2134 | ||
2135 | /* -------------------------------------------------------------------------- | |
2136 | CSSM_DL_DataGetFirst has been deprecated in 10.7 and later. | |
2137 | There is no alternate API as this call is only needed when calling | |
2138 | CDSA APIs. SecItemCopyMatching may return multiple items if specified to | |
2139 | do so. The user could then retrieve the first in the list of items. | |
2140 | -------------------------------------------------------------------------- */ | |
2141 | CSSM_RETURN CSSMAPI | |
2142 | CSSM_DL_DataGetFirst (CSSM_DL_DB_HANDLE DLDBHandle, | |
2143 | const CSSM_QUERY *Query, | |
2144 | CSSM_HANDLE_PTR ResultsHandle, | |
2145 | CSSM_DB_RECORD_ATTRIBUTE_DATA_PTR Attributes, | |
2146 | CSSM_DATA_PTR Data, | |
2147 | CSSM_DB_UNIQUE_RECORD_PTR *UniqueId) | |
2148 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
2149 | ||
2150 | /* -------------------------------------------------------------------------- | |
2151 | CSSM_DL_DataGetNext has been deprecated in 10.7 and later. | |
2152 | There is no alternate API as this call is only needed when calling | |
2153 | CDSA APIs. SecItemCopyMatching may return multiple items if specified to | |
2154 | do so. The user could then retrieve the items in the list | |
2155 | -------------------------------------------------------------------------- */ | |
2156 | CSSM_RETURN CSSMAPI | |
2157 | CSSM_DL_DataGetNext (CSSM_DL_DB_HANDLE DLDBHandle, | |
2158 | CSSM_HANDLE ResultsHandle, | |
2159 | CSSM_DB_RECORD_ATTRIBUTE_DATA_PTR Attributes, | |
2160 | CSSM_DATA_PTR Data, | |
2161 | CSSM_DB_UNIQUE_RECORD_PTR *UniqueId) | |
2162 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
2163 | ||
2164 | /* -------------------------------------------------------------------------- | |
2165 | CSSM_DL_DataAbortQuery has been deprecated in 10.7 and later. | |
2166 | There is no alternate API as this call is only needed when calling | |
2167 | CDSA APIs | |
2168 | -------------------------------------------------------------------------- */ | |
2169 | CSSM_RETURN CSSMAPI | |
2170 | CSSM_DL_DataAbortQuery (CSSM_DL_DB_HANDLE DLDBHandle, | |
2171 | CSSM_HANDLE ResultsHandle) | |
2172 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
2173 | ||
2174 | /* -------------------------------------------------------------------------- | |
2175 | CSSM_DL_DataGetFromUniqueRecordId has been deprecated in 10.7 and later. | |
2176 | There is no alternate API as this call is only needed when calling | |
2177 | CDSA APIs | |
2178 | -------------------------------------------------------------------------- */ | |
2179 | CSSM_RETURN CSSMAPI | |
2180 | CSSM_DL_DataGetFromUniqueRecordId (CSSM_DL_DB_HANDLE DLDBHandle, | |
2181 | const CSSM_DB_UNIQUE_RECORD *UniqueRecord, | |
2182 | CSSM_DB_RECORD_ATTRIBUTE_DATA_PTR Attributes, | |
2183 | CSSM_DATA_PTR Data) | |
2184 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
2185 | ||
2186 | /* -------------------------------------------------------------------------- | |
2187 | CSSM_DL_FreeUniqueRecord has been deprecated in 10.7 and later. | |
2188 | There is no alternate API as this call is only needed when calling | |
2189 | CDSA APIs | |
2190 | -------------------------------------------------------------------------- */ | |
2191 | CSSM_RETURN CSSMAPI | |
2192 | CSSM_DL_FreeUniqueRecord (CSSM_DL_DB_HANDLE DLDBHandle, | |
2193 | CSSM_DB_UNIQUE_RECORD_PTR UniqueRecord) | |
2194 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
2195 | ||
2196 | /* -------------------------------------------------------------------------- | |
2197 | CSSM_DL_PassThrough has been deprecated in 10.7 and later. | |
2198 | There is no alternate API as this call is only needed when calling | |
2199 | CDSA APIs | |
2200 | -------------------------------------------------------------------------- */ | |
2201 | CSSM_RETURN CSSMAPI | |
2202 | CSSM_DL_PassThrough (CSSM_DL_DB_HANDLE DLDBHandle, | |
2203 | uint32 PassThroughId, | |
2204 | const void *InputParams, | |
2205 | void **OutputParams) | |
2206 | DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; | |
2207 | ||
2208 | #ifdef __cplusplus | |
2209 | } | |
2210 | #endif | |
2211 | ||
2212 | #endif /* _CSSMAPI_H_ */ |