Cargo Features

[dependencies]
objc2-authentication-services = { version = "0.3.0", default-features = false, features = ["std", "alloc", "bitflags", "block2", "objc2-core-foundation", "objc2-local-authentication", "objc2-security", "ASAccountAuthenticationModificationController", "ASAccountAuthenticationModificationExtensionContext", "ASAccountAuthenticationModificationReplacePasswordWithSignInWithAppleRequest", "ASAccountAuthenticationModificationRequest", "ASAccountAuthenticationModificationUpgradePasswordToStrongPasswordRequest", "ASAccountAuthenticationModificationViewController", "ASAuthorization", "ASAuthorizationAppleIDButton", "ASAuthorizationAppleIDCredential", "ASAuthorizationAppleIDProvider", "ASAuthorizationAppleIDRequest", "ASAuthorizationController", "ASAuthorizationCredential", "ASAuthorizationCustomMethod", "ASAuthorizationError", "ASAuthorizationOpenIDRequest", "ASAuthorizationPasswordProvider", "ASAuthorizationPasswordRequest", "ASAuthorizationPlatformPublicKeyCredentialAssertion", "ASAuthorizationPlatformPublicKeyCredentialAssertionRequest", "ASAuthorizationPlatformPublicKeyCredentialDescriptor", "ASAuthorizationPlatformPublicKeyCredentialProvider", "ASAuthorizationPlatformPublicKeyCredentialRegistration", "ASAuthorizationPlatformPublicKeyCredentialRegistrationRequest", "ASAuthorizationProvider", "ASAuthorizationProviderExtensionAuthorizationRequest", "ASAuthorizationProviderExtensionAuthorizationResult", "ASAuthorizationProviderExtensionLoginConfiguration", "ASAuthorizationProviderExtensionLoginManager", "ASAuthorizationProviderExtensionRegistrationHandler", "ASAuthorizationProviderExtensionUserLoginConfiguration", "ASAuthorizationPublicKeyCredentialAssertion", "ASAuthorizationPublicKeyCredentialAssertionRequest", "ASAuthorizationPublicKeyCredentialConstants", "ASAuthorizationPublicKeyCredentialDescriptor", "ASAuthorizationPublicKeyCredentialLargeBlobAssertionInput", "ASAuthorizationPublicKeyCredentialLargeBlobAssertionOutput", "ASAuthorizationPublicKeyCredentialLargeBlobRegistrationInput", "ASAuthorizationPublicKeyCredentialLargeBlobRegistrationOutput", "ASAuthorizationPublicKeyCredentialPRFAssertionInput", "ASAuthorizationPublicKeyCredentialPRFAssertionOutput", "ASAuthorizationPublicKeyCredentialPRFRegistrationInput", "ASAuthorizationPublicKeyCredentialPRFRegistrationOutput", "ASAuthorizationPublicKeyCredentialParameters", "ASAuthorizationPublicKeyCredentialRegistration", "ASAuthorizationPublicKeyCredentialRegistrationRequest", "ASAuthorizationRequest", "ASAuthorizationSecurityKeyPublicKeyCredentialAssertion", "ASAuthorizationSecurityKeyPublicKeyCredentialAssertionRequest", "ASAuthorizationSecurityKeyPublicKeyCredentialDescriptor", "ASAuthorizationSecurityKeyPublicKeyCredentialProvider", "ASAuthorizationSecurityKeyPublicKeyCredentialRegistration", "ASAuthorizationSecurityKeyPublicKeyCredentialRegistrationRequest", "ASAuthorizationSingleSignOnCredential", "ASAuthorizationSingleSignOnProvider", "ASAuthorizationSingleSignOnRequest", "ASAuthorizationWebBrowserExternallyAuthenticatableRequest", "ASAuthorizationWebBrowserPlatformPublicKeyCredential", "ASAuthorizationWebBrowserPlatformPublicKeyCredentialAssertionRequest", "ASAuthorizationWebBrowserPlatformPublicKeyCredentialProvider", "ASAuthorizationWebBrowserPlatformPublicKeyCredentialRegistrationRequest", "ASAuthorizationWebBrowserPublicKeyCredentialManager", "ASAuthorizationWebBrowserSecurityKeyPublicKeyCredentialAssertionRequest", "ASAuthorizationWebBrowserSecurityKeyPublicKeyCredentialProvider", "ASAuthorizationWebBrowserSecurityKeyPublicKeyCredentialRegistrationRequest", "ASCOSEConstants", "ASCredentialIdentity", "ASCredentialIdentityStore", "ASCredentialIdentityStoreState", "ASCredentialProviderExtensionContext", "ASCredentialProviderViewController", "ASCredentialRequest", "ASCredentialServiceIdentifier", "ASExtensionErrors", "ASFoundation", "ASOneTimeCodeCredentialIdentity", "ASOneTimeCodeCredentialRequest", "ASPasskeyAssertionCredential", "ASPasskeyAssertionCredentialExtensionInput", "ASPasskeyAssertionCredentialExtensionOutput", "ASPasskeyCredentialIdentity", "ASPasskeyCredentialRequest", "ASPasskeyCredentialRequestParameters", "ASPasskeyRegistrationCredential", "ASPasskeyRegistrationCredentialExtensionInput", "ASPasskeyRegistrationCredentialExtensionOutput", "ASPasswordCredentialIdentity", "ASPasswordCredentialRequest", "ASPublicKeyCredential", "ASPublicKeyCredentialClientData", "ASSettingsHelper", "ASWebAuthenticationSession", "ASWebAuthenticationSessionCallback", "ASWebAuthenticationSessionRequest", "ASWebAuthenticationSessionWebBrowserSessionHandling", "ASWebAuthenticationSessionWebBrowserSessionManager"] }
default = ASAccountAuthenticationModification…, ASAccountAuthenticationModification…, ASAccountAuthenticationModification…, ASAccountAuthenticationModification…, ASAccountAuthenticationModification…, ASAccountAuthenticationModification…, ASAuthorization, ASAuthorizationAppleIDButton, ASAuthorizationAppleIDCredential, ASAuthorizationAppleIDProvider, ASAuthorizationAppleIDRequest, ASAuthorizationController, ASAuthorizationCredential, ASAuthorizationCustomMethod, ASAuthorizationError, ASAuthorizationOpenIDRequest, ASAuthorizationPasswordProvider, ASAuthorizationPasswordRequest, ASAuthorizationPlatformPublicKeyCre…, ASAuthorizationPlatformPublicKeyCre…, ASAuthorizationPlatformPublicKeyCre…, ASAuthorizationPlatformPublicKeyCre…, ASAuthorizationPlatformPublicKeyCre…, ASAuthorizationPlatformPublicKeyCre…, ASAuthorizationProvider, ASAuthorizationProviderExtensionAut…, ASAuthorizationProviderExtensionAut…, ASAuthorizationProviderExtensionLog…, ASAuthorizationProviderExtensionLog…, ASAuthorizationProviderExtensionReg…, ASAuthorizationProviderExtensionUse…, ASAuthorizationPublicKeyCredentialA…, ASAuthorizationPublicKeyCredentialA…, ASAuthorizationPublicKeyCredentialC…, ASAuthorizationPublicKeyCredentialD…, ASAuthorizationPublicKeyCredentialL…, ASAuthorizationPublicKeyCredentialL…, ASAuthorizationPublicKeyCredentialL…, ASAuthorizationPublicKeyCredentialL…, ASAuthorizationPublicKeyCredentialP…, ASAuthorizationPublicKeyCredentialP…, ASAuthorizationPublicKeyCredentialP…, ASAuthorizationPublicKeyCredentialP…, ASAuthorizationPublicKeyCredentialP…, ASAuthorizationPublicKeyCredentialR…, ASAuthorizationPublicKeyCredentialR…, ASAuthorizationRequest, ASAuthorizationSecurityKeyPublicKey…, ASAuthorizationSecurityKeyPublicKey…, ASAuthorizationSecurityKeyPublicKey…, ASAuthorizationSecurityKeyPublicKey…, ASAuthorizationSecurityKeyPublicKey…, ASAuthorizationSecurityKeyPublicKey…, ASAuthorizationSingleSignOnCredential, ASAuthorizationSingleSignOnProvider, ASAuthorizationSingleSignOnRequest, ASAuthorizationWebBrowserExternally…, ASAuthorizationWebBrowserPlatformPu…, ASAuthorizationWebBrowserPlatformPu…, ASAuthorizationWebBrowserPlatformPu…, ASAuthorizationWebBrowserPlatformPu…, ASAuthorizationWebBrowserPublicKeyC…, ASAuthorizationWebBrowserSecurityKe…, ASAuthorizationWebBrowserSecurityKe…, ASAuthorizationWebBrowserSecurityKe…, ASCOSEConstants, ASCredentialIdentity, ASCredentialIdentityStore, ASCredentialIdentityStoreState, ASCredentialProviderExtensionContext, ASCredentialProviderViewController, ASCredentialRequest, ASCredentialServiceIdentifier, ASExtensionErrors, ASFoundation, ASOneTimeCodeCredential, ASOneTimeCodeCredentialIdentity, ASOneTimeCodeCredentialRequest, ASPasskeyAssertionCredential, ASPasskeyAssertionCredentialExtensi…, ASPasskeyAssertionCredentialExtensi…, ASPasskeyCredentialIdentity, ASPasskeyCredentialRequest, ASPasskeyCredentialRequestParameters, ASPasskeyRegistrationCredential, ASPasskeyRegistrationCredentialExte…, ASPasskeyRegistrationCredentialExte…, ASPasswordCredential, ASPasswordCredentialIdentity, ASPasswordCredentialRequest, ASPublicKeyCredential, ASPublicKeyCredentialClientData, ASSettingsHelper, ASWebAuthenticationSession, ASWebAuthenticationSessionCallback, ASWebAuthenticationSessionRequest, ASWebAuthenticationSessionWebBrowse…, ASWebAuthenticationSessionWebBrowse…, bitflags, block2, objc2-core-foundation, objc2-security, std

