Security macOS 12.3 to 13.0 API Differences

SecCustomTransform.h
Modified kSecTransformMetaAttributeValue
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified kSecTransformMetaAttributeName
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified kSecTransformMetaAttributeRef
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified kSecTransformMetaAttributeRequired
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified kSecTransformMetaAttributeRequiresOutboundConnection
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified kSecTransformMetaAttributeDeferred
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified kSecTransformMetaAttributeStream
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified kSecTransformMetaAttributeCanCycle
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified kSecTransformMetaAttributeExternalize
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified kSecTransformMetaAttributeHasOutboundConnections
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified kSecTransformMetaAttributeHasInboundConnection
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified SecTransformAttributeRef
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified SecTransformStringOrAttributeRef
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified SecTransformActionBlock
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified SecTransformAttributeActionBlock
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified SecTransformSetAttributeAction()
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified SecTransformSetDataAction()
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified SecTransformSetTransformAction()
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified SecTransformCustomGetAttribute()
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified SecTransformCustomSetAttribute()
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified SecTransformPushbackAttribute()
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified SecTransformCreateFP
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified kSecTransformActionCanExecute
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified kSecTransformActionStartingExecution
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified kSecTransformActionFinalize
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified kSecTransformActionExternalizeExtraData
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified kSecTransformActionProcessData
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified kSecTransformActionInternalizeExtraData
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified kSecTransformActionAttributeNotification
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified kSecTransformActionAttributeValidation
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified SecTransformRegister()
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified SecTransformCreate()
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified SecTransformNoData()
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

SecDecodeTransform.h
Modified SecDecodeTransformCreate()
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

SecDigestTransform.h
Modified kSecDigestMD2
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified kSecDigestMD4
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified kSecDigestMD5
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified kSecDigestSHA1
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified kSecDigestSHA2
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified kSecDigestHMACMD5
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified kSecDigestHMACSHA1
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified kSecDigestHMACSHA2
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified kSecDigestTypeAttribute
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified kSecDigestLengthAttribute
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified kSecDigestHMACKeyAttribute
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified SecDigestTransformCreate()
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified SecDigestTransformGetTypeID()
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

SecEncodeTransform.h
Modified kSecBase64Encoding
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified kSecBase32Encoding
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified kSecZLibEncoding
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified kSecEncodeTypeAttribute
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified kSecLineLength64
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified kSecLineLength76
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified kSecEncodeLineLengthAttribute
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified kSecCompressionRatio
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified SecEncodeTransformCreate()
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

SecEncryptTransform.h
Modified kSecPaddingNoneKey
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified kSecPaddingPKCS1Key
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified kSecPaddingPKCS5Key
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified kSecPaddingPKCS7Key
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified kSecPaddingOAEPKey
DeclarationAvailabilityDeprecation Message
From__OSX_AVAILABLE_STARTING(__MAC_10_8,__IPHONE_NA) const CFStringRef kSecPaddingOAEPKeyAvailablenone
Toconst CFStringRef _Nonnull kSecPaddingOAEPKeyDeprecatedSecTransform is no longer supported

Modified kSecModeNoneKey
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified kSecModeECBKey
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified kSecModeCBCKey
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified kSecModeCFBKey
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified kSecModeOFBKey
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified kSecEncryptKey
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified kSecPaddingKey
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified kSecIVKey
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified kSecEncryptionMode
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified kSecOAEPMessageLengthAttributeName
DeclarationAvailabilityDeprecation Message
From__OSX_AVAILABLE_STARTING(__MAC_10_8,__IPHONE_NA) const CFStringRef kSecOAEPMessageLengthAttributeNameAvailablenone
Toconst CFStringRef _Nonnull kSecOAEPMessageLengthAttributeNameDeprecatedSecTransform is no longer supported

Modified kSecOAEPEncodingParametersAttributeName
DeclarationAvailabilityDeprecation Message
From__OSX_AVAILABLE_STARTING(__MAC_10_8,__IPHONE_NA) const CFStringRef kSecOAEPEncodingParametersAttributeNameAvailablenone
Toconst CFStringRef _Nonnull kSecOAEPEncodingParametersAttributeNameDeprecatedSecTransform is no longer supported

Modified kSecOAEPMGF1DigestAlgorithmAttributeName
DeclarationAvailabilityDeprecation Message
From__OSX_AVAILABLE_STARTING(__MAC_10_8,__IPHONE_NA) const CFStringRef kSecOAEPMGF1DigestAlgorithmAttributeNameAvailablenone
Toconst CFStringRef _Nonnull kSecOAEPMGF1DigestAlgorithmAttributeNameDeprecatedSecTransform is no longer supported

Modified SecEncryptTransformCreate()
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified SecDecryptTransformCreate()
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified SecDecryptTransformGetTypeID()
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified SecEncryptTransformGetTypeID()
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

SecProtocolOptions.h
Removed #def SEC_PROTOCOL_CERT_COMPRESSION_DEFAULT
SecSignVerifyTransform.h
Modified kSecInputIsAttributeName
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified kSecInputIsRaw
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified SecSignTransformCreate()
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified SecVerifyTransformCreate()
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

SecTransform.h
Modified kSecTransformErrorAttributeNotFound
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified kSecTransformErrorInvalidOperation
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified kSecTransformErrorNotInitializedCorrectly
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified kSecTransformErrorMoreThanOneOutput
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified kSecTransformErrorInvalidInputDictionary
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified kSecTransformErrorInvalidAlgorithm
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified kSecTransformErrorInvalidLength
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified kSecTransformErrorInvalidType
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified kSecTransformErrorInvalidInput
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified kSecTransformErrorNameAlreadyRegistered
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified kSecTransformErrorUnsupportedAttribute
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified kSecTransformOperationNotSupportedOnGroup
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified kSecTransformErrorMissingParameter
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified kSecTransformErrorInvalidConnection
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified kSecTransformTransformIsExecuting
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified kSecTransformInvalidOverride
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified kSecTransformTransformIsNotRegistered
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified kSecTransformErrorAbortInProgress
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified kSecTransformErrorAborted
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified kSecTransformInvalidArgument
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified SecTransformRef
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

Modified SecGroupTransformRef
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

SecTransformReadTransform.h
Modified SecTransformCreateReadTransformWithReadStream()
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSecTransform is no longer supported

SecTrust.h
Modified SecTrustCopyExceptions()
Declaration
FromCFDataRef _Nonnull SecTrustCopyExceptions(SecTrustRef _Nonnull trust)
ToCFDataRef _Nullable SecTrustCopyExceptions(SecTrustRef _Nonnull trust)