SOSExports.exp-in   [plain text]


// SOS
//

 //
 // Cloud Circle API
 //

_SOSCCAcceptApplicants
_SOSCCAccountGetAccountPrivateCredential
_SOSCCAccountGetPublicKey
_SOSCCAccountGetKeyCircleGeneration
_SOSCCAccountHasPublicKey
_SOSCCAccountIsNew
_SOSCCAccountSetToNew
_SOSCCBailFromCircle_BestEffort
_SOSCCCanAuthenticate
_SOSCCCopyAccountState
_SOSCCCopyApplicantPeerInfo
_SOSCCCopyApplication
_SOSCCCopyBackupInformation
_SOSCCCopyCircleJoiningBlob
_SOSCCCopyConcurringPeerPeerInfo
_SOSCCCopyEngineData
_SOSCCCopyEscrowRecord
_SOSCCCopyGenerationPeerInfo
_SOSCCCopyIncompatibilityInfo
_SOSCCCopyMyPeerInfo
_SOSCCCopyMyPeerWithNewDeviceRecoverySecret
_SOSCCCopyNotValidPeerPeerInfo
_SOSCCCopyPeerPeerInfo
_SOSCCCopyRecoveryPublicKey
_SOSCCCopyRetirementPeerInfo
_SOSCCCopyValidPeerPeerInfo
_SOSCCCopyViewUnawarePeerInfo
_SOSCCCopyYetToSyncViewsList
_SOSCCDeleteAccountState
_SOSCCDeleteEngineState
_SOSCCCleanupKVSKeys
_SOSCCTestPopulateKVSWithBadKeys
_SOSCCForEachEngineStateAsString
_SOSCCForEachEngineStateAsStringFromArray
_SOSCCGetLastDepartureReason
_SOSCCGetStatusDescription
_SOSCCGetViewResultDescription
_SOSCCIsAppleTVSyncing
_SOSCCIsContinuityUnlockSyncing
_SOSCCIsHomeKitSyncing
_SOSCCIsIcloudKeychainSyncing
_SOSCCIsSafariSyncing
_SOSCCIsWiFiSyncing
_SOSCCJoinWithCircleJoiningBlob
_SOSCCLoggedOutOfAccount
_SOSCCMessageFromPeerIsPending
_SOSCCPeersHaveViewsEnabled
_SOSCCProcessEnsurePeerRegistration
_SOSCCProcessSyncWithAllPeers
_SOSCCProcessSyncWithPeers
_SOSCCPurgeUserCredentials
_SOSCCRegisterRecoveryPublicKey
_SOSCCRegisterSingleRecoverySecret
_SOSCCRegisterUserCredentials
_SOSCCRejectApplicants
_SOSCCRemovePeersFromCircle
_SOSCCRemovePeersFromCircleWithAnalytics
_SOSCCRemoveThisDeviceFromCircle
_SOSCCRemoveThisDeviceFromCircleWithAnalytics
_SOSCCRequestEnsureFreshParameters
_SOSCCRequestToJoinCircle
_SOSCCRequestToJoinCircleWithAnalytics
_SOSCCRequestToJoinCircleAfterRestore
_SOSCCRequestToJoinCircleAfterRestoreWithAnalytics
_SOSCCResetToEmpty
_SOSCCResetToEmptyWithAnalytics
_SOSCCResetToOffering
_SOSCCSendToPeerIsPending
_SOSCCSetEscrowRecord
_SOSCCSetLastDepartureReason
_SOSCCSetUserCredentials
_SOSCCSetUserCredentialsAndDSID
_SOSCCSetUserCredentialsAndDSIDWithAnalytics
_SOSCCSignedOut
_SOSCCThisDeviceIsInCircle
_SOSCCThisDeviceIsInCircleNonCached
_SOSCCTryUserCredentials
_SOSCCTryUserCredentialsAndDSID
_SOSCCValidateUserPublic
_SOSCCView
_SOSCCViewSet
_SOSCCViewSetWithAnalytics
_SOSCCWaitForInitialSync
_SOSCCWaitForInitialSyncWithAnalytics
_SOSCCCopyInitialSyncData

_kSOSCCEngineStateCoderKey
_kSOSCCEngineStateManifestCountKey
_kSOSCCEngineStateManifestHashKey
_kSOSCCEngineStatePeerIDKey
_kSOSCCEngineStateSyncSetKey

