objc2_authentication_services/generated/
ASAuthorizationWebBrowserPlatformPublicKeyCredentialProvider.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/asauthorizationwebbrowserplatformpublickeycredentialprovider?language=objc)
11    pub unsafe trait ASAuthorizationWebBrowserPlatformPublicKeyCredentialProvider {
12        #[cfg(all(
13            feature = "ASAuthorizationPlatformPublicKeyCredentialRegistrationRequest",
14            feature = "ASAuthorizationRequest",
15            feature = "ASPublicKeyCredentialClientData"
16        ))]
17        #[unsafe(method(createCredentialRegistrationRequestWithClientData:name:userID:))]
18        #[unsafe(method_family = none)]
19        unsafe fn createCredentialRegistrationRequestWithClientData_name_userID(
20            &self,
21            client_data: &ASPublicKeyCredentialClientData,
22            name: &NSString,
23            user_id: &NSData,
24        ) -> Retained<ASAuthorizationPlatformPublicKeyCredentialRegistrationRequest>;
25
26        #[cfg(all(
27            feature = "ASAuthorizationPlatformPublicKeyCredentialRegistrationRequest",
28            feature = "ASAuthorizationRequest",
29            feature = "ASPublicKeyCredentialClientData"
30        ))]
31        #[unsafe(method(createCredentialRegistrationRequestWithClientData:name:userID:requestStyle:))]
32        #[unsafe(method_family = none)]
33        unsafe fn createCredentialRegistrationRequestWithClientData_name_userID_requestStyle(
34            &self,
35            client_data: &ASPublicKeyCredentialClientData,
36            name: &NSString,
37            user_id: &NSData,
38            request_style: ASAuthorizationPlatformPublicKeyCredentialRegistrationRequestStyle,
39        ) -> Retained<ASAuthorizationPlatformPublicKeyCredentialRegistrationRequest>;
40
41        #[cfg(all(
42            feature = "ASAuthorizationPlatformPublicKeyCredentialAssertionRequest",
43            feature = "ASAuthorizationRequest",
44            feature = "ASPublicKeyCredentialClientData"
45        ))]
46        #[unsafe(method(createCredentialAssertionRequestWithClientData:))]
47        #[unsafe(method_family = none)]
48        unsafe fn createCredentialAssertionRequestWithClientData(
49            &self,
50            client_data: &ASPublicKeyCredentialClientData,
51        ) -> Retained<ASAuthorizationPlatformPublicKeyCredentialAssertionRequest>;
52    }
53);