diff --git a/src/authenticationservices.cs b/src/authenticationservices.cs
index 2be1bcd28584..0a4336fb2d68 100644
--- a/src/authenticationservices.cs
+++ b/src/authenticationservices.cs
@@ -75,6 +75,9 @@ public enum ASCredentialServiceIdentifierType : long {
Domain,
/// The identifier specifies a URL.
Url,
+ /// The identifier specifies an app.
+ [MacCatalyst (26, 2), iOS (26, 2), Mac (26, 2)]
+ App,
}
/// Enumerates errors associated with a .
@@ -364,6 +367,16 @@ interface ASCredentialProviderExtensionContext {
[NoTV, NoMac, iOS (18, 0), NoMacCatalyst]
[Export ("completeRequestWithTextToInsert:completionHandler:")]
void CompleteRequest (string textToInsert, [NullAllowed] Action completionHandler);
+
+ [Async]
+ [NoTV, NoMac, iOS (26, 2), MacCatalyst (26, 2)]
+ [Export ("completeSavePasswordRequestWithCompletionHandler:")]
+ void CompleteSavePasswordRequest ([NullAllowed] Action completionHandler);
+
+ [Async]
+ [NoTV, NoMac, iOS (26, 2), MacCatalyst (26, 2)]
+ [Export ("completeGeneratePasswordRequestWithResults:completionHandler:")]
+ void CompleteGeneratePasswordRequest (ASGeneratedPassword [] results, [NullAllowed] Action completionHandler);
}
/// Holds the identification for a credential service.
@@ -390,6 +403,24 @@ interface ASCredentialServiceIdentifier : NSCopying, NSSecureCoding {
/// To be added.
[Export ("type")]
ASCredentialServiceIdentifierType Type { get; }
+
+ ///
+ /// Constructs a new with the specified , of the specified , and with the specified .
+ ///
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ [NoTV, Mac (26, 2), iOS (26, 2), MacCatalyst (26, 2)]
+ [Export ("initWithIdentifier:type:displayName:")]
+ NativeHandle Constructor (string identifier, ASCredentialServiceIdentifierType type, string displayName);
+
+ /// Gets the display name.
+ /// To be added.
+ /// To be added.
+ [NoTV, Mac (26, 2), iOS (26, 2), MacCatalyst (26, 2)]
+ [NullAllowed, Export ("displayName")]
+ string DisplayName { get; }
}
/// Associates a string with a record in the developer's credential database.
@@ -525,6 +556,22 @@ interface ASCredentialProviderViewController {
[iOS (26, 0), Mac (26, 0), MacCatalyst (26, 0), NoTV]
[Export ("reportUnusedPasswordCredentialForDomain:userName:")]
void ReportUnusedPasswordCredential (string domain, string userName);
+
+ [NoTV, NoMac, iOS (26, 2), MacCatalyst (26, 2)]
+ [Export ("performSavePasswordRequestWithoutUserInteractionIfPossible:")]
+ void PerformSavePasswordRequestWithoutUserInteractionIfPossible (ASSavePasswordRequest savePasswordRequest);
+
+ [NoTV, NoMac, iOS (26, 2), MacCatalyst (26, 2)]
+ [Export ("prepareInterfaceForSavePasswordRequest:")]
+ void PrepareInterfaceForSavePasswordRequest (ASSavePasswordRequest savePasswordRequest);
+
+ [NoTV, NoMac, iOS (26, 2), MacCatalyst (26, 2)]
+ [Export ("performGeneratePasswordsRequestWithoutUserInteraction:")]
+ void PerformGeneratePasswordsRequestWithoutUserInteraction (ASGeneratePasswordsRequest generatePasswordsRequest);
+
+ [NoTV, NoMac, iOS (26, 2), MacCatalyst (26, 2)]
+ [Export ("prepareInterfaceForGeneratePasswordsRequest:")]
+ void PrepareInterfaceForGeneratePasswordsRequest (ASGeneratePasswordsRequest generatePasswordsRequest);
}
/// Associates a username and a password.
@@ -3026,4 +3073,100 @@ interface ASAuthorizationProviderExtensionSigningAlgorithm222 {
[Field ("ASAuthorizationProviderExtensionSigningAlgorithmEd25519")]
NSNumber Ed25519 { get; }
}
+
+ [NoTV, NoMac, iOS (26, 2), MacCatalyst (26, 2)]
+ [Native]
+ public enum ASSavePasswordRequestEvent : long {
+ UserInitiated,
+ FormDidDisappear,
+ GeneratedPasswordFilled
+ }
+
+
+ [NoTV, NoMac, iOS (26, 2), MacCatalyst (26, 2)]
+ enum ASGeneratedPasswordKind {
+ [Field ("ASGeneratedPasswordKindAlphanumeric")]
+ Alphanumeric,
+ [Field ("ASGeneratedPasswordKindPassphrase")]
+ Passphrase,
+ [Field ("ASGeneratedPasswordKindStrong")]
+ Strong,
+ }
+
+ [NoTV, NoMac, iOS (26, 2), MacCatalyst (26, 2)]
+ [BaseType (typeof (NSObject))]
+ [DisableDefaultCtor]
+ interface ASGeneratedPassword : NSCopying, NSSecureCoding {
+
+ [BindAs (typeof (ASGeneratedPasswordKind))]
+ [Export ("kind")]
+ NSString Kind { get; }
+
+ [Export ("localizedName")]
+ string LocalizedName { get; }
+
+ [Export ("value")]
+ string Value { get; }
+
+ [Export ("initWithKind:value:")]
+ NativeHandle Constructor ([BindAs (typeof (ASGeneratedPasswordKind))] NSString kind, string value);
+ }
+
+ [NoTV, NoMac, iOS (26, 2), MacCatalyst (26, 2)]
+ [BaseType (typeof (NSObject))]
+ [DisableDefaultCtor]
+ interface ASGeneratePasswordsRequest : NSCopying, NSSecureCoding {
+
+ [Export ("serviceIdentifier")]
+ ASCredentialServiceIdentifier ServiceIdentifier { get; }
+
+ [NullAllowed, Export ("passwordFieldPasswordRules")]
+ string PasswordFieldPasswordRules { get; }
+
+ [NullAllowed, Export ("confirmPasswordFieldPasswordRules")]
+ string ConfirmPasswordFieldPasswordRules { get; }
+
+ [NullAllowed, Export ("passwordRulesFromQuirks")]
+ string PasswordRulesFromQuirks { get; }
+
+ [Export ("initWithServiceIdentifier:passwordFieldPasswordRules:confirmPasswordFieldPasswordRules:passwordRulesFromQuirks:")]
+ NativeHandle Constructor (ASCredentialServiceIdentifier serviceIdentifier, [NullAllowed] string passwordFieldPasswordRules, [NullAllowed] string confirmPasswordFieldPasswordRules, [NullAllowed] string passwordRulesFromQuirks);
+ }
+
+ [NoTV, NoMac, iOS (26, 2), MacCatalyst (26, 2)]
+ [BaseType (typeof (NSObject))]
+ [DisableDefaultCtor]
+ interface ASSavePasswordRequest : NSCopying, NSSecureCoding {
+
+ [Export ("serviceIdentifier")]
+ ASCredentialServiceIdentifier ServiceIdentifier { get; }
+
+ [Export ("credential")]
+ ASPasswordCredential Credential { get; }
+
+ [NullAllowed, Export ("title")]
+ string Title { get; }
+
+ [Export ("sessionID")]
+ string SessionId { get; }
+
+ [Export ("event")]
+ ASSavePasswordRequestEvent Event { get; }
+
+ [BindAs (typeof (ASGeneratedPasswordKind))]
+ [NullAllowed, Export ("passwordKind")]
+ NSString PasswordKind { get; }
+
+ [Export ("initWithServiceIdentifier:credential:sessionID:event:")]
+ NativeHandle Constructor (ASCredentialServiceIdentifier serviceIdentifier, ASPasswordCredential credential, string sessionId, ASSavePasswordRequestEvent @event);
+
+ [Export ("initWithServiceIdentifier:credential:title:sessionID:event:")]
+ NativeHandle Constructor (ASCredentialServiceIdentifier serviceIdentifier, ASPasswordCredential credential, [NullAllowed] string title, string sessionId, ASSavePasswordRequestEvent @event);
+
+ [Export ("initWithServiceIdentifier:credential:sessionID:event:passwordKind:")]
+ NativeHandle Constructor (ASCredentialServiceIdentifier serviceIdentifier, ASPasswordCredential credential, string sessionId, ASSavePasswordRequestEvent @event, [NullAllowed][BindAs (typeof (ASGeneratedPasswordKind))] NSString passwordKind);
+
+ [Export ("initWithServiceIdentifier:credential:title:sessionID:event:passwordKind:")]
+ NativeHandle Constructor (ASCredentialServiceIdentifier serviceIdentifier, ASPasswordCredential credential, [NullAllowed] string title, string sessionId, ASSavePasswordRequestEvent @event, [NullAllowed][BindAs (typeof (ASGeneratedPasswordKind))] NSString passwordKind);
+ }
}
diff --git a/tests/cecil-tests/Documentation.KnownFailures.txt b/tests/cecil-tests/Documentation.KnownFailures.txt
index f76179d1f15a..29da20f6f4ba 100644
--- a/tests/cecil-tests/Documentation.KnownFailures.txt
+++ b/tests/cecil-tests/Documentation.KnownFailures.txt
@@ -1143,9 +1143,15 @@ F:AuthenticationServices.ASCredentialRequestType.PasskeyAssertion
F:AuthenticationServices.ASCredentialRequestType.PasskeyRegistration
F:AuthenticationServices.ASCredentialRequestType.Password
F:AuthenticationServices.ASExtensionErrorCode.MatchedExcludedCredential
+F:AuthenticationServices.ASGeneratedPasswordKind.Alphanumeric
+F:AuthenticationServices.ASGeneratedPasswordKind.Passphrase
+F:AuthenticationServices.ASGeneratedPasswordKind.Strong
F:AuthenticationServices.ASPublicKeyCredentialClientDataCrossOriginValue.CrossOrigin
F:AuthenticationServices.ASPublicKeyCredentialClientDataCrossOriginValue.NotSet
F:AuthenticationServices.ASPublicKeyCredentialClientDataCrossOriginValue.SameOriginWithAncestors
+F:AuthenticationServices.ASSavePasswordRequestEvent.FormDidDisappear
+F:AuthenticationServices.ASSavePasswordRequestEvent.GeneratedPasswordFilled
+F:AuthenticationServices.ASSavePasswordRequestEvent.UserInitiated
F:AuthenticationServices.ASUserAgeRange.Child
F:AuthenticationServices.ASUserAgeRange.NotChild
F:AuthenticationServices.ASUserAgeRange.Unknown
@@ -9234,15 +9240,23 @@ M:AuthenticationServices.ASCredentialIdentityStore.SaveCredentialIdentityEntries
M:AuthenticationServices.ASCredentialIdentityStore.SaveCredentialIdentityEntriesAsync(AuthenticationServices.IASCredentialIdentity[])
M:AuthenticationServices.ASCredentialProviderExtensionContext.CompleteAssertionRequest(AuthenticationServices.ASPasskeyAssertionCredential,System.Action{System.Boolean})
M:AuthenticationServices.ASCredentialProviderExtensionContext.CompleteAssertionRequestAsync(AuthenticationServices.ASPasskeyAssertionCredential)
+M:AuthenticationServices.ASCredentialProviderExtensionContext.CompleteGeneratePasswordRequest(AuthenticationServices.ASGeneratedPassword[],System.Action{System.Boolean})
+M:AuthenticationServices.ASCredentialProviderExtensionContext.CompleteGeneratePasswordRequestAsync(AuthenticationServices.ASGeneratedPassword[])
M:AuthenticationServices.ASCredentialProviderExtensionContext.CompleteOneTimeCodeRequest(AuthenticationServices.ASOneTimeCodeCredential,System.Action{System.Boolean})
M:AuthenticationServices.ASCredentialProviderExtensionContext.CompleteOneTimeCodeRequestAsync(AuthenticationServices.ASOneTimeCodeCredential)
M:AuthenticationServices.ASCredentialProviderExtensionContext.CompleteRegistrationRequest(AuthenticationServices.ASPasskeyRegistrationCredential,System.Action{System.Boolean})
M:AuthenticationServices.ASCredentialProviderExtensionContext.CompleteRegistrationRequestAsync(AuthenticationServices.ASPasskeyRegistrationCredential)
M:AuthenticationServices.ASCredentialProviderExtensionContext.CompleteRequest(System.String,System.Action{System.Boolean})
M:AuthenticationServices.ASCredentialProviderExtensionContext.CompleteRequestAsync(System.String)
+M:AuthenticationServices.ASCredentialProviderExtensionContext.CompleteSavePasswordRequest(System.Action{System.Boolean})
+M:AuthenticationServices.ASCredentialProviderExtensionContext.CompleteSavePasswordRequestAsync
+M:AuthenticationServices.ASCredentialProviderViewController.PerformGeneratePasswordsRequestWithoutUserInteraction(AuthenticationServices.ASGeneratePasswordsRequest)
M:AuthenticationServices.ASCredentialProviderViewController.PerformPasskeyRegistrationWithoutUserInteractionIfPossible(AuthenticationServices.ASPasskeyCredentialRequest)
+M:AuthenticationServices.ASCredentialProviderViewController.PerformSavePasswordRequestWithoutUserInteractionIfPossible(AuthenticationServices.ASSavePasswordRequest)
M:AuthenticationServices.ASCredentialProviderViewController.PrepareCredentialList(AuthenticationServices.ASCredentialServiceIdentifier[],AuthenticationServices.ASPasskeyCredentialRequestParameters)
+M:AuthenticationServices.ASCredentialProviderViewController.PrepareInterfaceForGeneratePasswordsRequest(AuthenticationServices.ASGeneratePasswordsRequest)
M:AuthenticationServices.ASCredentialProviderViewController.PrepareInterfaceForPasskeyRegistration(AuthenticationServices.IASCredentialRequest)
+M:AuthenticationServices.ASCredentialProviderViewController.PrepareInterfaceForSavePasswordRequest(AuthenticationServices.ASSavePasswordRequest)
M:AuthenticationServices.ASCredentialProviderViewController.PrepareInterfaceForUserChoosingTextToInsert
M:AuthenticationServices.ASCredentialProviderViewController.PrepareInterfaceToProvideCredential(AuthenticationServices.IASCredentialRequest)
M:AuthenticationServices.ASCredentialProviderViewController.PrepareOneTimeCodeCredentialList(AuthenticationServices.ASCredentialServiceIdentifier[])
@@ -9252,6 +9266,8 @@ M:AuthenticationServices.ASCredentialProviderViewController.ReportPublicKeyCrede
M:AuthenticationServices.ASCredentialProviderViewController.ReportUnknownPublicKeyCredential(System.String,Foundation.NSData)
M:AuthenticationServices.ASCredentialProviderViewController.ReportUnusedPasswordCredential(System.String,System.String)
M:AuthenticationServices.ASExtensionErrorCodeExtensions.#ctor
+M:AuthenticationServices.ASGeneratedPassword.#ctor(AuthenticationServices.ASGeneratedPasswordKind,System.String)
+M:AuthenticationServices.ASGeneratePasswordsRequest.#ctor(AuthenticationServices.ASCredentialServiceIdentifier,System.String,System.String,System.String)
M:AuthenticationServices.ASOneTimeCodeCredential.#ctor(System.String)
M:AuthenticationServices.ASOneTimeCodeCredential.Create(System.String)
M:AuthenticationServices.ASOneTimeCodeCredentialIdentity.#ctor(AuthenticationServices.ASCredentialServiceIdentifier,System.String,System.String)
@@ -9274,6 +9290,10 @@ M:AuthenticationServices.ASPasswordCredentialRequest.#ctor(AuthenticationService
M:AuthenticationServices.ASPasswordCredentialRequest.Request(AuthenticationServices.ASPasswordCredentialIdentity)
M:AuthenticationServices.ASPublicKeyCredentialClientData.#ctor(Foundation.NSData,System.String)
M:AuthenticationServices.ASPublicKeyCredentialClientData.Dispose(System.Boolean)
+M:AuthenticationServices.ASSavePasswordRequest.#ctor(AuthenticationServices.ASCredentialServiceIdentifier,AuthenticationServices.ASPasswordCredential,System.String,AuthenticationServices.ASSavePasswordRequestEvent,AuthenticationServices.ASGeneratedPasswordKind)
+M:AuthenticationServices.ASSavePasswordRequest.#ctor(AuthenticationServices.ASCredentialServiceIdentifier,AuthenticationServices.ASPasswordCredential,System.String,AuthenticationServices.ASSavePasswordRequestEvent)
+M:AuthenticationServices.ASSavePasswordRequest.#ctor(AuthenticationServices.ASCredentialServiceIdentifier,AuthenticationServices.ASPasswordCredential,System.String,System.String,AuthenticationServices.ASSavePasswordRequestEvent,AuthenticationServices.ASGeneratedPasswordKind)
+M:AuthenticationServices.ASSavePasswordRequest.#ctor(AuthenticationServices.ASCredentialServiceIdentifier,AuthenticationServices.ASPasswordCredential,System.String,System.String,AuthenticationServices.ASSavePasswordRequestEvent)
M:AuthenticationServices.ASSettingsHelper.OpenCredentialProviderAppSettings(System.Action{Foundation.NSError})
M:AuthenticationServices.ASSettingsHelper.OpenCredentialProviderAppSettingsAsync
M:AuthenticationServices.ASSettingsHelper.OpenVerificationCodeAppSettings(System.Action{Foundation.NSError})
@@ -18785,6 +18805,13 @@ P:AuthenticationServices.ASAuthorizationWebBrowserPlatformPublicKeyCredential.Re
P:AuthenticationServices.ASAuthorizationWebBrowserPlatformPublicKeyCredential.UserHandle
P:AuthenticationServices.ASAuthorizationWebBrowserPublicKeyCredentialManager.AuthorizationStateForPlatformCredentials
P:AuthenticationServices.ASAuthorizationWebBrowserPublicKeyCredentialManager.IsDeviceConfiguredForPasskeys
+P:AuthenticationServices.ASGeneratedPassword.Kind
+P:AuthenticationServices.ASGeneratedPassword.LocalizedName
+P:AuthenticationServices.ASGeneratedPassword.Value
+P:AuthenticationServices.ASGeneratePasswordsRequest.ConfirmPasswordFieldPasswordRules
+P:AuthenticationServices.ASGeneratePasswordsRequest.PasswordFieldPasswordRules
+P:AuthenticationServices.ASGeneratePasswordsRequest.PasswordRulesFromQuirks
+P:AuthenticationServices.ASGeneratePasswordsRequest.ServiceIdentifier
P:AuthenticationServices.ASOneTimeCodeCredential.Code
P:AuthenticationServices.ASOneTimeCodeCredentialIdentity.Label
P:AuthenticationServices.ASOneTimeCodeCredentialIdentity.Rank
@@ -18836,6 +18863,12 @@ P:AuthenticationServices.ASPublicKeyCredentialClientData.Challenge
P:AuthenticationServices.ASPublicKeyCredentialClientData.CrossOrigin
P:AuthenticationServices.ASPublicKeyCredentialClientData.Origin
P:AuthenticationServices.ASPublicKeyCredentialClientData.TopOrigin
+P:AuthenticationServices.ASSavePasswordRequest.Credential
+P:AuthenticationServices.ASSavePasswordRequest.Event
+P:AuthenticationServices.ASSavePasswordRequest.PasswordKind
+P:AuthenticationServices.ASSavePasswordRequest.ServiceIdentifier
+P:AuthenticationServices.ASSavePasswordRequest.SessionId
+P:AuthenticationServices.ASSavePasswordRequest.Title
P:AuthenticationServices.ASWebAuthenticationSession.AdditionalHeaderFields
P:AuthenticationServices.ASWebAuthenticationSession.CanStart
P:AuthenticationServices.ASWebAuthenticationSession.PrefersEphemeralWebBrowserSession
@@ -25599,6 +25632,9 @@ T:AuthenticationServices.ASCoseAlgorithmIdentifier
T:AuthenticationServices.ASCredentialIdentityStoreGetCredentialIdentitiesHandler
T:AuthenticationServices.ASCredentialIdentityTypes
T:AuthenticationServices.ASCredentialRequestType
+T:AuthenticationServices.ASGeneratedPassword
+T:AuthenticationServices.ASGeneratedPasswordKind
+T:AuthenticationServices.ASGeneratePasswordsRequest
T:AuthenticationServices.ASOneTimeCodeCredential
T:AuthenticationServices.ASOneTimeCodeCredentialIdentity
T:AuthenticationServices.ASOneTimeCodeCredentialRequest
@@ -25614,6 +25650,8 @@ T:AuthenticationServices.ASPasskeyRegistrationCredentialExtensionOutput
T:AuthenticationServices.ASPasswordCredentialRequest
T:AuthenticationServices.ASPublicKeyCredentialClientData
T:AuthenticationServices.ASPublicKeyCredentialClientDataCrossOriginValue
+T:AuthenticationServices.ASSavePasswordRequest
+T:AuthenticationServices.ASSavePasswordRequestEvent
T:AuthenticationServices.ASSettingsHelper
T:AuthenticationServices.ASSettingsHelperRequestToTurnOnCredentialProviderExtensionCallback
T:AuthenticationServices.ASUserAgeRange
diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-AuthenticationServices.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-AuthenticationServices.todo
deleted file mode 100644
index 79b6fbb3c79c..000000000000
--- a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-AuthenticationServices.todo
+++ /dev/null
@@ -1,35 +0,0 @@
-!missing-enum! ASSavePasswordRequestEvent not bound
-!missing-enum-value! ASCredentialServiceIdentifierType native value ASCredentialServiceIdentifierTypeApp = 2 not bound
-!missing-field! ASGeneratedPasswordKindAlphanumeric not bound
-!missing-field! ASGeneratedPasswordKindPassphrase not bound
-!missing-field! ASGeneratedPasswordKindStrong not bound
-!missing-selector! ASCredentialProviderExtensionContext::completeGeneratePasswordRequestWithResults:completionHandler: not bound
-!missing-selector! ASCredentialProviderExtensionContext::completeSavePasswordRequestWithCompletionHandler: not bound
-!missing-selector! ASCredentialProviderViewController::performGeneratePasswordsRequestWithoutUserInteraction: not bound
-!missing-selector! ASCredentialProviderViewController::performSavePasswordRequestWithoutUserInteractionIfPossible: not bound
-!missing-selector! ASCredentialProviderViewController::prepareInterfaceForGeneratePasswordsRequest: not bound
-!missing-selector! ASCredentialProviderViewController::prepareInterfaceForSavePasswordRequest: not bound
-!missing-selector! ASCredentialServiceIdentifier::displayName not bound
-!missing-selector! ASCredentialServiceIdentifier::initWithIdentifier:type:displayName: not bound
-!missing-selector! ASGeneratedPassword::initWithKind:value: not bound
-!missing-selector! ASGeneratedPassword::kind not bound
-!missing-selector! ASGeneratedPassword::localizedName not bound
-!missing-selector! ASGeneratedPassword::value not bound
-!missing-selector! ASGeneratePasswordsRequest::confirmPasswordFieldPasswordRules not bound
-!missing-selector! ASGeneratePasswordsRequest::initWithServiceIdentifier:passwordFieldPasswordRules:confirmPasswordFieldPasswordRules:passwordRulesFromQuirks: not bound
-!missing-selector! ASGeneratePasswordsRequest::passwordFieldPasswordRules not bound
-!missing-selector! ASGeneratePasswordsRequest::passwordRulesFromQuirks not bound
-!missing-selector! ASGeneratePasswordsRequest::serviceIdentifier not bound
-!missing-selector! ASSavePasswordRequest::credential not bound
-!missing-selector! ASSavePasswordRequest::event not bound
-!missing-selector! ASSavePasswordRequest::initWithServiceIdentifier:credential:sessionID:event: not bound
-!missing-selector! ASSavePasswordRequest::initWithServiceIdentifier:credential:sessionID:event:passwordKind: not bound
-!missing-selector! ASSavePasswordRequest::initWithServiceIdentifier:credential:title:sessionID:event: not bound
-!missing-selector! ASSavePasswordRequest::initWithServiceIdentifier:credential:title:sessionID:event:passwordKind: not bound
-!missing-selector! ASSavePasswordRequest::passwordKind not bound
-!missing-selector! ASSavePasswordRequest::serviceIdentifier not bound
-!missing-selector! ASSavePasswordRequest::sessionID not bound
-!missing-selector! ASSavePasswordRequest::title not bound
-!missing-type! ASGeneratedPassword not bound
-!missing-type! ASGeneratePasswordsRequest not bound
-!missing-type! ASSavePasswordRequest not bound
diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-AuthenticationServices.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-AuthenticationServices.todo
deleted file mode 100644
index 79b6fbb3c79c..000000000000
--- a/tests/xtro-sharpie/api-annotations-dotnet/iOS-AuthenticationServices.todo
+++ /dev/null
@@ -1,35 +0,0 @@
-!missing-enum! ASSavePasswordRequestEvent not bound
-!missing-enum-value! ASCredentialServiceIdentifierType native value ASCredentialServiceIdentifierTypeApp = 2 not bound
-!missing-field! ASGeneratedPasswordKindAlphanumeric not bound
-!missing-field! ASGeneratedPasswordKindPassphrase not bound
-!missing-field! ASGeneratedPasswordKindStrong not bound
-!missing-selector! ASCredentialProviderExtensionContext::completeGeneratePasswordRequestWithResults:completionHandler: not bound
-!missing-selector! ASCredentialProviderExtensionContext::completeSavePasswordRequestWithCompletionHandler: not bound
-!missing-selector! ASCredentialProviderViewController::performGeneratePasswordsRequestWithoutUserInteraction: not bound
-!missing-selector! ASCredentialProviderViewController::performSavePasswordRequestWithoutUserInteractionIfPossible: not bound
-!missing-selector! ASCredentialProviderViewController::prepareInterfaceForGeneratePasswordsRequest: not bound
-!missing-selector! ASCredentialProviderViewController::prepareInterfaceForSavePasswordRequest: not bound
-!missing-selector! ASCredentialServiceIdentifier::displayName not bound
-!missing-selector! ASCredentialServiceIdentifier::initWithIdentifier:type:displayName: not bound
-!missing-selector! ASGeneratedPassword::initWithKind:value: not bound
-!missing-selector! ASGeneratedPassword::kind not bound
-!missing-selector! ASGeneratedPassword::localizedName not bound
-!missing-selector! ASGeneratedPassword::value not bound
-!missing-selector! ASGeneratePasswordsRequest::confirmPasswordFieldPasswordRules not bound
-!missing-selector! ASGeneratePasswordsRequest::initWithServiceIdentifier:passwordFieldPasswordRules:confirmPasswordFieldPasswordRules:passwordRulesFromQuirks: not bound
-!missing-selector! ASGeneratePasswordsRequest::passwordFieldPasswordRules not bound
-!missing-selector! ASGeneratePasswordsRequest::passwordRulesFromQuirks not bound
-!missing-selector! ASGeneratePasswordsRequest::serviceIdentifier not bound
-!missing-selector! ASSavePasswordRequest::credential not bound
-!missing-selector! ASSavePasswordRequest::event not bound
-!missing-selector! ASSavePasswordRequest::initWithServiceIdentifier:credential:sessionID:event: not bound
-!missing-selector! ASSavePasswordRequest::initWithServiceIdentifier:credential:sessionID:event:passwordKind: not bound
-!missing-selector! ASSavePasswordRequest::initWithServiceIdentifier:credential:title:sessionID:event: not bound
-!missing-selector! ASSavePasswordRequest::initWithServiceIdentifier:credential:title:sessionID:event:passwordKind: not bound
-!missing-selector! ASSavePasswordRequest::passwordKind not bound
-!missing-selector! ASSavePasswordRequest::serviceIdentifier not bound
-!missing-selector! ASSavePasswordRequest::sessionID not bound
-!missing-selector! ASSavePasswordRequest::title not bound
-!missing-type! ASGeneratedPassword not bound
-!missing-type! ASGeneratePasswordsRequest not bound
-!missing-type! ASSavePasswordRequest not bound
diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-AuthenticationServices.todo b/tests/xtro-sharpie/api-annotations-dotnet/macOS-AuthenticationServices.todo
deleted file mode 100644
index f136b32d8cf7..000000000000
--- a/tests/xtro-sharpie/api-annotations-dotnet/macOS-AuthenticationServices.todo
+++ /dev/null
@@ -1,3 +0,0 @@
-!missing-enum-value! ASCredentialServiceIdentifierType native value ASCredentialServiceIdentifierTypeApp = 2 not bound
-!missing-selector! ASCredentialServiceIdentifier::displayName not bound
-!missing-selector! ASCredentialServiceIdentifier::initWithIdentifier:type:displayName: not bound