One Logo Pool Ball
AuthenticationServices · IOS API REFERENCE

ASPasskeyCredentialRequest

class · iOS 17.0+ · SDK 27.1

class ASPasskeyCredentialRequest

Members (10)

init · iOS 17.0+

init

TypeScript
static initCredentialIdentityClientDataHashUserVerificationPreferenceSupportedAlgorithms(credentialIdentity: ASPasskeyCredentialIdentity, clientDataHash: ArrayBuffer, userVerificationPreference: ASAuthorizationPublicKeyCredentialUserVerificationPreference, supportedAlgorithms: Array<_Foundation_NSNumber>): ASPasskeyCredentialRequest
Swift declaration
convenience init(credentialIdentity: ASPasskeyCredentialIdentity, clientDataHash: Data, userVerificationPreference: ASAuthorizationPublicKeyCredentialUserVerificationPreference, supportedAlgorithms: [NSNumber])
get · iOS 17.0+

clientDataHash

TypeScript
get clientDataHash(): ArrayBuffer
Swift declaration
var clientDataHash: Data { get }
get · iOS 18.0+

excludedCredentials

TypeScript
get excludedCredentials(): (Array<ASAuthorizationPlatformPublicKeyCredentialDescriptor>) | null
Swift declaration
var excludedCredentials: [ASAuthorizationPlatformPublicKeyCredentialDescriptor]? { get }
get · iOS 17.0+

userVerificationPreference

TypeScript
get userVerificationPreference(): ASAuthorizationPublicKeyCredentialUserVerificationPreference
Swift declaration
var userVerificationPreference: ASAuthorizationPublicKeyCredentialUserVerificationPreference { get set }
set · iOS 17.0+

userVerificationPreference

TypeScript
set userVerificationPreference(value: ASAuthorizationPublicKeyCredentialUserVerificationPreference)
Swift declaration
var userVerificationPreference: ASAuthorizationPublicKeyCredentialUserVerificationPreference { get set }
get · iOS 18.0+

extensionInput

TypeScript
get extensionInput(): ASPasskeyCredentialExtensionInput
Swift declaration
var extensionInput: ASPasskeyCredentialExtensionInput { get }
init · iOS 18.0+

init

TypeScript
static initCredentialIdentityClientDataHashUserVerificationPreferenceSupportedAlgorithmsExtensionInput(credentialIdentity: ASPasskeyCredentialIdentity, clientDataHash: ArrayBuffer, userVerificationPreference: ASAuthorizationPublicKeyCredentialUserVerificationPreference, supportedAlgorithms: Array<ASCOSEAlgorithmIdentifier>, extensionInput?: (ASPasskeyRegistrationCredentialExtensionInput) | null): ASPasskeyCredentialRequest
Swift declaration
convenience init(credentialIdentity: ASPasskeyCredentialIdentity, clientDataHash: Data, userVerificationPreference: ASAuthorizationPublicKeyCredentialUserVerificationPreference, supportedAlgorithms: [ASCOSEAlgorithmIdentifier], extensionInput: ASPasskeyRegistrationCredentialExtensionInput?)
init · iOS 18.0+

init

TypeScript
static initCredentialIdentityClientDataHashUserVerificationPreferenceSupportedAlgorithmsExtensionInput55448(credentialIdentity: ASPasskeyCredentialIdentity, clientDataHash: ArrayBuffer, userVerificationPreference: ASAuthorizationPublicKeyCredentialUserVerificationPreference, supportedAlgorithms: Array<ASCOSEAlgorithmIdentifier>, extensionInput?: (ASPasskeyAssertionCredentialExtensionInput) | null): ASPasskeyCredentialRequest
Swift declaration
convenience init(credentialIdentity: ASPasskeyCredentialIdentity, clientDataHash: Data, userVerificationPreference: ASAuthorizationPublicKeyCredentialUserVerificationPreference, supportedAlgorithms: [ASCOSEAlgorithmIdentifier], extensionInput: ASPasskeyAssertionCredentialExtensionInput?)
init · iOS 17.0+

init

TypeScript
static initCredentialIdentityClientDataHashUserVerificationPreferenceSupportedAlgorithms89961(credentialIdentity: ASPasskeyCredentialIdentity, clientDataHash: ArrayBuffer, userVerificationPreference: ASAuthorizationPublicKeyCredentialUserVerificationPreference, supportedAlgorithms: Array<ASCOSEAlgorithmIdentifier>): ASPasskeyCredentialRequest
Swift declaration
convenience init(credentialIdentity: ASPasskeyCredentialIdentity, clientDataHash: Data, userVerificationPreference: ASAuthorizationPublicKeyCredentialUserVerificationPreference, supportedAlgorithms: [ASCOSEAlgorithmIdentifier])
get · iOS 17.0+

supportedAlgorithms

TypeScript
get supportedAlgorithms(): Array<ASCOSEAlgorithmIdentifier>
Swift declaration
var supportedAlgorithms: [ASCOSEAlgorithmIdentifier] { get }

Skipped declarations

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

ASPasskeyCredentialRequest.init()

inherited init: cannot prove legal (class declares 4 custom initializers)

All AuthenticationServices types →