_kSOSCCCircleChangedNotification
_kSOSCCViewMembershipChangedNotification
_kSOSCCInitialSyncChangedNotification
_kSOSCCHoldLockForInitialSync
_kSOSCCPeerAvailable
_kSOSCCRecoveryKeyChanged
_kSOSCCCircleOctagonKeysChangedNotification

_SOSCCSetLastDepartureReason
_SOSCCAccountSetToNew

_SOSCCGhostBust
_SOSCCGhostBustInfo
_SOSCCGhostBustTriggerTimed

_SOSCCCircleHash

 //
 // Peer Info interfaces for SPI
 //

_SOSPeerInfoApplicationVerify
_SOSPeerInfoCompareByID
_SOSPeerInfoCompareByApplicationDate
_SOSPeerInfoCopyAsApplication
_SOSPeerInfoCopyBackupKey
_SOSPeerInfoCopyDeviceID
_SOSPeerInfoCopyEnabledViews
_SOSPeerInfoCopyEncodedData
_SOSPeerInfoCopyEscrowRecord
_SOSPeerInfoCopyOctagonSigningPublicKey
_SOSPeerInfoCopyOctagonEncryptionPublicKey
_SOSPeerInfoCopyPeerGestalt
_SOSPeerInfoCopyPubKey
_SOSPeerInfoCopyTransportType
_SOSPeerInfoCopyWithBackupKeyUpdate
_SOSPeerInfoCopyWithEscrowRecordUpdate
_SOSPeerInfoCopyWithGestaltUpdate
_SOSPeerInfoCopyWithPing
_SOSPeerInfoCopyWithReplacedEscrowRecords
_SOSPeerInfoCopyWithViewsChange
_SOSPeerInfoCopySerialNumber
_SOSPeerInfoCreate
_SOSPeerInfoCreateCloudIdentity
_SOSPeerInfoCreateCopy
_SOSPeerInfoCreateCurrentCopy
_SOSPeerInfoCreateFromDER
_SOSPeerInfoCreateFromData
_SOSPeerInfoCreateRetirementTicket
_SOSPeerInfoCreateWithTransportAndViews
_SOSPeerInfoCopyData
_SOSPeerInfoEncodeToDER
_SOSPeerInfoExpandV2Data
_SOSPeerInfoGetApplicationDate
_SOSPeerInfoGetAutoAcceptInfo
_SOSPeerInfoGetClass
_SOSPeerInfoGetDEREncodedSize
_SOSPeerInfoGetPeerDeviceType
_SOSPeerInfoGetPeerID
_SOSPeerInfoGetPeerName
_SOSPeerInfoGetPeerProtocolVersion
_SOSPeerInfoGetPermittedViews
_SOSPeerInfoGetRetirementDate
_SOSPeerInfoGetTypeID
_SOSPeerInfoGetVersion
_SOSPeerInfoHasBackupKey
_SOSPeerInfoInspectRetirementTicket
_SOSPeerInfoIsCloudIdentity
_SOSPeerInfoIsEnabledView
_SOSPeerInfoIsRetirementTicket
_SOSPeerInfoKVSOnly
_SOSPeerInfoLogState
_SOSPeerInfoLookupGestaltValue
_SOSPeerInfoPeerIDEqual
_SOSPeerInfoRetireRetirementTicket
_SOSPeerInfoSetOctagonEncryptionKey
_SOSPeerInfoSetOctagonSigningKey
_SOSPeerInfoSetOctagonKeys
_SOSPeerInfoUpdateDigestWithDescription
_SOSPeerInfoUpdateDigestWithPublicKeyBytes
_SOSPeerInfoUpgradeSignatures
_SOSPeerInfoVersionHasV2Data
_SOSPeerInfoVersionIsCurrent
_SOSPeerInfoViewStatus
_SOSPeerInfoWithEnabledViewSet
_SOSPeerInfoSetOctagonKeysInDescription
_SOSFullPeerInfoCreate
_SOSFullPeerInfoPromoteToApplication
_SOSFullPeerInfoGetPeerInfo
_SOSCircleAcceptPeerFromHSA2
_SOSFullPeerInfoUpdate

