Security macOS 10.13.2 to 10.13.4 API Differences

CMSEncoder.h
cssmkrapi.h
Removed CSSM_KR_SetEnterpriseRecoveryPolicy()
Removed CSSM_KR_CreateRecoveryRegistrationContext()
Removed CSSM_KR_CreateRecoveryEnablementContext()
Removed CSSM_KR_CreateRecoveryRequestContext()
Removed CSSM_KR_GetPolicyInfo()
Removed CSSM_KR_RegistrationRequest()
Removed CSSM_KR_RegistrationRetrieve()
Removed CSSM_KR_GenerateRecoveryFields()
Removed CSSM_KR_ProcessRecoveryFields()
Removed CSSM_KR_RecoveryRequest()
Removed CSSM_KR_RecoveryRetrieve()
Removed CSSM_KR_GetRecoveredObject()
Removed CSSM_KR_RecoveryRequestAbort()
Removed CSSM_KR_QueryPolicyInfo()
Removed CSSM_KR_PassThrough()
cssmspi.h
Removed CSSM_SPI_ModuleLoad()
Removed CSSM_SPI_ModuleUnload()
Removed CSSM_SPI_ModuleAttach()
Removed CSSM_SPI_ModuleDetach()
eisl.h
Removed ISL_ITERATOR_PTR
Removed ISL_VERIFIED_SIGNATURE_ROOT_PTR
Removed ISL_VERIFIED_CERTIFICATE_CHAIN_PTR
Removed ISL_VERIFIED_CERTIFICATE_PTR
Removed ISL_MANIFEST_SECTION_PTR
Removed ISL_VERIFIED_MODULE_PTR
Removed ISL_FUNCTION_PTR
Removed ISL_DATA
Removed ISL_DATA_PTR
Removed ISL_CONST_DATA
Removed ISL_CONST_DATA_PTR
Removed ISL_OK
Removed ISL_FAIL
Removed ISL_STATUS
Removed EISL_SelfCheck()
Removed EISL_VerifyAndLoadModuleAndCredentialData()
Removed EISL_VerifyAndLoadModuleAndCredentialDataWithCertificate()
Removed EISL_VerifyAndLoadModuleAndCredentials()
Removed EISL_VerifyAndLoadModuleAndCredentialsWithCertificate()
Removed EISL_VerifyLoadedModuleAndCredentialData()
Removed EISL_VerifyLoadedModuleAndCredentialDataWithCertificate()
Removed EISL_VerifyLoadedModuleAndCredentials()
Removed EISL_VerifyLoadedModuleAndCredentialsWithCertificate()
Removed EISL_GetCertificateChain()
Removed EISL_ContinueVerification()
Removed EISL_DuplicateVerifiedModulePtr()
Removed EISL_RecycleVerifiedModuleCredentials()
Removed EISL_CreateVerifiedSignatureRootWithCredentialData()
Removed EISL_CreateVerifiedSignatureRootWithCredentialDataAndCertificate()
Removed EISL_CreateVerfiedSignatureRoot()
Removed EISL_CreateVerfiedSignatureRootWithCertificate()
Removed EISL_FindManifestSection()
Removed EISL_CreateManifestSectionEnumerator()
Removed EISL_GetNextManifestSection()
Removed EISL_RecycleManifestSectionEnumerator()
Removed EISL_FindManifestAttribute()
Removed EISL_CreateManifestAttributeEnumerator()
Removed EISL_FindSignerInfoAttribute()
Removed EISL_CreateSignerInfoAttributeEnumerator()
Removed EISL_GetNextAttribute()
Removed EISL_RecycleAttributeEnumerator()
Removed EISL_FindSignatureAttribute()
Removed EISL_CreateSignatureAttributeEnumerator()
Removed EISL_GetNextSignatureAttribute()
Removed EISL_RecycleSignatureAttributeEnumerator()
Removed EISL_RecycleVerifiedSignatureRoot()
Removed EISL_CreateCertificateChainWithCredentialData()
Removed EISL_CreateCertificateChainWithCredentialDataAndCertificate()
Removed EISL_CreateCertificateChain()
Removed EISL_CreateCertificateChainWithCertificate()
Removed EISL_CopyCertificateChain()
Removed EISL_RecycleVerifiedCertificateChain()
Removed EISL_FindCertificateAttribute()
Removed EISL_CreateCertificateAttributeEnumerator()
Removed EISL_GetNextCertificateAttribute()
Removed EISL_RecycleCertificateAttributeEnumerator()
Removed EISL_GetManifestSignatureRoot()
Removed EISL_VerifyAndLoadModule()
Removed EISL_VerifyLoadedModule()
Removed EISL_FindManifestSectionAttribute()
Removed EISL_CreateManifestSectionAttributeEnumerator()
Removed EISL_GetNextManifestSectionAttribute()
Removed EISL_RecycleManifestSectionAttributeEnumerator()
Removed EISL_GetModuleManifestSection()
Removed EISL_LocateProcedureAddress()
Removed EISL_CheckAddressWithinModule()
Removed EISL_CheckDataAddressWithinModule()
Removed EISL_GetLibHandle()
emmspi.h
Removed ModuleManagerAuthenticate()
SecAccessControl.h
SecDigestTransform.h
Declaration
FromCFTypeID SecDigestTransformGetTypeID(void)
ToCFTypeID SecDigestTransformGetTypeID(void)

SecEncryptTransform.h
Declaration
FromCFTypeID SecDecryptTransformGetTypeID(void)
ToCFTypeID SecDecryptTransformGetTypeID(void)

Declaration
FromCFTypeID SecEncryptTransformGetTypeID(void)
ToCFTypeID SecEncryptTransformGetTypeID(void)

SecureTransport.h