AuthenticationServices macOS 11.3 to 12.0 API Differences

ASAuthorizationError.h
Added ASAuthorizationErrorNotInteractive
ASAuthorizationPlatformPublicKeyCredentialAssertion.h
Added ASAuthorizationPlatformPublicKeyCredentialAssertion
ASAuthorizationPlatformPublicKeyCredentialAssertionRequest.h
Added ASAuthorizationPlatformPublicKeyCredentialAssertionRequest
Added ASAuthorizationPlatformPublicKeyCredentialAssertionRequest.allowedCredentials
ASAuthorizationPlatformPublicKeyCredentialDescriptor.h
Added ASAuthorizationPlatformPublicKeyCredentialDescriptor
Added -[ASAuthorizationPlatformPublicKeyCredentialDescriptor initWithCredentialID:]
ASAuthorizationPlatformPublicKeyCredentialProvider.h
Added ASAuthorizationPlatformPublicKeyCredentialProvider
Added -[ASAuthorizationPlatformPublicKeyCredentialProvider initWithRelyingPartyIdentifier:]
Added -[ASAuthorizationPlatformPublicKeyCredentialProvider createCredentialRegistrationRequestWithChallenge:name:userID:]
Added -[ASAuthorizationPlatformPublicKeyCredentialProvider createCredentialAssertionRequestWithChallenge:]
Added ASAuthorizationPlatformPublicKeyCredentialProvider.relyingPartyIdentifier
ASAuthorizationPlatformPublicKeyCredentialRegistration.h
Added ASAuthorizationPlatformPublicKeyCredentialRegistration
ASAuthorizationPlatformPublicKeyCredentialRegistrationRequest.h
Added ASAuthorizationPlatformPublicKeyCredentialRegistrationRequest
ASAuthorizationProviderExtensionAuthorizationRequest.h
Added -[ASAuthorizationProviderExtensionAuthorizationRequest completeWithAuthorizationResult:]
ASAuthorizationProviderExtensionAuthorizationResult.h
Added ASAuthorizationProviderExtensionAuthorizationResult
Added -[ASAuthorizationProviderExtensionAuthorizationResult initWithHTTPAuthorizationHeaders:]
Added -[ASAuthorizationProviderExtensionAuthorizationResult initWithHTTPResponse:httpBody:]
Added ASAuthorizationProviderExtensionAuthorizationResult.httpAuthorizationHeaders
Added ASAuthorizationProviderExtensionAuthorizationResult.httpResponse
Added ASAuthorizationProviderExtensionAuthorizationResult.httpBody
Added ASAuthorizationProviderExtensionAuthorizationResult.privateKeys
ASAuthorizationPublicKeyCredentialAssertion.h
Added ASAuthorizationPublicKeyCredentialAssertion
Added ASAuthorizationPublicKeyCredentialAssertion.rawAuthenticatorData
Added ASAuthorizationPublicKeyCredentialAssertion.userID
Added ASAuthorizationPublicKeyCredentialAssertion.signature
ASAuthorizationPublicKeyCredentialAssertionRequest.h
Added ASAuthorizationPublicKeyCredentialAssertionRequest
Added ASAuthorizationPublicKeyCredentialAssertionRequest.challenge
Added ASAuthorizationPublicKeyCredentialAssertionRequest.relyingPartyIdentifier
Added ASAuthorizationPublicKeyCredentialAssertionRequest.allowedCredentials
Added ASAuthorizationPublicKeyCredentialAssertionRequest.userVerificationPreference
ASAuthorizationPublicKeyCredentialConstants.h
Added ASAuthorizationPublicKeyCredentialUserVerificationPreference
Added ASAuthorizationPublicKeyCredentialUserVerificationPreferencePreferred
Added ASAuthorizationPublicKeyCredentialUserVerificationPreferenceRequired
Added ASAuthorizationPublicKeyCredentialUserVerificationPreferenceDiscouraged
Added ASAuthorizationPublicKeyCredentialAttestationKind
Added ASAuthorizationPublicKeyCredentialAttestationKindNone
Added ASAuthorizationPublicKeyCredentialAttestationKindDirect
Added ASAuthorizationPublicKeyCredentialAttestationKindIndirect
Added ASAuthorizationPublicKeyCredentialAttestationKindEnterprise
Added ASAuthorizationPublicKeyCredentialResidentKeyPreference
Added ASAuthorizationPublicKeyCredentialResidentKeyPreferenceDiscouraged
Added ASAuthorizationPublicKeyCredentialResidentKeyPreferencePreferred
Added ASAuthorizationPublicKeyCredentialResidentKeyPreferenceRequired
ASAuthorizationPublicKeyCredentialDescriptor.h
Added ASAuthorizationPublicKeyCredentialDescriptor
Added ASAuthorizationPublicKeyCredentialDescriptor.credentialID
ASAuthorizationPublicKeyCredentialParameters.h
Added ASAuthorizationPublicKeyCredentialParameters
Added -[ASAuthorizationPublicKeyCredentialParameters initWithAlgorithm:]
Added ASAuthorizationPublicKeyCredentialParameters.algorithm
ASAuthorizationPublicKeyCredentialRegistration.h
Added ASAuthorizationPublicKeyCredentialRegistration
Added ASAuthorizationPublicKeyCredentialRegistration.rawAttestationObject
ASAuthorizationPublicKeyCredentialRegistrationRequest.h
Added ASAuthorizationPublicKeyCredentialRegistrationRequest
Added ASAuthorizationPublicKeyCredentialRegistrationRequest.relyingPartyIdentifier
Added ASAuthorizationPublicKeyCredentialRegistrationRequest.userID
Added ASAuthorizationPublicKeyCredentialRegistrationRequest.name
Added ASAuthorizationPublicKeyCredentialRegistrationRequest.displayName
Added ASAuthorizationPublicKeyCredentialRegistrationRequest.challenge
Added ASAuthorizationPublicKeyCredentialRegistrationRequest.userVerificationPreference
Added ASAuthorizationPublicKeyCredentialRegistrationRequest.attestationPreference
ASAuthorizationSecurityKeyPublicKeyCredentialAssertion.h
Added ASAuthorizationSecurityKeyPublicKeyCredentialAssertion
ASAuthorizationSecurityKeyPublicKeyCredentialAssertionRequest.h
Added ASAuthorizationSecurityKeyPublicKeyCredentialAssertionRequest
Added ASAuthorizationSecurityKeyPublicKeyCredentialAssertionRequest.allowedCredentials
ASAuthorizationSecurityKeyPublicKeyCredentialDescriptor.h
Added ASAuthorizationSecurityKeyPublicKeyCredentialDescriptorTransport
Added ASAuthorizationSecurityKeyPublicKeyCredentialDescriptorTransportUSB
Added ASAuthorizationSecurityKeyPublicKeyCredentialDescriptorTransportNFC
Added ASAuthorizationSecurityKeyPublicKeyCredentialDescriptorTransportBluetooth
Added ASAuthorizationAllSupportedPublicKeyCredentialDescriptorTransports()
Added ASAuthorizationSecurityKeyPublicKeyCredentialDescriptor
Added -[ASAuthorizationSecurityKeyPublicKeyCredentialDescriptor initWithCredentialID:transports:]
Added ASAuthorizationSecurityKeyPublicKeyCredentialDescriptor.transports
ASAuthorizationSecurityKeyPublicKeyCredentialProvider.h
Added ASAuthorizationSecurityKeyPublicKeyCredentialProvider
Added -[ASAuthorizationSecurityKeyPublicKeyCredentialProvider initWithRelyingPartyIdentifier:]
Added -[ASAuthorizationSecurityKeyPublicKeyCredentialProvider createCredentialRegistrationRequestWithChallenge:displayName:name:userID:]
Added -[ASAuthorizationSecurityKeyPublicKeyCredentialProvider createCredentialAssertionRequestWithChallenge:]
Added ASAuthorizationSecurityKeyPublicKeyCredentialProvider.relyingPartyIdentifier
ASAuthorizationSecurityKeyPublicKeyCredentialRegistration.h
Added ASAuthorizationSecurityKeyPublicKeyCredentialRegistration
ASAuthorizationSecurityKeyPublicKeyCredentialRegistrationRequest.h
Added ASAuthorizationSecurityKeyPublicKeyCredentialRegistrationRequest
Added ASAuthorizationSecurityKeyPublicKeyCredentialRegistrationRequest.credentialParameters
Added ASAuthorizationSecurityKeyPublicKeyCredentialRegistrationRequest.excludedCredentials
Added ASAuthorizationSecurityKeyPublicKeyCredentialRegistrationRequest.residentKeyPreference
ASAuthorizationSingleSignOnCredential.h
Added ASAuthorizationSingleSignOnCredential.privateKeys
ASAuthorizationSingleSignOnRequest.h
Added ASAuthorizationSingleSignOnRequest.userInterfaceEnabled
ASCOSEConstants.h
Added ASCOSEAlgorithmIdentifier
Added ASCOSEAlgorithmIdentifierES256
Added ASCOSEEllipticCurveIdentifier
Added ASCOSEEllipticCurveIdentifierP256
ASFoundation.h
Added ASImage
ASPublicKeyCredential.h
Added ASPublicKeyCredential
Added ASPublicKeyCredential.rawClientDataJSON
Added ASPublicKeyCredential.credentialID