_SOSCCGetAllTheRings
_SOSCCApplyToARing
_SOSCCWithdrawlFromARing
_SOSCCRingStatus
_SOSCCEnableRing
_SOSCCIsThisDeviceLastBackup

_SOSCloudKeychainRemoveKeys

_SOSCloudTransportSetDefaultTransport

_CFArrayOfSOSPeerInfosSortByID
_CFSetCreateMutableForSOSPeerInfosByID
_CFSetCreateMutableForSOSPeerInfosByIDWithArray
_CreateArrayOfPeerInfoWithXPCObject
_CreateXPCObjectWithArrayOfPeerInfo
_kSOSPeerSetCallbacks
_SOSPeerInfoArrayCreateFromDER
_SOSPeerInfoArrayEncodeToDER
_SOSPeerInfoArrayGetDEREncodedSize
_SOSPeerInfoSetContainsIdenticalPeers
_SOSPeerInfoSetCreateFromArrayDER
_SOSPeerInfoSetEncodeToArrayDER
_SOSPeerInfoSetFindByID
_SOSPeerInfoSetGetDEREncodedArraySize

 //
 // Backup Key Bag SPI
 //

_SOSRKNullKey
_SOSBKSBKeyIsInKeyBag
_SOSBKSBPrefixedKeyIsInKeyBag
_SOSBKSBPeerBackupKeyIsInKeyBag
_SOSBSKBAllPeersBackupKeysAreInKeyBag
_SOSBSKBCopyAKSBag
_SOSBSKBCopyEncoded
_SOSBSKBCopyRecoveryKey
_SOSBSKBCountPeers
_SOSBSKBGetPeers
_SOSBSKBIsDirect
_SOSBSKBIsGoodBackupPublic
_SOSBSKBLoadAndUnlockWithDirectSecret
_SOSBSKBLoadAndUnlockWithPeerIDAndSecret
_SOSBSKBLoadAndUnlockWithPeerSecret
_SOSBSKBLoadAndUnlockWithWrappingSecret
_SOSBSKBLoadLocked
_SOSBSKBPeerIsInKeyBag
_SOSBackupSliceKeyBagCreate
_SOSBackupSliceKeyBagCreateDirect
_SOSBackupSliceKeyBagCreateFromData
_SOSBackupSliceKeyBagCreateWithAdditionalKeys
_der_decode_BackupSliceKeyBag
_der_encode_BackupSliceKeyBag
_der_sizeof_BackupSliceKeyBag
_bskbRkbgPrefix

_SOSWrapToBackupSliceKeyBagForView
_SOSBSKBHasRecoveryKey
_SOSBSKBHasThisRecoveryKey

 //
 // View SPI
 //

_kSOSViewKeychainV0
_SOSViewCopyViewSet

_SOSViewsGetAllCurrent

_SOSViewHintInCKKSSystem
_SOSViewHintInSOSSystem
_SOSViewInSOSSystem
_SOSViewSetDisable
_SOSViewSetEnable
_SOSViewsDisable
_SOSViewsEnable
_SOSViewsForEachDefaultEnabledViewName
_SOSViewsGetV0BackupBagViewSet
_SOSViewsGetV0BackupViewSet
_SOSViewsGetV0SubviewSet
_SOSViewsGetV0ViewSet
_SOSViewsIsV0Subview
_SOSViewsQuery
_SOSViewsSetTestViewsSet
_SOSViewsXlateAction

//
// Preferred symbols for viewHints
//

#include "keychain/SecureObjectSync/SOSViews.exp-in"

_kSecUseSyncBubbleKeychain

//
// Deprecated viewHints (but still in headers)
//
_kSOSViewAutofillPasswords_tomb
_kSOSViewBackupBagV0_tomb
_kSOSViewHintAppleTV
_kSOSViewHintHomeKit
_kSOSViewHintPCSCloudKit
_kSOSViewHintPCSEscrow
_kSOSViewHintPCSFDE
_kSOSViewHintPCSMailDrop
_kSOSViewHintPCSMasterKey
_kSOSViewHintPCSNotes
_kSOSViewHintPCSPhotos
_kSOSViewHintPCSiCloudBackup
_kSOSViewHintPCSiCloudDrive
_kSOSViewHintPCSiMessage
_kSOSViewKeychainV0_tomb
_kSOSViewOtherSyncable_tomb
_kSOSViewSafariCreditCards_tomb
_kSOSViewWiFi_tomb
_kSOSViewiCloudIdentity_tomb

 //
 // Exported for testing/tools (?)
 //
