objc2_authentication_services/generated/
ASAuthorizationPublicKeyCredentialRegistrationRequest.rs1use core::ffi::*;
4use core::ptr::NonNull;
5use objc2::__framework_prelude::*;
6use objc2_foundation::*;
7
8use crate::*;
9
10extern_protocol!(
11 pub unsafe trait ASAuthorizationPublicKeyCredentialRegistrationRequest:
13 NSObjectProtocol + NSSecureCoding + NSCopying
14 {
15 #[unsafe(method(relyingPartyIdentifier))]
17 #[unsafe(method_family = none)]
18 unsafe fn relyingPartyIdentifier(&self) -> Retained<NSString>;
19
20 #[unsafe(method(userID))]
22 #[unsafe(method_family = none)]
23 unsafe fn userID(&self) -> Retained<NSData>;
24
25 #[unsafe(method(setUserID:))]
29 #[unsafe(method_family = none)]
30 unsafe fn setUserID(&self, user_id: &NSData);
31
32 #[unsafe(method(name))]
34 #[unsafe(method_family = none)]
35 unsafe fn name(&self) -> Retained<NSString>;
36
37 #[unsafe(method(setName:))]
41 #[unsafe(method_family = none)]
42 unsafe fn setName(&self, name: &NSString);
43
44 #[unsafe(method(displayName))]
46 #[unsafe(method_family = none)]
47 unsafe fn displayName(&self) -> Option<Retained<NSString>>;
48
49 #[unsafe(method(setDisplayName:))]
53 #[unsafe(method_family = none)]
54 unsafe fn setDisplayName(&self, display_name: Option<&NSString>);
55
56 #[unsafe(method(challenge))]
58 #[unsafe(method_family = none)]
59 unsafe fn challenge(&self) -> Retained<NSData>;
60
61 #[unsafe(method(setChallenge:))]
65 #[unsafe(method_family = none)]
66 unsafe fn setChallenge(&self, challenge: &NSData);
67
68 #[cfg(feature = "ASAuthorizationPublicKeyCredentialConstants")]
69 #[unsafe(method(userVerificationPreference))]
71 #[unsafe(method_family = none)]
72 unsafe fn userVerificationPreference(
73 &self,
74 ) -> Retained<ASAuthorizationPublicKeyCredentialUserVerificationPreference>;
75
76 #[cfg(feature = "ASAuthorizationPublicKeyCredentialConstants")]
77 #[unsafe(method(setUserVerificationPreference:))]
79 #[unsafe(method_family = none)]
80 unsafe fn setUserVerificationPreference(
81 &self,
82 user_verification_preference: &ASAuthorizationPublicKeyCredentialUserVerificationPreference,
83 );
84
85 #[cfg(feature = "ASAuthorizationPublicKeyCredentialConstants")]
86 #[unsafe(method(attestationPreference))]
88 #[unsafe(method_family = none)]
89 unsafe fn attestationPreference(
90 &self,
91 ) -> Retained<ASAuthorizationPublicKeyCredentialAttestationKind>;
92
93 #[cfg(feature = "ASAuthorizationPublicKeyCredentialConstants")]
94 #[unsafe(method(setAttestationPreference:))]
96 #[unsafe(method_family = none)]
97 unsafe fn setAttestationPreference(
98 &self,
99 attestation_preference: &ASAuthorizationPublicKeyCredentialAttestationKind,
100 );
101 }
102);