These default features are set whenever objc2-authentication-services is added without default-features = false somewhere in the dependency tree.

std default = alloc
alloc std
bitflags default ASAuthorizationController ASAuthorizationProviderExtensionLog… ASAuthorizationProviderExtensionReg… ASCredentialIdentityStore

Enables bitflags

block2 default

Enables block2

Affects ASWebAuthenticationSession::ASWebAuthenticationSessionCompletionHandler

objc2-core-foundation default

Enables objc2-core-foundation

objc2-local-authentication

Enables objc2-local-authentication

objc2-security default

Enables objc2-security

ASAccountAuthenticationModificationController default

Enables NSResponder and NSWindow of objc2-app-kit, NSDictionary and NSError of objc2-foundation

ASAccountAuthenticationModificationExtensionContext default

Enables NSDictionary, NSError, NSExtensionContext and NSString of objc2-foundation

ASAccountAuthenticationModificationReplacePasswordWithSignInWithAppleRequest default

Enables NSDictionary and NSString of objc2-foundation

ASAccountAuthenticationModificationRequest default
ASAccountAuthenticationModificationUpgradePasswordToStrongPasswordRequest default

Enables NSDictionary and NSString of objc2-foundation

ASAccountAuthenticationModificationViewController default

Enables NSKeyValueBinding, NSNib, NSResponder, NSStoryboardSegue, NSUserInterfaceItemIdentification and NSViewController of objc2-app-kit, NSBundle, NSCoder, NSDictionary, NSExtensionContext, NSObject and NSString of objc2-foundation