_SOSCircleCreateFromData
_SOSCircleGenerationIncrement
_SOSCircleGenerationSetValue
_SOSCircleGetGenerationSint
_SOSCircleCreate
_SOSCircleCopyCircle
_SOSCirclePreGenerationSign
_SOSCircleGetGeneration
_SOSGenerationIncrementAndCreate
_SOSCircleCopyNextGenSignatureWithPeerAdded
_SOSCircleGenerationSetValue
_SOSCircleGenerationIncrement
_SOSCircleGenerationSetValue
_SOSCircleGenerationIncrement
_SOSCircleGetGenerationSint
_SOSCircleRequestAdmission
_SOSCircleAcceptRequest
_SOSCircleHasPeer

_SOSGenCountCreateFromDER
_SOSGenCountEncodeToDER
_SOSGenCountGetDEREncodedSize
_SOSGenerationCopy
_SOSGenerationCountWithDescription
_SOSGenerationCreate
_SOSGenerationCreateWithBaseline
_SOSGenerationCreateWithValue
_SOSGenerationIsOlder
_SOSGetGenerationSint

_SOSCircleAcceptRequests
_SOSCircleAppendConcurringPeers
_SOSCircleConcordanceSign
_SOSCircleConcordanceTrust
_SOSCircleCopyAllSignatures
_SOSCircleCopyApplicants
_SOSCircleCopyConcurringPeers
_SOSCircleCopyEncodedData
_SOSCircleCopyPeerWithID
_SOSCircleCopyPeers
_SOSCircleCopyBackupCapablePeersForView
_SOSCircleCopyRejectedApplicant
_SOSCircleCopyRejectedApplicants
_SOSCircleCopyiCloudFullPeerInfoRef
_SOSCircleCopyiCloudFullPeerInfoVerifier
_SOSCircleCountActivePeers
_SOSCircleCountActiveValidPeers
_SOSCircleCountApplicants
_SOSCircleCountPeers
_SOSCircleCountRejectedApplicants
_SOSCircleCountRetiredPeers
_SOSCircleCountValidSyncingPeers
_SOSCircleCreateFromDER
_SOSCircleCreateIncompatibleCircleDER
_SOSCircleEncodeToDER
_SOSCircleForEachActivePeer
_SOSCircleForEachActiveValidPeer
_SOSCircleForEachApplicant
_SOSCircleForEachPeer
_SOSCircleForEachRetiredPeer
_SOSCircleForEachValidPeer
_SOSCircleForEachValidSyncingPeer
_SOSCircleForEachBackupCapablePeerForView
_SOSCircleForEachiCloudIdentityPeer
_SOSCircleGenerationSign
_SOSCircleGetDEREncodedSize
_SOSCircleGetName
_SOSCircleGetNameC
_SOSCircleGetSignature
_SOSCircleGetTypeID
_SOSCircleHasActivePeer
_SOSCircleHasActivePeerWithID
_SOSCircleHasActiveValidPeer
_SOSCircleHasActiveValidPeerWithID
_SOSCircleHasApplicant
_SOSCircleHasPeerWithID
_SOSCircleHasRejectedApplicant
_SOSCircleHasValidSyncingPeer
_SOSCircleIsOlderGeneration
_SOSCircleLogState
_SOSCirclePeerSigUpdate
_SOSCircleRejectRequest
_SOSCircleRemovePeer
_SOSCircleRemovePeers
_SOSCircleRemovePeersByID
_SOSCircleRemovePeersByIDUnsigned
_SOSCircleRemoveRejectedPeer
_SOSCircleRemoveRetired
_SOSCircleRequestReadmission
_SOSCircleResetToEmpty
_SOSCircleResetToEmptyWithSameGeneration
_SOSCircleResetToOffering
_SOSCircleSetGeneration
_SOSCircleSetSignature
_SOSCircleSharedTrustedPeers
_SOSCircleSign
_SOSCircleSignOldStyleResetToOfferingCircle
_SOSCircleUpdatePeerInfo
_SOSCircleVerify
_SOSCircleVerifyPeerSigned
_SOSCircleVerifySignatureExists
_SOSCircleVerifyPeerSignatureExists
_SOSCircleWithdrawRequest
_debugDumpCircle

