One Logo Pool Ball
AuthenticationServices · IOS API REFERENCE

ASAuthorizationPlatformPublicKeyCredentialProvider

class · iOS 15.0+ · SDK 27.1

class ASAuthorizationPlatformPublicKeyCredentialProvider

Members (8)

method · iOS 15.0+

createCredentialAssertionRequest

TypeScript
createCredentialAssertionRequestChallenge(challenge: ArrayBuffer): ASAuthorizationPlatformPublicKeyCredentialAssertionRequest
Swift declaration
func createCredentialAssertionRequest(challenge: Data) -> ASAuthorizationPlatformPublicKeyCredentialAssertionRequest
method · iOS 15.0+

createCredentialRegistrationRequest

TypeScript
createCredentialRegistrationRequestChallengeNameUserID(challenge: ArrayBuffer, name: string, userID: ArrayBuffer): ASAuthorizationPlatformPublicKeyCredentialRegistrationRequest
Swift declaration
func createCredentialRegistrationRequest(challenge: Data, name: String, userID: Data) -> ASAuthorizationPlatformPublicKeyCredentialRegistrationRequest
method · iOS 18.0+

createCredentialRegistrationRequest

TypeScript
createCredentialRegistrationRequestChallengeNameUserIDRequestStyle(challenge: ArrayBuffer, name: string, userID: ArrayBuffer, requestStyle: ASAuthorizationPlatformPublicKeyCredentialRegistrationRequest_RequestStyle): ASAuthorizationPlatformPublicKeyCredentialRegistrationRequest
Swift declaration
func createCredentialRegistrationRequest(challenge: Data, name: String, userID: Data, requestStyle: ASAuthorizationPlatformPublicKeyCredentialRegistrationRequest.RequestStyle) -> ASAuthorizationPlatformPublicKeyCredentialRegistrationRequest
init · iOS 15.0+

init

TypeScript
static init(relyingPartyIdentifier: string): ASAuthorizationPlatformPublicKeyCredentialProvider
Swift declaration
init(relyingPartyIdentifier: String)
get · iOS 15.0+

relyingPartyIdentifier

TypeScript
get relyingPartyIdentifier(): string
Swift declaration
var relyingPartyIdentifier: String { get }
method · iOS 17.4+

createCredentialAssertionRequest

TypeScript
createCredentialAssertionRequestClientData(clientData: ASPublicKeyCredentialClientData): ASAuthorizationPlatformPublicKeyCredentialAssertionRequest
Swift declaration
func createCredentialAssertionRequest(clientData: ASPublicKeyCredentialClientData) -> ASAuthorizationPlatformPublicKeyCredentialAssertionRequest
method · iOS 18.0+

createCredentialRegistrationRequest

TypeScript
createCredentialRegistrationRequestClientDataNameUserIDRequestStyle(clientData: ASPublicKeyCredentialClientData, name: string, userID: ArrayBuffer, requestStyle: ASAuthorizationPlatformPublicKeyCredentialRegistrationRequest_RequestStyle): ASAuthorizationPlatformPublicKeyCredentialRegistrationRequest
Swift declaration
func createCredentialRegistrationRequest(clientData: ASPublicKeyCredentialClientData, name: String, userID: Data, requestStyle: ASAuthorizationPlatformPublicKeyCredentialRegistrationRequest.RequestStyle) -> ASAuthorizationPlatformPublicKeyCredentialRegistrationRequest
method · iOS 17.4+

createCredentialRegistrationRequest

TypeScript
createCredentialRegistrationRequestClientDataNameUserID(clientData: ASPublicKeyCredentialClientData, name: string, userID: ArrayBuffer): ASAuthorizationPlatformPublicKeyCredentialRegistrationRequest
Swift declaration
func createCredentialRegistrationRequest(clientData: ASPublicKeyCredentialClientData, name: String, userID: Data) -> ASAuthorizationPlatformPublicKeyCredentialRegistrationRequest

Skipped declarations

1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

ASAuthorizationPlatformPublicKeyCredentialProvider.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

All AuthenticationServices types →