-
Notifications
You must be signed in to change notification settings - Fork 549
AuthenticationServices iOS xcode26.2 b1
Alex Soto edited this page Nov 5, 2025
·
1 revision
#AuthenticationServices.framework
diff -ruN /Applications/Xcode_26.1.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AuthenticationServices.framework/Headers/ASAuthorizationAppleIDButton.h /Applications/Xcode_26.2.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AuthenticationServices.framework/Headers/ASAuthorizationAppleIDButton.h
--- /Applications/Xcode_26.1.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AuthenticationServices.framework/Headers/ASAuthorizationAppleIDButton.h 2025-10-21 00:41:12
+++ /Applications/Xcode_26.2.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AuthenticationServices.framework/Headers/ASAuthorizationAppleIDButton.h 2025-10-29 00:25:28
@@ -7,6 +7,8 @@
#import <AuthenticationServices/ASFoundation.h>
+NS_HEADER_AUDIT_BEGIN(nullability, sendability)
+
typedef NS_ENUM(NSInteger, ASAuthorizationAppleIDButtonType) {
ASAuthorizationAppleIDButtonTypeSignIn,
ASAuthorizationAppleIDButtonTypeContinue,
@@ -22,9 +24,6 @@
ASAuthorizationAppleIDButtonStyleWhiteOutline,
ASAuthorizationAppleIDButtonStyleBlack,
} NS_SWIFT_NAME(ASAuthorizationAppleIDButton.Style) API_AVAILABLE(ios(13.0), macos(10.15), tvos(13.0)) API_UNAVAILABLE(watchos);
-
-
-NS_HEADER_AUDIT_BEGIN(nullability, sendability)
#if TARGET_OS_IPHONE
AS_EXTERN API_AVAILABLE(ios(13.0), macos(10.15), tvos(13.0)) API_UNAVAILABLE(watchos)
diff -ruN /Applications/Xcode_26.1.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AuthenticationServices.framework/Headers/ASAuthorizationAppleIDCredential.h /Applications/Xcode_26.2.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AuthenticationServices.framework/Headers/ASAuthorizationAppleIDCredential.h
--- /Applications/Xcode_26.1.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AuthenticationServices.framework/Headers/ASAuthorizationAppleIDCredential.h 2025-10-21 00:41:11
+++ /Applications/Xcode_26.2.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AuthenticationServices.framework/Headers/ASAuthorizationAppleIDCredential.h 2025-10-31 10:32:08
@@ -9,6 +9,8 @@
#import <AuthenticationServices/ASAuthorizationCredential.h>
#import <Foundation/Foundation.h>
+NS_HEADER_AUDIT_BEGIN(nullability, sendability)
+
/*! @enum ASUserDetectionStatus
@constant ASUserDetectionStatusUnsupported Not supported on current platform, ignore the value
@constant ASUserDetectionStatusUnknown We could not determine the value. New users in the ecosystem will get this value as well, so you should not block these users, but instead treat them as any new user through standard email sign up flows
@@ -30,8 +32,6 @@
ASUserAgeRangeChild,
ASUserAgeRangeNotChild,
} API_AVAILABLE(ios(17.0), macos(14.0), tvos(17.0), watchos(10.0));
-
-NS_HEADER_AUDIT_BEGIN(nullability, sendability)
AS_EXTERN API_AVAILABLE(ios(13.0), macos(10.15), tvos(13.0), watchos(6.0))
@interface ASAuthorizationAppleIDCredential : NSObject <ASAuthorizationCredential>
diff -ruN /Applications/Xcode_26.1.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AuthenticationServices.framework/Headers/ASAuthorizationPlatformPublicKeyCredentialAssertion.h /Applications/Xcode_26.2.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AuthenticationServices.framework/Headers/ASAuthorizationPlatformPublicKeyCredentialAssertion.h
--- /Applications/Xcode_26.1.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AuthenticationServices.framework/Headers/ASAuthorizationPlatformPublicKeyCredentialAssertion.h 2025-10-21 00:41:12
+++ /Applications/Xcode_26.2.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AuthenticationServices.framework/Headers/ASAuthorizationPlatformPublicKeyCredentialAssertion.h 2025-10-29 00:25:27
@@ -5,9 +5,9 @@
#import <AuthenticationServices/ASAuthorizationPublicKeyCredentialLargeBlobAssertionOutput.h>
#import <Foundation/Foundation.h>
-@class ASAuthorizationPublicKeyCredentialPRFAssertionOutput;
-
NS_HEADER_AUDIT_BEGIN(nullability, sendability)
+
+@class ASAuthorizationPublicKeyCredentialPRFAssertionOutput;
API_AVAILABLE(macos(12.0), ios(15.0), tvos(16.0)) API_UNAVAILABLE(watchos)
@interface ASAuthorizationPlatformPublicKeyCredentialAssertion : NSObject<ASAuthorizationPublicKeyCredentialAssertion>
diff -ruN /Applications/Xcode_26.1.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AuthenticationServices.framework/Headers/ASAuthorizationPlatformPublicKeyCredentialProvider.h /Applications/Xcode_26.2.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AuthenticationServices.framework/Headers/ASAuthorizationPlatformPublicKeyCredentialProvider.h
--- /Applications/Xcode_26.1.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AuthenticationServices.framework/Headers/ASAuthorizationPlatformPublicKeyCredentialProvider.h 2025-10-21 00:41:12
+++ /Applications/Xcode_26.2.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AuthenticationServices.framework/Headers/ASAuthorizationPlatformPublicKeyCredentialProvider.h 2025-10-29 00:25:28
@@ -1,10 +1,9 @@
// Copyright © 2020 Apple Inc. All rights reserved.
+#import <AuthenticationServices/ASAuthorizationPlatformPublicKeyCredentialRegistrationRequest.h>
#import <AuthenticationServices/ASAuthorizationProvider.h>
#import <AuthenticationServices/ASAuthorizationWebBrowserPlatformPublicKeyCredentialProvider.h>
#import <AuthenticationServices/ASFoundation.h>
-
-#import <AuthenticationServices/ASAuthorizationPlatformPublicKeyCredentialRegistrationRequest.h>
@class ASAuthorizationPlatformPublicKeyCredentialAssertionRequest;
@class ASAuthorizationPlatformPublicKeyCredentialRegistrationRequest;
diff -ruN /Applications/Xcode_26.1.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AuthenticationServices.framework/Headers/ASAuthorizationPlatformPublicKeyCredentialRegistration.h /Applications/Xcode_26.2.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AuthenticationServices.framework/Headers/ASAuthorizationPlatformPublicKeyCredentialRegistration.h
--- /Applications/Xcode_26.1.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AuthenticationServices.framework/Headers/ASAuthorizationPlatformPublicKeyCredentialRegistration.h 2025-10-21 00:41:10
+++ /Applications/Xcode_26.2.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AuthenticationServices.framework/Headers/ASAuthorizationPlatformPublicKeyCredentialRegistration.h 2025-10-29 00:25:26
@@ -7,9 +7,9 @@
#import <AuthenticationServices/ASFoundation.h>
#import <Foundation/Foundation.h>
-@class ASAuthorizationPublicKeyCredentialPRFRegistrationOutput;
-
NS_HEADER_AUDIT_BEGIN(nullability, sendability)
+
+@class ASAuthorizationPublicKeyCredentialPRFRegistrationOutput;
API_AVAILABLE(macos(12.0), ios(15.0), tvos(16.0)) API_UNAVAILABLE(watchos)
@interface ASAuthorizationPlatformPublicKeyCredentialRegistration : NSObject <ASAuthorizationPublicKeyCredentialRegistration>
diff -ruN /Applications/Xcode_26.1.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AuthenticationServices.framework/Headers/ASAuthorizationPublicKeyCredentialAssertionRequest.h /Applications/Xcode_26.2.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AuthenticationServices.framework/Headers/ASAuthorizationPublicKeyCredentialAssertionRequest.h
--- /Applications/Xcode_26.1.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AuthenticationServices.framework/Headers/ASAuthorizationPublicKeyCredentialAssertionRequest.h 2025-10-21 00:41:11
+++ /Applications/Xcode_26.2.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AuthenticationServices.framework/Headers/ASAuthorizationPublicKeyCredentialAssertionRequest.h 2025-10-29 00:25:27
@@ -3,9 +3,9 @@
#import <AuthenticationServices/ASAuthorizationPublicKeyCredentialConstants.h>
#import <Foundation/Foundation.h>
-@protocol ASAuthorizationPublicKeyCredentialDescriptor;
-
NS_HEADER_AUDIT_BEGIN(nullability, sendability)
+
+@protocol ASAuthorizationPublicKeyCredentialDescriptor;
API_AVAILABLE(macos(12.0), ios(15.0), tvos(16.0)) API_UNAVAILABLE(watchos)
@protocol ASAuthorizationPublicKeyCredentialAssertionRequest <NSObject, NSSecureCoding, NSCopying>
diff -ruN /Applications/Xcode_26.1.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AuthenticationServices.framework/Headers/ASAuthorizationSecurityKeyPublicKeyCredentialProvider.h /Applications/Xcode_26.2.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AuthenticationServices.framework/Headers/ASAuthorizationSecurityKeyPublicKeyCredentialProvider.h
--- /Applications/Xcode_26.1.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AuthenticationServices.framework/Headers/ASAuthorizationSecurityKeyPublicKeyCredentialProvider.h 2025-10-21 00:41:10
+++ /Applications/Xcode_26.2.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AuthenticationServices.framework/Headers/ASAuthorizationSecurityKeyPublicKeyCredentialProvider.h 2025-10-29 00:25:26
@@ -4,10 +4,10 @@
#import <AuthenticationServices/ASAuthorizationWebBrowserSecurityKeyPublicKeyCredentialProvider.h>
#import <Foundation/Foundation.h>
+NS_HEADER_AUDIT_BEGIN(nullability, sendability)
+
@class ASAuthorizationSecurityKeyPublicKeyCredentialAssertionRequest;
@class ASAuthorizationSecurityKeyPublicKeyCredentialRegistrationRequest;
-
-NS_HEADER_AUDIT_BEGIN(nullability, sendability)
API_AVAILABLE(macos(12.0), ios(15.0)) API_UNAVAILABLE(watchos, tvos)
@interface ASAuthorizationSecurityKeyPublicKeyCredentialProvider : NSObject <ASAuthorizationProvider>
diff -ruN /Applications/Xcode_26.1.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AuthenticationServices.framework/Headers/ASCredentialIdentityStore.h /Applications/Xcode_26.2.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AuthenticationServices.framework/Headers/ASCredentialIdentityStore.h
--- /Applications/Xcode_26.1.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AuthenticationServices.framework/Headers/ASCredentialIdentityStore.h 2025-10-16 01:45:39
+++ /Applications/Xcode_26.2.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AuthenticationServices.framework/Headers/ASCredentialIdentityStore.h 2025-10-29 00:12:34
@@ -76,6 +76,7 @@
those from credentialIdentities.
*/
- (void)saveCredentialIdentities:(NSArray<ASPasswordCredentialIdentity *> *)credentialIdentities completion:(void (^ _Nullable)(BOOL success, NSError * _Nullable error))completion
+ __attribute__((swift_attr("@_disfavoredOverload")))
NS_SWIFT_ASYNC_THROWS_ON_FALSE(1)
API_DEPRECATED_WITH_REPLACEMENT("saveCredentialIdentityEntries:completion:", ios(12.0, 17.0), macos(11.0, 14.0))
;
@@ -91,7 +92,7 @@
If some credential identities in credentialIdentities already exist in the store, they will be replaced by
those from credentialIdentities.
*/
--(void)saveCredentialIdentityEntries:(NSArray<id <ASCredentialIdentity>> *)credentialIdentities completion:(void (^ _Nullable)(BOOL success, NSError * _Nullable error))completion
+- (void)saveCredentialIdentityEntries:(NSArray<id <ASCredentialIdentity>> *)credentialIdentities completion:(void (^ _Nullable)(BOOL success, NSError * _Nullable error))completion
NS_SWIFT_ASYNC_THROWS_ON_FALSE(1)
NS_SWIFT_NAME(saveCredentialIdentities(_:completion:)) API_AVAILABLE(ios(17.0), macos(14.0));
@@ -104,6 +105,7 @@
credentials to the store.
*/
- (void)removeCredentialIdentities:(NSArray<ASPasswordCredentialIdentity *> *)credentialIdentities completion:(void (^ _Nullable)(BOOL success, NSError * _Nullable error))completion
+ __attribute__((swift_attr("@_disfavoredOverload")))
NS_SWIFT_ASYNC_THROWS_ON_FALSE(1)
API_DEPRECATED_WITH_REPLACEMENT("removeCredentialIdentityEntries:completion:", ios(12.0, 17.0), macos(11.0, 14.0))
;
@@ -138,6 +140,7 @@
identities will be saved.
*/
- (void)replaceCredentialIdentitiesWithIdentities:(NSArray<ASPasswordCredentialIdentity *> *)newCredentialIdentities completion:(void (^ _Nullable)(BOOL success, NSError * _Nullable error))completion
+ __attribute__((swift_attr("@_disfavoredOverload")))
NS_SWIFT_ASYNC_THROWS_ON_FALSE(1)
API_DEPRECATED_WITH_REPLACEMENT("replaceCredentialIdentityEntries:completion:", ios(12.0, 17.0), macos(11.0, 14.0))
;
diff -ruN /Applications/Xcode_26.1.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AuthenticationServices.framework/Headers/ASCredentialProviderExtensionContext.h /Applications/Xcode_26.2.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AuthenticationServices.framework/Headers/ASCredentialProviderExtensionContext.h
--- /Applications/Xcode_26.1.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AuthenticationServices.framework/Headers/ASCredentialProviderExtensionContext.h 2025-10-21 00:41:10
+++ /Applications/Xcode_26.2.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AuthenticationServices.framework/Headers/ASCredentialProviderExtensionContext.h 2025-10-29 00:25:26
@@ -14,6 +14,8 @@
@class ASPasskeyAssertionCredential;
@class ASPasskeyRegistrationCredential;
+@class ASGeneratedPassword;
+
@class ASPasswordCredential;
NS_ASSUME_NONNULL_BEGIN
@@ -68,6 +70,17 @@
*/
- (void)completeRequestWithTextToInsert:(NSString *)text completionHandler:(void(^ _Nullable)(BOOL expired))completionHandler NS_SWIFT_NAME(completeRequest(withTextToInsert:completionHandler:)) API_AVAILABLE(ios(18.0)) API_UNAVAILABLE(macos, macCatalyst, visionos, watchos, tvos);
+/// Signal that a password request was successfully saved.
+/// - parameter completionHandler: An optional block your extension can provide to perform any cleanup work after the system has captured the results.
+/// The expired parameter is true if the system decides to prematurely end a previous non-expiration invocation of the completion handler.
+/// - note: You are responsible for updating the ASCredentialIdentityStore.
+- (void)completeSavePasswordRequestWithCompletionHandler:(void (^ _Nullable)(BOOL expired))completionHandler NS_SWIFT_NAME(completeSavePasswordRequest(completionHandler:)) API_AVAILABLE(ios(26.2), visionos(26.2)) API_UNAVAILABLE(macos, tvos, watchos);
+/// Return potential passwords for the given request.
+/// - parameter results: Potential passwords that the user can select. You can provide multiple options for increased flexibility on the user's behalf.
+/// These results should be returned in priority order.
+/// - parameter completionHandler: An optional block your extension can provide to perform any cleanup work after the system has captured the results.
+/// The expired parameter is true if the system decides to prematurely end a previous non-expiration invocation of the completion handler.
+- (void)completeGeneratePasswordRequestWithResults:(NSArray<ASGeneratedPassword *> *)results completionHandler:(void (^ _Nullable)(BOOL expired))completionHandler NS_SWIFT_NAME(completeGeneratePasswordRequest(results:completionHandler:)) API_AVAILABLE(ios(26.2), visionos(26.2)) API_UNAVAILABLE(macos, tvos, watchos);
/*! @abstract Complete the request to configure the extension.
@discussion Calling this method will eventually dismiss the associated view controller.
diff -ruN /Applications/Xcode_26.1.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AuthenticationServices.framework/Headers/ASCredentialProviderViewController.h /Applications/Xcode_26.2.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AuthenticationServices.framework/Headers/ASCredentialProviderViewController.h
--- /Applications/Xcode_26.1.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AuthenticationServices.framework/Headers/ASCredentialProviderViewController.h 2025-10-21 00:27:42
+++ /Applications/Xcode_26.2.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AuthenticationServices.framework/Headers/ASCredentialProviderViewController.h 2025-10-29 00:25:26
@@ -16,11 +16,12 @@
#import <AuthenticationServices/ASCredentialRequest.h>
#import <AuthenticationServices/ASPasskeyCredentialRequestParameters.h>
-@class ASPasskeyCredentialRequest;
+#import <AuthenticationServices/ASSavePasswordRequest.h>
+#import <AuthenticationServices/ASGeneratePasswordsRequest.h>
-
NS_ASSUME_NONNULL_BEGIN
+@class ASPasskeyCredentialRequest;
AS_EXTERN API_AVAILABLE(ios(12.0), macCatalyst(14.0), macos(11.0)) API_UNAVAILABLE(tvos, watchos)
@interface ASCredentialProviderViewController : ASViewController
@@ -229,7 +230,7 @@
/// This method will be called for handling passkey updates when a relying party reports an update using the `ASCredentialUpdater` API.
/// This update should be handled in the background, so no blocking UI or error should ever be shown.
///
-/// - Parameter relyingParty: Relying party (website) that the crendential is saved for.
+/// - Parameter relyingParty: Relying party (website) that the credential is saved for.
/// - Parameter userHandle: User identifier.
/// - Parameter newName: The new user name for the credential.
///
@@ -249,7 +250,7 @@
/// You may hide or remove this credential.
/// This update should be handled in the background, so no blocking UI or error should ever be shown.
///
-/// - Parameter relyingParty: Relying party (website) that the crendential is saved for.
+/// - Parameter relyingParty: Relying party (website) that the credential is saved for.
/// - Parameter credentialID: An identifier that uniquely identifies the passkey.
///
/// To indicate support for this feature, add `SupportsCredentialUpdate` under the
@@ -268,7 +269,7 @@
/// You may hide or remove any credential not present in the accepted credentials list.
/// This update should be handled in the background, so no blocking UI or error should ever be shown.
///
-/// - Parameter relyingParty: Relying party (website) that the crendential is saved for.
+/// - Parameter relyingParty: Relying party (website) that the credential is saved for.
/// - Parameter userHandle: User identifier.
/// - Parameter acceptedCredentialIDs: An array of identifiers that uniquely identifies the accepted credentials.
///
@@ -300,6 +301,94 @@
/// ├─ ASCredentialProviderExtensionCapabilities
/// ├─ SupportsCredentialUpdate => true
- (void)reportUnusedPasswordCredentialForDomain:(NSString *)domain userName:(NSString *)userName;
+
+/// Attempt to save a password credential.
+///
+/// To return results, you must call `-[ASCredentialProviderExtensionContext completeSavePasswordRequestWithCompletionHandler:]`.
+/// - Parameter request: The request to save a password.
+/// - Note: When this method is called, your extension's view controller is not present on the screen.
+/// You can request user interaction by calling `-[ASCredentialProviderExtensionContext cancelRequestWithError:]`, using the error domain `ASExtensionErrorDomain` and code `ASExtensionErrorCodeUserInteractionRequired`.
+///
+/// To indicate support for this feature, add `SupportsSavePasswordCredentials` under the
+/// `ASCredentialProviderExtensionCapabilities` dictionary.
+///
+/// Info.plist
+/// ├─ NSExtension
+/// ├─ NSExtensionAttributes
+/// ├─ ASCredentialProviderExtensionCapabilities
+/// ├─ SupportsSavePasswordCredentials => true
+- (void)performSavePasswordRequestWithoutUserInteractionIfPossible:(ASSavePasswordRequest *)savePasswordRequest
+ NS_SWIFT_NAME(performWithoutUserInteractionIfPossible(savePasswordRequest:))
+ API_AVAILABLE(ios(26.2), visionos(26.2))
+ API_UNAVAILABLE(macos, tvos, watchos);
+
+/// Prepares the interface to display a prompt to save a password credential.
+///
+/// The system calls this method to tell your extension’s view controller to prepare to present a prompt to save a password credential.
+/// After calling this method, the system presents the view controller to the user.
+///
+/// Upon success, call `-[ASCredentialProviderExtensionContext completeSavePasswordRequestWithCompletionHandler:]`.
+///
+/// Always provide a way for someone to cancel the operation from your view controller, for example, by including a Cancel button in the navigation bar.
+/// When someone cancels the operation, call `-[ASCredentialProviderExtensionContext cancelRequestWithError:]`, using the error domain `ASExtensionErrorDomain` and code `ASExtensionErrorCodeUserCanceled)`.
+/// - Parameter request: The request to save a password.
+- (void)prepareInterfaceForSavePasswordRequest:(ASSavePasswordRequest *)savePasswordRequest
+ NS_SWIFT_NAME(prepareInterface(for:))
+ API_AVAILABLE(ios(26.2), visionos(26.2))
+ API_UNAVAILABLE(macos, tvos, watchos);
+
+/// Attempt to generate passwords based on developer-specified rules.
+///
+/// To return results, you must call `-[ASCredentialProviderExtensionContext completeGeneratePasswordRequestWithResults:completionHandler:]`.
+/// - Parameter request: The request to generate a password.
+/// - Note: When this method is called, your extension's view controller is not present on the screen.
+/// `ASExtensionErrorCodeUserInteractionRequired` will not be honored and treated as a failure.
+/// - Note: You should not update or replace any existing credentials when this API is called.
+///
+/// To indicate support for this feature, add `SupportsGeneratePasswordCredentials` under the
+/// `ASCredentialProviderExtensionCapabilities` dictionary.
+///
+/// Info.plist
+/// ├─ NSExtension
+/// ├─ NSExtensionAttributes
+/// ├─ ASCredentialProviderExtensionCapabilities
+/// ├─ SupportsSavePasswordCredentials => true
+/// ├─ SupportsGeneratePasswordCredentials => true
+- (void)performGeneratePasswordsRequestWithoutUserInteraction:(ASGeneratePasswordsRequest *)generatePasswordsRequest
+ NS_SWIFT_NAME(performWithoutUserInteraction(generatePasswordsRequest:))
+ API_AVAILABLE(ios(26.2), visionos(26.2))
+ API_UNAVAILABLE(macos, tvos, watchos);
+
+/// Prepares the interface to display a prompt to generate passwords based on developer-specified rules.
+///
+/// The system calls this method to tell your extension’s view controller to prepare to present a prompt to generate passwords.
+/// After calling this method, the system presents the view controller to the user.
+///
+/// Upon success, call `-[ASCredentialProviderExtensionContext completeGeneratePasswordRequestWithResults:completionHandler:]`.
+///
+/// Always provide a way for someone to cancel the operation from your view controller, for example, by including a Cancel button in the navigation bar.
+/// When someone cancels the operation, call `-[ASCredentialProviderExtensionContext cancelRequestWithError:]`, using the error domain `ASExtensionErrorDomain` and code `ASExtensionErrorCodeUserCanceled)`.
+/// - Parameter request: The request to generate a password.
+/// - Note: This flow can only be initiated by the user. It will not be triggered from `-performGeneratePasswordsRequestWithoutUserInteraction:`
+/// - Note: You should not update or replace any existing credentials when this API is called.
+///
+/// Support of this feature is implied by default when adding support for generating passwords.
+/// You can opt out of showing UI by adding the `SupportsGeneratePasswordCredentialsWithUI` under the
+/// `ASCredentialProviderExtensionCapabilities` dictionary.
+/// When opting out, you must provide a value of `false` as the default value for this field is `true`.
+/// When you opt out, the OS will provide a relevant experience after requesting generated passwords from your extension.
+///
+/// Info.plist
+/// ├─ NSExtension
+/// ├─ NSExtensionAttributes
+/// ├─ ASCredentialProviderExtensionCapabilities
+/// ├─ SupportsSavePasswordCredentials => true
+/// ├─ SupportsGeneratePasswordCredentials => true
+/// ├─ SupportsGeneratePasswordCredentialsWithUI => true
+- (void)prepareInterfaceForGeneratePasswordsRequest:(ASGeneratePasswordsRequest *)generatePasswordsRequest
+ NS_SWIFT_NAME(prepareInterface(for:))
+ API_AVAILABLE(ios(26.2), visionos(26.2))
+ API_UNAVAILABLE(macos, tvos, watchos);
@end
diff -ruN /Applications/Xcode_26.1.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AuthenticationServices.framework/Headers/ASCredentialServiceIdentifier.h /Applications/Xcode_26.2.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AuthenticationServices.framework/Headers/ASCredentialServiceIdentifier.h
--- /Applications/Xcode_26.1.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AuthenticationServices.framework/Headers/ASCredentialServiceIdentifier.h 2025-10-21 00:41:11
+++ /Applications/Xcode_26.2.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AuthenticationServices.framework/Headers/ASCredentialServiceIdentifier.h 2025-10-29 00:25:26
@@ -18,6 +18,9 @@
typedef NS_ENUM(NSInteger, ASCredentialServiceIdentifierType) {
ASCredentialServiceIdentifierTypeDomain,
ASCredentialServiceIdentifierTypeURL,
+ /// The service identifier represents an App ID. When a service identifier of this type is provided to your extension for saving a password,
+ /// the ASCredentialServiceIdentifier object will have a non-nil `displayName` property that contains a user friendly name for the app.
+ ASCredentialServiceIdentifierTypeApp API_AVAILABLE(ios(26.2), macos(26.2), visionos(26.2)) API_UNAVAILABLE(tvos, watchos),
} API_AVAILABLE(ios(12.0), macCatalyst(14.0), macos(11.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NAME(ASCredentialServiceIdentifier.IdentifierType);
AS_EXTERN API_AVAILABLE(ios(12.0), macCatalyst(14.0), macos(11.0)) API_UNAVAILABLE(tvos, watchos)
@@ -28,6 +31,19 @@
@param type the type that the service identifier string represents.
*/
- (instancetype)initWithIdentifier:(NSString *)identifier type:(ASCredentialServiceIdentifierType)type;
+
+/// Initializes an ASCredentialServiceIdentifier object.
+///
+/// - Parameters:
+/// - identifier: The string value for the service identifier.
+/// - type: The type that the service identifier string represents.
+/// - displayName: A user visible name that describes the service.
+- (instancetype)initWithIdentifier:(NSString *)identifier type:(ASCredentialServiceIdentifierType)type displayName:(NSString *)displayName API_AVAILABLE(ios(26.2), macos(26.2), visionos(26.2)) API_UNAVAILABLE(tvos, watchos);
+
+/// A user visible name for the identifier. For `app` types it will contain the localized name of the app. For `URL` types it will contain the host name of the URL if it contains a valid host.
+/// For `URL` type identifiers that do not contain a valid host and for `domain` type identifiers, this will be equal to `identifier`.
+/// This property is meant only as a best effort suggestion for display purposes. It is not used by the system to identify the service or suggest a credential for AutoFill.
+@property (nonatomic, nullable, readonly, copy) NSString *displayName API_AVAILABLE(ios(26.2), macos(26.2), visionos(26.2)) API_UNAVAILABLE(tvos, watchos);
/*! @abstract Get the identifier.
@result The service identifier.
diff -ruN /Applications/Xcode_26.1.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AuthenticationServices.framework/Headers/ASGeneratePasswordsRequest.h /Applications/Xcode_26.2.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AuthenticationServices.framework/Headers/ASGeneratePasswordsRequest.h
--- /Applications/Xcode_26.1.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AuthenticationServices.framework/Headers/ASGeneratePasswordsRequest.h 1969-12-31 19:00:00
+++ /Applications/Xcode_26.2.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AuthenticationServices.framework/Headers/ASGeneratePasswordsRequest.h 2025-10-29 00:25:26
@@ -0,0 +1,45 @@
+//
+// ASGeneratePasswordsRequest
+// AuthenticationServices Framework
+//
+// Copyright © 2025 Apple Inc. All rights reserved.
+//
+
+
+#import <AuthenticationServices/ASFoundation.h>
+#import <AuthenticationServices/ASCredentialServiceIdentifier.h>
+
+AS_HEADER_AUDIT_BEGIN(nullability, sendability)
+
+AS_EXTERN
+NS_SWIFT_SENDABLE
+API_AVAILABLE(ios(26.2), visionos(26.2))
+API_UNAVAILABLE(macos, tvos, watchos)
+@interface ASGeneratePasswordsRequest : NSObject <NSCopying, NSSecureCoding>
+
+/// The identifier of the service for which the the credential would be associated.
+@property (nonatomic, readonly) ASCredentialServiceIdentifier *serviceIdentifier;
+
+/// Developer provided password rules.
+@property (nonatomic, nullable, readonly) NSString *passwordFieldPasswordRules;
+
+/// Developer provided password rules for a "confirm password" field.
+///
+/// This is only relevant in an HTML context.
+@property (nonatomic, nullable, readonly) NSString *confirmPasswordFieldPasswordRules;
+
+/// Password rules from https://github.com/apple/password-manager-resources
+@property (nonatomic, nullable, readonly) NSString *passwordRulesFromQuirks;
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+- (instancetype)initWithServiceIdentifier:(ASCredentialServiceIdentifier *)serviceIdentifier
+ passwordFieldPasswordRules:(nullable NSString *)passwordFieldPasswordRules
+ confirmPasswordFieldPasswordRules:(nullable NSString *)confirmPasswordFieldPasswordRules
+ passwordRulesFromQuirks:(nullable NSString *)passwordRulesFromQuirks;
+
+@end
+
+AS_HEADER_AUDIT_END(nullability, sendability)
+
diff -ruN /Applications/Xcode_26.1.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AuthenticationServices.framework/Headers/ASGeneratedPassword.h /Applications/Xcode_26.2.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AuthenticationServices.framework/Headers/ASGeneratedPassword.h
--- /Applications/Xcode_26.1.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AuthenticationServices.framework/Headers/ASGeneratedPassword.h 1969-12-31 19:00:00
+++ /Applications/Xcode_26.2.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AuthenticationServices.framework/Headers/ASGeneratedPassword.h 2025-10-29 00:25:26
@@ -0,0 +1,39 @@
+//
+// ASGeneratedPassword.h
+// AuthenticationServices Framework
+//
+// Copyright © 2025 Apple Inc. All rights reserved.
+//
+
+
+#import <AuthenticationServices/ASFoundation.h>
+#import <AuthenticationServices/ASGeneratedPasswordKind.h>
+
+AS_HEADER_AUDIT_BEGIN(nullability, sendability)
+
+AS_EXTERN
+NS_SWIFT_SENDABLE
+API_AVAILABLE(ios(26.2), visionos(26.2))
+API_UNAVAILABLE(macos, tvos, watchos)
+@interface ASGeneratedPassword : NSObject <NSCopying, NSSecureCoding>
+
+/// The kind of password that this represents.
+@property (nonatomic, readonly) ASGeneratedPasswordKind kind;
+
+/// The user-visible description of this password, derived from the kind.
+///
+/// This may be shown to help with selecting the desired password.
+@property (nonatomic, readonly) NSString *localizedName;
+
+/// The value of the password.
+@property (nonatomic, readonly) NSString *value;
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+- (instancetype)initWithKind:(ASGeneratedPasswordKind)kind value:(NSString *)value;
+
+@end
+
+AS_HEADER_AUDIT_END(nullability, sendability)
+
diff -ruN /Applications/Xcode_26.1.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AuthenticationServices.framework/Headers/ASGeneratedPasswordKind.h /Applications/Xcode_26.2.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AuthenticationServices.framework/Headers/ASGeneratedPasswordKind.h
--- /Applications/Xcode_26.1.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AuthenticationServices.framework/Headers/ASGeneratedPasswordKind.h 1969-12-31 19:00:00
+++ /Applications/Xcode_26.2.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AuthenticationServices.framework/Headers/ASGeneratedPasswordKind.h 2025-10-29 00:25:28
@@ -0,0 +1,35 @@
+//
+// ASGeneratedPasswordKind.h
+// AuthenticationServices Framework
+//
+// Copyright © 2025 Apple Inc. All rights reserved.
+//
+
+
+#import <Foundation/Foundation.h>
+
+AS_HEADER_AUDIT_BEGIN(nullability, sendability)
+
+API_AVAILABLE(ios(26.2), visionos(26.2))
+API_UNAVAILABLE(macos, tvos, watchos)
+typedef NSString *ASGeneratedPasswordKind NS_TYPED_EXTENSIBLE_ENUM NS_SWIFT_NAME(ASGeneratedPassword.Kind);
+
+API_AVAILABLE(ios(26.2), visionos(26.2))
+API_UNAVAILABLE(macos, tvos, watchos)
+/// A password that contains alphanumeric characters and special characters.
+extern ASGeneratedPasswordKind const ASGeneratedPasswordKindStrong;
+
+API_AVAILABLE(ios(26.2), visionos(26.2))
+API_UNAVAILABLE(macos, tvos, watchos)
+/// A password that only contains alphanumeric characters.
+///
+/// This may be referred to as a password "without special characters".
+extern ASGeneratedPasswordKind const ASGeneratedPasswordKindAlphanumeric;
+
+API_AVAILABLE(ios(26.2), visionos(26.2))
+API_UNAVAILABLE(macos, tvos, watchos)
+/// A password that contains multiple words or phrases.
+extern ASGeneratedPasswordKind const ASGeneratedPasswordKindPassphrase;
+
+AS_HEADER_AUDIT_END(nullability, sendability)
+
diff -ruN /Applications/Xcode_26.1.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AuthenticationServices.framework/Headers/ASSavePasswordRequest.h /Applications/Xcode_26.2.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AuthenticationServices.framework/Headers/ASSavePasswordRequest.h
--- /Applications/Xcode_26.1.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AuthenticationServices.framework/Headers/ASSavePasswordRequest.h 1969-12-31 19:00:00
+++ /Applications/Xcode_26.2.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AuthenticationServices.framework/Headers/ASSavePasswordRequest.h 2025-10-29 00:25:26
@@ -0,0 +1,81 @@
+//
+// ASSavePasswordRequest.h
+// AuthenticationServices Framework
+//
+// Copyright © 2025 Apple Inc. All rights reserved.
+//
+
+
+#import <AuthenticationServices/ASCredentialServiceIdentifier.h>
+#import <AuthenticationServices/ASPasswordCredential.h>
+
+#import <AuthenticationServices/ASGeneratedPasswordKind.h>
+
+AS_HEADER_AUDIT_BEGIN(nullability, sendability)
+
+typedef NS_ENUM(NSInteger, ASSavePasswordRequestEvent) {
+ /// The save event that occurs when a user has expressly stated they wish to save the credential.
+ ///
+ /// The expected behavior is to save "new" or "updated" credentials.
+ ///
+ /// Providers may request any additional information from the user necessary to support the save operation.
+ ASSavePasswordRequestEventUserInitiated,
+ /// The save event that occurs when a form is submitted or removed from the screen without prompting the user.
+ ///
+ /// The recommended behavior is to save "new" credentials, and ask the user if they wish to overwrite "updated" credentials.
+ ///
+ /// Providers may request any additional information from the user necessary to support the save operation.
+ ASSavePasswordRequestEventFormDidDisappear,
+ /// A save event that occurs when generated password is filled into a not yet submitted form.
+ ///
+ /// The recommended behavior is to save "new" credentials as pending accounts.
+ /// This event will generally be followed by a userInitiated or formDidDisappear event.
+ ///
+ /// Providers should not request any additional information from the user as that will not be transmitted back to the form.
+ ASSavePasswordRequestEventGeneratedPasswordFilled,
+}
+API_AVAILABLE(ios(26.2), visionos(26.2))
+API_UNAVAILABLE(macos, tvos, watchos)
+NS_SWIFT_NAME(ASSavePasswordRequest.Event);
+
+AS_EXTERN
+NS_SWIFT_SENDABLE
+API_AVAILABLE(ios(26.2), visionos(26.2))
+API_UNAVAILABLE(macos, tvos, watchos)
+@interface ASSavePasswordRequest : NSObject <NSCopying, NSSecureCoding>
+
+/// The identifier of the service for which the the credential should be associated.
+@property (nonatomic, readonly) ASCredentialServiceIdentifier *serviceIdentifier;
+
+/// The credential to save.
+@property (nonatomic, readonly) ASPasswordCredential *credential;
+
+/// A user-displayable name for the password credential to be saved.
+///
+/// This is independent of the service identifier and should be used for identifying the individual credential.
+@property (nonatomic, readonly, nullable) NSString *title;
+
+/// An ID that represents a form's session.
+@property (nonatomic, readonly) NSString *sessionID;
+
+/// The type of event that the save request represents.
+@property (nonatomic, readonly) ASSavePasswordRequestEvent event;
+
+/// For passwordFilled events, this is the kind of password that was created.
+@property (nonatomic, readonly, nullable) ASGeneratedPasswordKind passwordKind;
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+- (instancetype)initWithServiceIdentifier:(ASCredentialServiceIdentifier *)serviceIdentifier credential:(ASPasswordCredential *)credential sessionID:(NSString *)sessionID event:(ASSavePasswordRequestEvent)event;
+
+- (instancetype)initWithServiceIdentifier:(ASCredentialServiceIdentifier *)serviceIdentifier credential:(ASPasswordCredential *)credential title:(nullable NSString *)title sessionID:(NSString *)sessionID event:(ASSavePasswordRequestEvent)event;
+
+- (instancetype)initWithServiceIdentifier:(ASCredentialServiceIdentifier *)serviceIdentifier credential:(ASPasswordCredential *)credential sessionID:(NSString *)sessionID event:(ASSavePasswordRequestEvent)event passwordKind:(nullable ASGeneratedPasswordKind)passwordKind;
+
+- (instancetype)initWithServiceIdentifier:(ASCredentialServiceIdentifier *)serviceIdentifier credential:(ASPasswordCredential *)credential title:(nullable NSString *)title sessionID:(NSString *)sessionID event:(ASSavePasswordRequestEvent)event passwordKind:(nullable ASGeneratedPasswordKind)passwordKind;
+
+@end
+
+AS_HEADER_AUDIT_END(nullability, sendability)
+
diff -ruN /Applications/Xcode_26.1.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AuthenticationServices.framework/Headers/ASWebAuthenticationSessionRequest.h /Applications/Xcode_26.2.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AuthenticationServices.framework/Headers/ASWebAuthenticationSessionRequest.h
--- /Applications/Xcode_26.1.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AuthenticationServices.framework/Headers/ASWebAuthenticationSessionRequest.h 2025-10-21 00:41:09
+++ /Applications/Xcode_26.2.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AuthenticationServices.framework/Headers/ASWebAuthenticationSessionRequest.h 2025-10-29 00:25:26
@@ -9,9 +9,8 @@
NS_ASSUME_NONNULL_BEGIN
-@class ASWebAuthenticationSessionRequest;
-
@class ASWebAuthenticationSessionCallback;
+@class ASWebAuthenticationSessionRequest;
AS_EXTERN API_AVAILABLE(macCatalyst(13.0), macos(10.15)) API_UNAVAILABLE(ios, tvos)
@protocol ASWebAuthenticationSessionRequestDelegate <NSObject>
diff -ruN /Applications/Xcode_26.1.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AuthenticationServices.framework/Headers/AuthenticationServices.h /Applications/Xcode_26.2.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AuthenticationServices.framework/Headers/AuthenticationServices.h
--- /Applications/Xcode_26.1.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AuthenticationServices.framework/Headers/AuthenticationServices.h 2025-10-17 02:22:27
+++ /Applications/Xcode_26.2.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AuthenticationServices.framework/Headers/AuthenticationServices.h 2025-10-29 00:12:31
@@ -114,3 +114,7 @@
#import <AuthenticationServices/ASAuthorizationPublicKeyCredentialPRFRegistrationInput.h>
#import <AuthenticationServices/ASAuthorizationPublicKeyCredentialPRFRegistrationOutput.h>
+#import <AuthenticationServices/ASSavePasswordRequest.h>
+#import <AuthenticationServices/ASGeneratePasswordsRequest.h>
+#import <AuthenticationServices/ASGeneratedPassword.h>
+#import <AuthenticationServices/ASGeneratedPasswordKind.h>