_SOSFullPeerInfoAddEscrowRecord
_SOSFullPeerInfoCopyDeviceKey
_SOSFullPeerInfoCopyEncodedData
_SOSFullPeerInfoCopyFullPeerInfo
_SOSFullPeerInfoCopyOctagonSigningKey
_SOSFullPeerInfoCopyOctagonEncryptionKey
_SOSFullPeerInfoCopyOctagonPublicEncryptionKey
_SOSFullPeerInfoCopyOctagonPublicSigningKey
_SOSFullPeerInfoCopyPubKey
_SOSFullPeerInfoCreateCloudIdentity
_SOSFullPeerInfoCreateFromDER
_SOSFullPeerInfoCreateFromData
_SOSFullPeerInfoCreateWithViews
_SOSFullPeerInfoEncodeToDER
_SOSFullPeerInfoGetDEREncodedSize
_SOSFullPeerInfoPing
_SOSFullPeerInfoPrivKeyExists
_SOSFullPeerInfoPromoteToRetiredAndCopy
_SOSFullPeerInfoPurgePersistentKey
_SOSFullPeerInfoReplaceEscrowRecords
_SOSFullPeerInfoUpdateBackupKey
_SOSFullPeerInfoUpdateGestalt
_SOSFullPeerInfoUpdateOctagonEncryptionKey
_SOSFullPeerInfoUpdateOctagonKeys
_SOSFullPeerInfoUpdateOctagonSigningKey
_SOSFullPeerInfoUpdateToCurrent
_SOSFullPeerInfoUpdateToThisPeer
_SOSFullPeerInfoUpdateV2Dictionary
_SOSFullPeerInfoUpdateViews
_SOSFullPeerInfoUpgradeSignatures
_SOSFullPeerInfoValidate
_SOSFullPeerInfoViewStatus

_SOSPiggyBackBlobCreateFromDER
_SOSPiggyBackBlobCreateFromData
_SOSPiggyBackBlobCopyEncodedData
_SOSPiggyBackAddToKeychain
_SOSPiggyCopyInitialSyncData

_SOSCloudKeychainClearAll
_SOSCloudKeychainGetAllObjectsFromCloud
_SOSCloudKeychainGetObjectsFromCloud
_SOSCloudKeychainPutObjectsInCloud
_SOSCloudKeychainSetItemsChangedBlock
_SOSCloudKeychainSynchronizeAndWait
_SOSCloudKeychainUpdateKeys
_SOSCloudCopyKVSState
_SOSCloudKeychainFlush
_SOSCloudKeychainHandleUpdateMessage
_SOSCloudKeychainHasPendingKey
_SOSCloudKeychainRequestEnsurePeerRegistration
_SOSCloudKeychainRequestPerfCounters
_SOSCloudKeychainRequestSyncWithPeers
_SOSCloudKeychainSynchronize


_SOSCircleKeyCopyCircleName
_SOSCircleKeyCreateWithCircle
_SOSCircleKeyCreateWithName
_SOSDebugInfoKeyCreateWithTypeName
_SOSKVSKeyGetKeyTypeAndParse
_SOSKVSKeyParse
_SOSLastKeyParametersPushedKeyCreateWithAccountGestalt
_SOSLastKeyParametersPushedKeyCreateWithPeerID
_SOSMessageKeyCopyCircleName
_SOSMessageKeyCopyFromPeerName
_SOSMessageKeyCreateFromPeerToTransport
_SOSMessageKeyCreateFromTransportToPeer
_SOSMessageKeyCreateWithCircleAndPeerInfos
_SOSMessageKeyCreateWithCircleAndPeerNames
_SOSMessageKeyCreateWithCircleNameAndPeerNames
_SOSRetirementKeyCreateWithCircleAndPeer
_SOSRetirementKeyCreateWithCircleNameAndPeer
_SOSRingKeyCreateWithName
_SOSRingKeyCreateWithRingName
_kSOSKVSKeyParametersKey
_sCirclePrefix
_sDebugInfoPrefix
_sRetirementPrefix