ASAuthorization default

Enables NSObject and NSString of objc2-foundation

ASAuthorizationAppleIDButton default

Enables NSAccessibilityProtocols, NSAnimation, NSAppearance, NSControl, NSDragging, NSResponder, NSUserInterfaceItemIdentification and NSView of objc2-app-kit, NSCoder, NSGeometry, NSObject and objc2-core-foundation of objc2-foundation

ASAuthorizationAppleIDCredential default

Enables NSArray, NSData, NSObject, NSPersonNameComponents and NSString of objc2-foundation

ASAuthorizationAppleIDProvider default

Enables NSError, NSNotification and NSString of objc2-foundation

ASAuthorizationAppleIDRequest default

Enables NSObject and NSString of objc2-foundation

ASAuthorizationController default = bitflags

Enables NSResponder and NSWindow of objc2-app-kit, NSArray, NSError and NSString of objc2-foundation

ASAuthorizationCredential default

Enables NSObject of objc2-foundation

ASAuthorizationCustomMethod default

Enables NSString of objc2-foundation

ASAuthorizationError default

Enables NSError and NSString of objc2-foundation

ASAuthorizationOpenIDRequest default

Enables NSArray, NSObject and NSString of objc2-foundation

ASAuthorizationPasswordProvider default
ASAuthorizationPasswordRequest default

