objc2_authentication_services/generated/
ASAuthorizationWebBrowserPlatformPublicKeyCredentialProvider.rs1use core::ptr::NonNull;
4use objc2::__framework_prelude::*;
5use objc2_foundation::*;
6
7use crate::*;
8
9extern_protocol!(
10 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);