_CFDataCreateWithDER
_GenerateECPair
_GeneratePermanentECPair
_SOSCopyDeviceBackupPublicKey
_SOSCopyECUnwrappedData
_SOSCopyECWrappedData
_SOSCopyHashBufAsString
_SOSCopyIDOfDataBuffer
_SOSCopyIDOfDataBufferWithLength
_SOSCopyIDOfKey
_SOSCopyIDOfKeyWithLength
_SOSCreateError
_SOSCreateErrorWithFormat
_SOSCreateErrorWithFormatAndArguments
_SOSDateCreate
_SOSErrorCreate
_SOSGenerateDeviceBackupFullKey
_SOSGetBackupKeyCurveParameters
_SOSItemsChangedCopyDescription
_SOSPerformWithDeviceBackupFullKey
_SOSPerformWithUnwrappedData
_SOSTransportMessageTypeIDSV2
_SOSTransportMessageTypeKVS
_kSOSDSIDKey
_kSOSNoCachedValue


_SOSPeerGestaltGetAnswer
_SOSPeerGestaltGetName
_SOSPeerGetGestalt

_CreateXPCObjectWithCFSetRef

_kSOSErrorDomain

_kSOSKVSAccountChangedKey
_kSOSKVSInitialSyncKey
_kSOSKVSRequiredKey
_kSOSKVSOfficialDSIDKey
_kSOSKVSLastCleanupTimestampKey
_kSOSKVSOTRConfigVersion
_kSOSKVSWroteLastKeyParams

_SOSKVSKeyGetKeyType


_SOSPeerInfoV2DictionaryCopyData
_SOSPeerInfoV2DictionaryCopyBoolean
_SOSPeerInfoV2DictionaryCopyString
_SOSPeerInfoV2DictionaryCopySet
_sViewsKey
_sSerialNumberKey
_sMachineIDKey
_sPreferIDS
_sPreferIDSFragmentation
_sPreferIDSACKModel
_sDeviceID
_sRingState
_sV2DictionaryKey
_sBackupKeyKey
_sEscrowRecord
_sTransportType
_SOSGenerationCountCopyDescription

_kSOSHsaCrKeyDictionary
_SOSPeerInfoCopySerialNumber
_SOSPeerInfoCopyWithV2DictionaryUpdate
_SOSPeerInfoPackV2Data
_SOSPeerInfoSerialNumberIsSet
_SOSPeerInfoSetSerialNumber
_SOSPeerInfoSetTestSerialNumber
_SOSPeerInfoSign
_SOSPeerInfoUpdateToV2
_SOSPeerInfoV2DictionaryCopyDictionary
_SOSPeerInfoV2DictionaryForEachSetValue
_SOSPeerInfoV2DictionaryHasBoolean
_SOSPeerInfoV2DictionaryHasData
_SOSPeerInfoV2DictionaryHasSet
_SOSPeerInfoV2DictionaryHasSetContaining
_SOSPeerInfoV2DictionaryHasString
_SOSPeerInfoV2DictionaryHasStringValue
_SOSPeerInfoV2DictionaryRemoveValue
_SOSPeerInfoV2DictionarySetValue
_SOSPeerInfoV2DictionaryWithSet

_der_sizeof_data_or_null
_der_encode_data_or_null
_der_decode_data_or_null

// Notification-based caching for clients
#if __OBJC2__
_OBJC_CLASS_$_SOSCachedNotification
_OBJC_METACLASS_$_SOSCachedNotification
#else
.objc_class_name_SOSCachedNotification
#endif
_SOSCachedNotificationOperation
_SOSGetCachedCircleStatus
_SOSCreateCachedViewStatus
_SOSCachedViewBitmask
_SOSGetCachedCircleBitmask
_SOSViewBitmaskFromSet
_SOSPeerInfoViewBitMask
_SOSViewCreateSetFromBitmask

_SOSCircleCopyHashString

_kPIUserDefinedDeviceNameKey
_kPIDeviceModelNameKey
_kPIMessageProtocolVersionKey
_kPIOSVersionKey

_sGestaltKey
_sVersionKey
_SOSGestaltSerial

__SOSControlSetupInterface

_SOSCreateRandomDateBetweenNowPlus