objc2_authentication_services/generated/
ASAuthorizationSecurityKeyPublicKeyCredentialProvider.rs1use core::ptr::NonNull;
4use objc2::__framework_prelude::*;
5use objc2_foundation::*;
6
7use crate::*;
8
9extern_class!(
10 #[unsafe(super(NSObject))]
12 #[derive(Debug, PartialEq, Eq, Hash)]
13 pub struct ASAuthorizationSecurityKeyPublicKeyCredentialProvider;
14);
15
16#[cfg(feature = "ASAuthorizationProvider")]
17extern_conformance!(
18 unsafe impl ASAuthorizationProvider for ASAuthorizationSecurityKeyPublicKeyCredentialProvider {}
19);
20
21extern_conformance!(
22 unsafe impl NSObjectProtocol for ASAuthorizationSecurityKeyPublicKeyCredentialProvider {}
23);
24
25impl ASAuthorizationSecurityKeyPublicKeyCredentialProvider {
26 extern_methods!(
27 #[unsafe(method(initWithRelyingPartyIdentifier:))]
28 #[unsafe(method_family = init)]
29 pub unsafe fn initWithRelyingPartyIdentifier(
30 this: Allocated<Self>,
31 relying_party_identifier: &NSString,
32 ) -> Retained<Self>;
33
34 #[cfg(all(
35 feature = "ASAuthorizationRequest",
36 feature = "ASAuthorizationSecurityKeyPublicKeyCredentialRegistrationRequest"
37 ))]
38 #[unsafe(method(createCredentialRegistrationRequestWithChallenge:displayName:name:userID:))]
48 #[unsafe(method_family = none)]
49 pub unsafe fn createCredentialRegistrationRequestWithChallenge_displayName_name_userID(
50 &self,
51 challenge: &NSData,
52 display_name: &NSString,
53 name: &NSString,
54 user_id: &NSData,
55 ) -> Retained<ASAuthorizationSecurityKeyPublicKeyCredentialRegistrationRequest>;
56
57 #[cfg(all(
58 feature = "ASAuthorizationRequest",
59 feature = "ASAuthorizationSecurityKeyPublicKeyCredentialAssertionRequest"
60 ))]
61 #[unsafe(method(createCredentialAssertionRequestWithChallenge:))]
65 #[unsafe(method_family = none)]
66 pub unsafe fn createCredentialAssertionRequestWithChallenge(
67 &self,
68 challenge: &NSData,
69 ) -> Retained<ASAuthorizationSecurityKeyPublicKeyCredentialAssertionRequest>;
70
71 #[unsafe(method(relyingPartyIdentifier))]
73 #[unsafe(method_family = none)]
74 pub unsafe fn relyingPartyIdentifier(&self) -> Retained<NSString>;
75
76 #[unsafe(method(init))]
77 #[unsafe(method_family = init)]
78 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
79
80 #[unsafe(method(new))]
81 #[unsafe(method_family = new)]
82 pub unsafe fn new() -> Retained<Self>;
83 );
84}
85
86impl ASAuthorizationSecurityKeyPublicKeyCredentialProvider {
87 extern_methods!();
88}
89
90#[cfg(feature = "ASAuthorizationWebBrowserSecurityKeyPublicKeyCredentialProvider")]
91extern_conformance!(
92 unsafe impl ASAuthorizationWebBrowserSecurityKeyPublicKeyCredentialProvider
93 for ASAuthorizationSecurityKeyPublicKeyCredentialProvider
94 {
95 }
96);