Enables NSObject of objc2-foundation

ASAuthorizationPlatformPublicKeyCredentialAssertion default

Enables NSObject of objc2-foundation

ASAuthorizationPlatformPublicKeyCredentialAssertionRequest default

Enables NSArray and NSObject of objc2-foundation

ASAuthorizationPlatformPublicKeyCredentialDescriptor default

Enables NSData and NSObject of objc2-foundation

ASAuthorizationPlatformPublicKeyCredentialProvider default

Enables NSData and NSString of objc2-foundation

ASAuthorizationPlatformPublicKeyCredentialRegistration default

Enables NSObject of objc2-foundation

ASAuthorizationPlatformPublicKeyCredentialRegistrationRequest default

Enables NSObject of objc2-foundation

ASAuthorizationProvider default
ASAuthorizationProviderExtensionAuthorizationRequest default

Enables NSData, NSDictionary, NSError, NSString, NSURL and NSURLResponse of objc2-foundation

ASAuthorizationProviderExtensionAuthorizationResult default

Enables NSArray, NSData, NSDictionary, NSString and NSURLResponse of objc2-foundation

ASAuthorizationProviderExtensionLoginConfiguration default = bitflags

Enables NSArray, NSData, NSDictionary, NSError, NSString, NSURL and NSValue of objc2-foundation

ASAuthorizationProviderExtensionLoginManager default

Enables NSDictionary, NSError and NSString of objc2-foundation

ASAuthorizationProviderExtensionRegistrationHandler default = bitflags

Enables NSArray, NSString and NSValue of objc2-foundation

ASAuthorizationProviderExtensionUserLoginConfiguration default

Enables NSDictionary, NSError and NSString of objc2-foundation

ASAuthorizationPublicKeyCredentialAssertion default

Enables NSData and NSObject of objc2-foundation

ASAuthorizationPublicKeyCredentialAssertionRequest default

Enables NSArray, NSData, NSObject and NSString of objc2-foundation

ASAuthorizationPublicKeyCredentialConstants default

Enables NSString of objc2-foundation

ASAuthorizationPublicKeyCredentialDescriptor default

Enables NSData and NSObject of objc2-foundation

ASAuthorizationPublicKeyCredentialLargeBlobAssertionInput default

Enables NSData of objc2-foundation

ASAuthorizationPublicKeyCredentialLargeBlobAssertionOutput default

Enables NSData of objc2-foundation

ASAuthorizationPublicKeyCredentialLargeBlobRegistrationInput default
ASAuthorizationPublicKeyCredentialLargeBlobRegistrationOutput default

Enables NSObject of objc2-foundation

ASAuthorizationPublicKeyCredentialPRFAssertionInput default

Enables NSData and NSDictionary of objc2-foundation

ASAuthorizationPublicKeyCredentialPRFAssertionOutput default

Enables NSData of objc2-foundation

ASAuthorizationPublicKeyCredentialPRFRegistrationInput default
ASAuthorizationPublicKeyCredentialPRFRegistrationOutput default

Enables NSData of objc2-foundation

ASAuthorizationPublicKeyCredentialParameters default

Enables NSObject of objc2-foundation

ASAuthorizationPublicKeyCredentialRegistration default

Enables NSData and NSObject of objc2-foundation

ASAuthorizationPublicKeyCredentialRegistrationRequest default

Enables NSData, NSObject and NSString of objc2-foundation

ASAuthorizationRequest default

Enables NSObject of objc2-foundation

ASAuthorizationSecurityKeyPublicKeyCredentialAssertion default

Enables NSObject of objc2-foundation

ASAuthorizationSecurityKeyPublicKeyCredentialAssertionRequest default

Enables NSArray, NSObject and NSString of objc2-foundation

ASAuthorizationSecurityKeyPublicKeyCredentialDescriptor default

Enables NSArray, NSData, NSObject and NSString of objc2-foundation

ASAuthorizationSecurityKeyPublicKeyCredentialProvider default

Enables NSData and NSString of objc2-foundation

ASAuthorizationSecurityKeyPublicKeyCredentialRegistration default

Enables NSArray, NSObject and NSString of objc2-foundation

ASAuthorizationSecurityKeyPublicKeyCredentialRegistrationRequest default

Enables NSArray, NSObject and NSString of objc2-foundation

ASAuthorizationSingleSignOnCredential default

