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