objc2_authentication_services/generated/
ASAuthorizationPublicKeyCredentialAssertionRequest.rs1use core::ffi::*;
4use core::ptr::NonNull;
5use objc2::__framework_prelude::*;
6use objc2_foundation::*;
7
8use crate::*;
9
10extern_protocol!(
11 pub unsafe trait ASAuthorizationPublicKeyCredentialAssertionRequest:
13 NSObjectProtocol + NSSecureCoding + NSCopying
14 {
15 #[unsafe(method(challenge))]
17 #[unsafe(method_family = none)]
18 unsafe fn challenge(&self) -> Retained<NSData>;
19
20 #[unsafe(method(setChallenge:))]
24 #[unsafe(method_family = none)]
25 unsafe fn setChallenge(&self, challenge: &NSData);
26
27 #[unsafe(method(relyingPartyIdentifier))]
29 #[unsafe(method_family = none)]
30 unsafe fn relyingPartyIdentifier(&self) -> Retained<NSString>;
31
32 #[unsafe(method(setRelyingPartyIdentifier:))]
36 #[unsafe(method_family = none)]
37 unsafe fn setRelyingPartyIdentifier(&self, relying_party_identifier: &NSString);
38
39 #[cfg(feature = "ASAuthorizationPublicKeyCredentialDescriptor")]
40 #[unsafe(method(allowedCredentials))]
42 #[unsafe(method_family = none)]
43 unsafe fn allowedCredentials(
44 &self,
45 ) -> Retained<NSArray<ProtocolObject<dyn ASAuthorizationPublicKeyCredentialDescriptor>>>;
46
47 #[cfg(feature = "ASAuthorizationPublicKeyCredentialDescriptor")]
48 #[unsafe(method(setAllowedCredentials:))]
52 #[unsafe(method_family = none)]
53 unsafe fn setAllowedCredentials(
54 &self,
55 allowed_credentials: &NSArray<
56 ProtocolObject<dyn ASAuthorizationPublicKeyCredentialDescriptor>,
57 >,
58 );
59
60 #[cfg(feature = "ASAuthorizationPublicKeyCredentialConstants")]
61 #[unsafe(method(userVerificationPreference))]
63 #[unsafe(method_family = none)]
64 unsafe fn userVerificationPreference(
65 &self,
66 ) -> Retained<ASAuthorizationPublicKeyCredentialUserVerificationPreference>;
67
68 #[cfg(feature = "ASAuthorizationPublicKeyCredentialConstants")]
69 #[unsafe(method(setUserVerificationPreference:))]
71 #[unsafe(method_family = none)]
72 unsafe fn setUserVerificationPreference(
73 &self,
74 user_verification_preference: &ASAuthorizationPublicKeyCredentialUserVerificationPreference,
75 );
76 }
77);