Enables NSArray, NSData, NSObject, NSString and NSURLResponse of objc2-foundation

ASAuthorizationSingleSignOnProvider default

Enables NSURL of objc2-foundation

ASAuthorizationSingleSignOnRequest default

Enables NSArray, NSObject and NSURL of objc2-foundation

ASAuthorizationWebBrowserExternallyAuthenticatableRequest default
ASAuthorizationWebBrowserPlatformPublicKeyCredential default

Enables NSData and NSString of objc2-foundation

ASAuthorizationWebBrowserPlatformPublicKeyCredentialAssertionRequest default
ASAuthorizationWebBrowserPlatformPublicKeyCredentialProvider default

Enables NSData and NSString of objc2-foundation

ASAuthorizationWebBrowserPlatformPublicKeyCredentialRegistrationRequest default

Enables NSArray of objc2-foundation

ASAuthorizationWebBrowserPublicKeyCredentialManager default

Enables NSArray and NSString of objc2-foundation

ASAuthorizationWebBrowserSecurityKeyPublicKeyCredentialAssertionRequest default
ASAuthorizationWebBrowserSecurityKeyPublicKeyCredentialProvider default

Enables NSData and NSString of objc2-foundation

ASAuthorizationWebBrowserSecurityKeyPublicKeyCredentialRegistrationRequest default
ASCOSEConstants default
ASCredentialIdentity default

Enables NSString of objc2-foundation

ASCredentialIdentityStore default = bitflags

Enables NSArray, NSError and NSString of objc2-foundation

ASCredentialIdentityStoreState default
ASCredentialProviderExtensionContext default

Enables NSArray, NSError and NSExtensionContext of objc2-foundation

ASCredentialProviderViewController default

Enables NSKeyValueBinding, NSNib, NSResponder, NSStoryboardSegue, NSUserInterfaceItemIdentification and NSViewController of objc2-app-kit, NSArray, NSBundle, NSCoder, NSExtensionContext and NSObject of objc2-foundation

ASCredentialRequest default

Enables NSObject of objc2-foundation

ASCredentialServiceIdentifier default

Enables NSObject and NSString of objc2-foundation

ASExtensionErrors default

Enables NSError and NSString of objc2-foundation

ASFoundation default
ASOneTimeCodeCredential ASOneTimeCodeCredentialIdentity default

Enables NSObject and NSString of objc2-foundation

ASOneTimeCodeCredentialRequest default

Enables NSObject of objc2-foundation

ASPasskeyAssertionCredential default

Enables NSData, NSObject and NSString of objc2-foundation

ASPasskeyAssertionCredentialExtensionInput default

Enables NSObject of objc2-foundation

ASPasskeyAssertionCredentialExtensionOutput default

Enables NSObject of objc2-foundation

ASPasskeyCredentialIdentity default

Enables NSData, NSObject and NSString of objc2-foundation

ASPasskeyCredentialRequest default

Enables NSArray, NSData, NSObject, NSString and NSValue of objc2-foundation

ASPasskeyCredentialRequestParameters default

Enables NSArray, NSData, NSObject and NSString of objc2-foundation

ASPasskeyRegistrationCredential default

Enables NSData, NSObject and NSString of objc2-foundation

ASPasskeyRegistrationCredentialExtensionInput default

Enables NSObject of objc2-foundation

ASPasskeyRegistrationCredentialExtensionOutput default

Enables NSObject of objc2-foundation

ASPasswordCredential ASPasswordCredentialIdentity default

Enables NSObject and NSString of objc2-foundation

ASPasswordCredentialRequest default

Enables NSObject of objc2-foundation

ASPublicKeyCredential default

Enables NSData and NSObject of objc2-foundation

ASPublicKeyCredentialClientData default

Enables NSData and NSString of objc2-foundation

ASSettingsHelper default

Enables NSError of objc2-foundation

ASWebAuthenticationSession default

Enables NSResponder and NSWindow of objc2-app-kit, NSDictionary, NSError, NSString and NSURL of objc2-foundation

ASWebAuthenticationSessionCallback default

Enables NSString and NSURL of objc2-foundation

ASWebAuthenticationSessionRequest default

Enables NSDictionary, NSError, NSObject, NSString, NSURL and NSUUID of objc2-foundation

ASWebAuthenticationSessionWebBrowserSessionHandling default
ASWebAuthenticationSessionWebBrowserSessionManager default