]> git.saurik.com Git - apple/security.git/blob - OSX/sec/SOSCircle/SecureObjectSync/SOSExports.exp-in
239c1b941240a19765b4570fd2d5fa46eced640a
[apple/security.git] / OSX / sec / SOSCircle / SecureObjectSync / SOSExports.exp-in
1 // SOS
2 //
3
4 //
5 // Cloud Circle API
6 //
7
8 _SOSCCAcceptApplicants
9 _SOSCCAccountGetPublicKey
10 _SOSCCAccountGetKeyCircleGeneration
11 _SOSCCAccountHasPublicKey
12 _SOSCCAccountIsNew
13 _SOSCCAccountSetToNew
14 _SOSCCBailFromCircle_BestEffort
15 _SOSCCCanAuthenticate
16 _SOSCCCheckPeerAvailability
17 _SOSCCClearPeerMessageKeyInKVS
18 _SOSCCCopyAccountState
19 _SOSCCCopyApplicantPeerInfo
20 _SOSCCCopyApplication
21 _SOSCCCopyBackupInformation
22 _SOSCCCopyCircleJoiningBlob
23 _SOSCCCopyConcurringPeerPeerInfo
24 _SOSCCCopyDeviceID
25 _SOSCCCopyEngineData
26 _SOSCCCopyEscrowRecord
27 _SOSCCCopyGenerationPeerInfo
28 _SOSCCCopyIncompatibilityInfo
29 _SOSCCCopyMyPeerInfo
30 _SOSCCCopyMyPeerWithNewDeviceRecoverySecret
31 _SOSCCCopyNotValidPeerPeerInfo
32 _SOSCCCopyPeerPeerInfo
33 _SOSCCCopyRecoveryPublicKey
34 _SOSCCCopyRetirementPeerInfo
35 _SOSCCCopyValidPeerPeerInfo
36 _SOSCCCopyViewUnawarePeerInfo
37 _SOSCCCopyYetToSyncViewsList
38 _SOSCCDeleteAccountState
39 _SOSCCDeleteEngineState
40 _SOSCCCleanupKVSKeys
41 _SOSCCTestPopulateKVSWithBadKeys
42 _SOSCCForEachEngineStateAsString
43 _SOSCCForEachEngineStateAsStringFromArray
44 _SOSCCGetLastDepartureReason
45 _SOSCCGetStatusDescription
46 _SOSCCGetViewResultDescription
47 _SOSCCHandleIDSMessage
48 _SOSCCRequestSyncWithPeerOverKVS
49 _SOSCCRequestSyncWithPeerOverKVSUsingIDOnly
50 _SOSCCIDSDeviceIDIsAvailableTest
51 _SOSCCIDSPingTest
52 _SOSCCIDSServiceRegistrationTest
53 _SOSCCIsAppleTVSyncing
54 _SOSCCIsContinuityUnlockSyncing
55 _SOSCCIsHomeKitSyncing
56 _SOSCCIsIcloudKeychainSyncing
57 _SOSCCIsSafariSyncing
58 _SOSCCIsWiFiSyncing
59 _SOSCCJoinWithCircleJoiningBlob
60 _SOSCCLoggedOutOfAccount
61 _SOSCCMessageFromPeerIsPending
62 _SOSCCPeersHaveViewsEnabled
63 _SOSCCProcessEnsurePeerRegistration
64 _SOSCCProcessSyncWithAllPeers
65 _SOSCCProcessSyncWithPeers
66 _SOSCCPurgeUserCredentials
67 _SOSCCRegisterRecoveryPublicKey
68 _SOSCCRegisterSingleRecoverySecret
69 _SOSCCRegisterUserCredentials
70 _SOSCCRejectApplicants
71 _SOSCCRemovePeersFromCircle
72 _SOSCCRemoveThisDeviceFromCircle
73 _SOSCCRequestEnsureFreshParameters
74 _SOSCCRequestSyncWithPeerOverKVS
75 _SOSCCRequestToJoinCircle
76 _SOSCCRequestToJoinCircleAfterRestore
77 _SOSCCResetToEmpty
78 _SOSCCResetToOffering
79 _SOSCCSecurityProperty
80 _SOSCCSendToPeerIsPending
81 _SOSCCSetDeviceID
82 _SOSCCSetEscrowRecord
83 _SOSCCSetLastDepartureReason
84 _SOSCCSetUserCredentials
85 _SOSCCSetUserCredentialsAndDSID
86 _SOSCCSignedOut
87 _SOSCCSysdiagnose
88 _SOSCCThisDeviceIsInCircle
89 _SOSCCTryUserCredentials
90 _SOSCCValidateUserPublic
91 _SOSCCView
92 _SOSCCViewSet
93 _SOSCCWaitForInitialSync
94 _SOSCCCopyInitialSyncData
95
96 _kSOSCCEngineStateCoderKey
97 _kSOSCCEngineStateManifestCountKey
98 _kSOSCCEngineStateManifestHashKey
99 _kSOSCCEngineStatePeerIDKey
100 _kSOSCCEngineStateSyncSetKey
101
102 _UserParametersDescription
103
104 _kSOSCCCircleChangedNotification
105 _kSOSCCViewMembershipChangedNotification
106 _kSOSCCInitialSyncChangedNotification
107 _kSOSCCHoldLockForInitialSync
108 _kSOSCCPeerAvailable
109 _kSOSCCRecoveryKeyChanged
110 _kSOSCCCircleOctagonKeysChangedNotification
111
112 _SOSCCSetLastDepartureReason
113 _SOSCCAccountSetToNew
114
115 _SOSCCDumpCircleInformation
116 _SOSCCDumpCircleKVSInformation
117
118
119 //
120 // Peer Info interfaces for SPI
121 //
122
123 _SOSPeerInfoApplicationVerify
124 _SOSPeerInfoCompareByID
125 _SOSPeerInfoCopyAsApplication
126 _SOSPeerInfoCopyEncodedData
127 _SOSPeerInfoCopyPeerGestalt
128 _SOSPeerInfoCopyPubKey
129 _SOSPeerInfoCopyWithBackupKeyUpdate
130 _SOSPeerInfoCopyWithEscrowRecordUpdate
131 _SOSPeerInfoCopyWithGestaltUpdate
132 _SOSPeerInfoCopyWithSecurityPropertyChange
133 _SOSPeerInfoCopyWithViewsChange
134 _SOSPeerInfoCopyTransportType
135 _SOSPeerInfoCopySerialNumber
136 _SOSPeerInfoCopyOSVersion
137 _SOSPeerInfoCreate
138 _SOSPeerInfoCreateCloudIdentity
139 _SOSPeerInfoCreateCopy
140 _SOSPeerInfoCreateFromDER
141 _SOSPeerInfoCreateFromData
142 _SOSPeerInfoCreateRetirementTicket
143 _SOSPeerInfoEncodeToDER
144 _SOSPeerInfoGetApplicationDate
145 _SOSPeerInfoGetAutoAcceptInfo
146 _SOSPeerInfoCopyBackupKey
147 _SOSPeerInfoGetDEREncodedSize
148 _SOSPeerInfoCopyDeviceID
149 _SOSPeerInfoCopyEnabledViews
150 _SOSPeerInfoCopyIDSPreference
151 _SOSPeerInfoGetPeerDeviceType
152 _SOSPeerInfoGetPeerID
153 _SOSPeerInfoGetPeerName
154 _SOSPeerInfoGetPeerProtocolVersion
155 _SOSPeerInfoGetPermittedViews
156 _SOSPeerInfoGetRetirementDate
157 _SOSPeerInfoGetTypeID
158 _SOSPeerInfoGetVersion
159 _SOSPeerInfoHasBackupKey
160 _SOSPeerInfoHasDeviceID
161 _SOSPeerInfoInspectRetirementTicket
162 _SOSPeerInfoIsCloudIdentity
163 _SOSPeerInfoIsRetirementTicket
164 _SOSPeerInfoLookupGestaltValue
165 _SOSPeerInfoPeerIDEqual
166 _SOSPeerInfoRetireRetirementTicket
167 _SOSPeerInfoSecurityPropertyStatus
168 _SOSPeerInfoSetDeviceID
169 _SOSPeerInfoSetIDSPreference
170 _SOSPeerInfoSetTransportType
171 _SOSPeerInfoShouldUseIDSTransport
172 _SOSPeerInfoUpdateDigestWithDescription
173 _SOSPeerInfoUpdateDigestWithPublicKeyBytes
174 _SOSPeerInfoUpgradeSignatures
175 _SOSPeerInfoViewStatus
176 _SOSPeerInfoExpandV2Data
177
178
179 _SOSFullPeerInfoCreate
180 _SOSFullPeerInfoPromoteToApplication
181 _SOSFullPeerInfoGetPeerInfo
182 _SOSCircleAcceptPeerFromHSA2
183
184 _SOSCCSetDeviceID
185 _SOSCCHandleIDSMessage
186
187 _SOSCCIDSServiceRegistrationTest
188 _SOSCCIDSPingTest
189 _SOSCCIDSDeviceIDIsAvailableTest
190 _SOSCCGetAllTheRings
191 _SOSCCApplyToARing
192 _SOSCCWithdrawlFromARing
193 _SOSCCRingStatus
194 _SOSCCEnableRing
195 _SOSCCIsThisDeviceLastBackup
196
197 _SOSCloudKeychainSendIDSMessage
198
199 _CFArrayOfSOSPeerInfosSortByID
200 _CFSetCreateMutableForSOSPeerInfosByID
201 _CreateArrayOfPeerInfoWithXPCObject
202 _CreateXPCObjectWithArrayOfPeerInfo
203 _SOSPeerInfoArrayCreateFromDER
204 _SOSPeerInfoArrayEncodeToDER
205 _SOSPeerInfoArrayGetDEREncodedSize
206 _SOSPeerInfoSetContainsIdenticalPeers
207 _SOSPeerInfoSetCreateFromArrayDER
208 _SOSPeerInfoSetEncodeToArrayDER
209 _SOSPeerInfoSetGetDEREncodedArraySize
210
211 _SecCreateCFErrorWithXPCObject
212 _SecCreateXPCObjectWithCFError
213
214 //
215 // Backup Key Bag SPI
216 //
217
218 _SOSBSKBCopyAKSBag
219 _SOSBSKBCopyEncoded
220 _SOSBSKBIsDirect
221 _SOSBSKBGetPeers
222 _SOSBSKBCopyRecoveryKey
223
224 _SOSBSKBLoadLocked
225 _SOSBSKBLoadAndUnlockWithDirectSecret
226 _SOSBSKBLoadAndUnlockWithPeerSecret
227 _SOSBSKBLoadAndUnlockWithWrappingSecret
228 _SOSBackupSliceKeyBagCreate
229 _SOSBackupSliceKeyBagCreateDirect
230 _SOSBackupSliceKeyBagCreateFromData
231 _SOSBackupSliceKeyBagGetTypeID
232 _der_decode_BackupSliceKeyBag
233 _der_encode_BackupSliceKeyBag
234 _der_sizeof_BackupSliceKeyBag
235
236 _SOSWrapToBackupSliceKeyBagForView
237 _SOSBSKBHasRecoveryKey
238
239 //
240 // View SPI
241 //
242
243 _kSOSViewKeychainV0
244 _SOSViewCopyViewSet
245
246 _SOSViewsGetAllCurrent
247
248 //
249 // Preferred symbols for viewHints
250 //
251
252 #include "Security/SecureObjectSync/SOSViews.exp-in"
253
254 _kSecUseSyncBubbleKeychain
255
256 //
257 // Exported for testing/tools (?)
258 //
259 _SOSCircleCreateFromData
260 _SOSCircleGenerationIncrement
261 _SOSCircleGenerationSetValue
262 _SOSCircleGetGenerationSint
263 _SOSCircleCreate
264 _SOSCircleCopyCircle
265 _SOSCirclePreGenerationSign
266 _SOSCircleGetGeneration
267 _SOSGenerationIncrementAndCreate
268 _SOSCircleCopyNextGenSignatureWithPeerAdded
269 _SOSCircleGenerationSetValue
270 _SOSCircleGenerationIncrement
271 _SOSCircleGenerationSetValue
272 _SOSCircleGenerationIncrement
273 _SOSCircleGetGenerationSint
274 _SOSCircleRequestAdmission
275 _SOSCircleAcceptRequest
276 _SOSCircleHasPeer
277
278
279 _SOSPiggyBackBlobCreateFromData
280 _SOSPiggyBackBlobCopyEncodedData
281
282 _SOSCloudKeychainRetrievePendingMessageFromProxy
283 _SOSCloudKeychainClearAll
284 _SOSCloudKeychainGetAllObjectsFromCloud
285 _SOSCloudKeychainGetObjectsFromCloud
286 _SOSCloudKeychainPutObjectsInCloud
287 _SOSCloudKeychainSetItemsChangedBlock
288 _SOSCloudKeychainSynchronizeAndWait
289 _SOSCloudKeychainUpdateKeys
290
291 _SOSKVSKeyGetKeyType
292
293 _SOSPeerGestaltGetAnswer
294 _SOSPeerGestaltGetName
295 _SOSPeerGetGestalt
296
297 _SecCreateCFErrorWithXPCObject
298 _SecCreateXPCObjectWithCFError
299 _SecOTRPacketTypeString
300
301 _kSOSErrorDomain
302 _kSecIDSErrorDomain
303
304 _kSOSKVSAccountChangedKey
305 _kSOSKVSInitialSyncKey
306 _kSOSKVSRequiredKey
307 _kSOSKVSOfficialDSIDKey
308 _kSOSKVSLastCleanupTimestampKey
309 _kSOSKVSOTRConfigVersion
310 _kSOSKVSWroteLastKeyParams
311
312 _SOSKVSKeyGetKeyType
313
314 _kSOSSecPropertyHasEntropy
315 _kSOSSecPropertyScreenLock
316 _kSOSSecPropertySEP
317 _kSOSSecPropertyIOS
318
319 _SOSPeerInfoV2DictionaryCopyData
320 _SOSPeerInfoV2DictionaryCopyBoolean
321 _SOSPeerInfoV2DictionaryCopyString
322 _SOSPeerInfoV2DictionaryCopySet
323 _sViewsKey
324 _sSerialNumberKey
325 _sPreferIDS
326 _sPreferIDSFragmentation
327 _sPreferIDSACKModel
328 _sDeviceID
329 _sTransportType
330 _sSecurityPropertiesKey
331 _kIDSOperationType
332 _kIDSMessageToSendKey
333 _kIDSMessageUniqueID
334 _kIDSMessageRecipientPeerID
335 _kIDSMessageRecipientDeviceID
336 _kIDSMessageUsesAckModel
337 _SOSGenerationCountCopyDescription
338
339 _SOSLogSetOutputTo
340
341 _der_sizeof_data_or_null
342 _der_encode_data_or_null
343 _der_decode_data_or_null
344
345
346 #if !(TARGET_OS_MAC && !(TARGET_OS_EMBEDDED || TARGET_OS_IPHONE))
347
348 // Symbols only for embedded, typically for tests
349 _SOSCCGetOperationDescription
350
351 #endif