]> git.saurik.com Git - apple/security.git/blob - OSX/sec/SOSCircle/SecureObjectSync/SOSExports.exp-in
Security-58286.41.2.tar.gz
[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 _SOSFullPeerInfoCopyOctagonSigningKey
279 _SOSFullPeerInfoCopyOctagonEncryptionKey
280 _SOSFullPeerInfoCopyOctagonPublicEncryptionKey
281 _SOSFullPeerInfoCopyOctagonPublicSigningKey
282
283 _SOSPiggyBackBlobCreateFromData
284 _SOSPiggyBackBlobCopyEncodedData
285
286 _SOSCloudKeychainRetrievePendingMessageFromProxy
287 _SOSCloudKeychainClearAll
288 _SOSCloudKeychainGetAllObjectsFromCloud
289 _SOSCloudKeychainGetObjectsFromCloud
290 _SOSCloudKeychainPutObjectsInCloud
291 _SOSCloudKeychainSetItemsChangedBlock
292 _SOSCloudKeychainSynchronizeAndWait
293 _SOSCloudKeychainUpdateKeys
294
295 _SOSKVSKeyGetKeyType
296
297 _SOSPeerGestaltGetAnswer
298 _SOSPeerGestaltGetName
299 _SOSPeerGetGestalt
300
301 _SecCreateCFErrorWithXPCObject
302 _SecCreateXPCObjectWithCFError
303 _SecOTRPacketTypeString
304
305 _kSOSErrorDomain
306 _kSecIDSErrorDomain
307
308 _kSOSKVSAccountChangedKey
309 _kSOSKVSInitialSyncKey
310 _kSOSKVSRequiredKey
311 _kSOSKVSOfficialDSIDKey
312 _kSOSKVSLastCleanupTimestampKey
313 _kSOSKVSOTRConfigVersion
314 _kSOSKVSWroteLastKeyParams
315
316 _SOSKVSKeyGetKeyType
317
318 _kSOSSecPropertyHasEntropy
319 _kSOSSecPropertyScreenLock
320 _kSOSSecPropertySEP
321 _kSOSSecPropertyIOS
322
323 _SOSPeerInfoV2DictionaryCopyData
324 _SOSPeerInfoV2DictionaryCopyBoolean
325 _SOSPeerInfoV2DictionaryCopyString
326 _SOSPeerInfoV2DictionaryCopySet
327 _sViewsKey
328 _sSerialNumberKey
329 _sPreferIDS
330 _sPreferIDSFragmentation
331 _sPreferIDSACKModel
332 _sDeviceID
333 _sTransportType
334 _sSecurityPropertiesKey
335 _kIDSOperationType
336 _kIDSMessageToSendKey
337 _kIDSMessageUniqueID
338 _kIDSMessageRecipientPeerID
339 _kIDSMessageRecipientDeviceID
340 _kIDSMessageUsesAckModel
341 _SOSGenerationCountCopyDescription
342
343 _SOSLogSetOutputTo
344
345 _der_sizeof_data_or_null
346 _der_encode_data_or_null
347 _der_decode_data_or_null
348
349
350 #if !(TARGET_OS_MAC && !(TARGET_OS_EMBEDDED || TARGET_OS_IPHONE))
351
352 // Symbols only for embedded, typically for tests
353 _SOSCCGetOperationDescription
354
355 #endif