objc2_authentication_services/generated/
ASAuthorizationWebBrowserSecurityKeyPublicKeyCredentialProvider.rs

1//! This file has been automatically generated by `objc2`'s `header-translator`.
2//! DO NOT EDIT
3use core::ptr::NonNull;
4use objc2::__framework_prelude::*;
5use objc2_foundation::*;
6
7use crate::*;
8
9extern_protocol!(
10    /// [Apple's documentation](https://developer.apple.com/documentation/authenticationservices/asauthorizationwebbrowsersecuritykeypublickeycredentialprovider?language=objc)
11    pub unsafe trait ASAuthorizationWebBrowserSecurityKeyPublicKeyCredentialProvider {
12        #[cfg(all(
13            feature = "ASAuthorizationRequest",
14            feature = "ASAuthorizationSecurityKeyPublicKeyCredentialRegistrationRequest",
15            feature = "ASPublicKeyCredentialClientData"
16        ))]
17        #[unsafe(method(createCredentialRegistrationRequestWithClientData:displayName:name:userID:))]
18        #[unsafe(method_family = none)]
19        unsafe fn createCredentialRegistrationRequestWithClientData_displayName_name_userID(
20            &self,
21            client_data: &ASPublicKeyCredentialClientData,
22            display_name: &NSString,
23            name: &NSString,
24            user_id: &NSData,
25        ) -> Retained<ASAuthorizationSecurityKeyPublicKeyCredentialRegistrationRequest>;
26
27        #[cfg(all(
28            feature = "ASAuthorizationRequest",
29            feature = "ASAuthorizationSecurityKeyPublicKeyCredentialAssertionRequest",
30            feature = "ASPublicKeyCredentialClientData"
31        ))]
32        #[unsafe(method(createCredentialAssertionRequestWithClientData:))]
33        #[unsafe(method_family = none)]
34        unsafe fn createCredentialAssertionRequestWithClientData(
35            &self,
36            client_data: &ASPublicKeyCredentialClientData,
37        ) -> Retained<ASAuthorizationSecurityKeyPublicKeyCredentialAssertionRequest>;
38    }
39);