objc2_authentication_services/generated/
ASPasskeyCredentialRequestParameters.rs1use core::ptr::NonNull;
4use objc2::__framework_prelude::*;
5use objc2_foundation::*;
6
7use crate::*;
8
9extern_class!(
10 #[unsafe(super(NSObject))]
17 #[derive(Debug, PartialEq, Eq, Hash)]
18 pub struct ASPasskeyCredentialRequestParameters;
19);
20
21unsafe impl Send for ASPasskeyCredentialRequestParameters {}
22
23unsafe impl Sync for ASPasskeyCredentialRequestParameters {}
24
25extern_conformance!(
26 unsafe impl NSCoding for ASPasskeyCredentialRequestParameters {}
27);
28
29extern_conformance!(
30 unsafe impl NSCopying for ASPasskeyCredentialRequestParameters {}
31);
32
33unsafe impl CopyingHelper for ASPasskeyCredentialRequestParameters {
34 type Result = Self;
35}
36
37extern_conformance!(
38 unsafe impl NSObjectProtocol for ASPasskeyCredentialRequestParameters {}
39);
40
41extern_conformance!(
42 unsafe impl NSSecureCoding for ASPasskeyCredentialRequestParameters {}
43);
44
45impl ASPasskeyCredentialRequestParameters {
46 extern_methods!(
47 #[unsafe(method(init))]
48 #[unsafe(method_family = init)]
49 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
50
51 #[unsafe(method(relyingPartyIdentifier))]
53 #[unsafe(method_family = none)]
54 pub unsafe fn relyingPartyIdentifier(&self) -> Retained<NSString>;
55
56 #[unsafe(method(clientDataHash))]
58 #[unsafe(method_family = none)]
59 pub unsafe fn clientDataHash(&self) -> Retained<NSData>;
60
61 #[cfg(feature = "ASAuthorizationPublicKeyCredentialConstants")]
62 #[unsafe(method(userVerificationPreference))]
64 #[unsafe(method_family = none)]
65 pub unsafe fn userVerificationPreference(
66 &self,
67 ) -> Retained<ASAuthorizationPublicKeyCredentialUserVerificationPreference>;
68
69 #[unsafe(method(allowedCredentials))]
71 #[unsafe(method_family = none)]
72 pub unsafe fn allowedCredentials(&self) -> Retained<NSArray<NSData>>;
73
74 #[cfg(feature = "ASPasskeyAssertionCredentialExtensionInput")]
75 #[unsafe(method(extensionInput))]
77 #[unsafe(method_family = none)]
78 pub unsafe fn extensionInput(
79 &self,
80 ) -> Option<Retained<ASPasskeyAssertionCredentialExtensionInput>>;
81 );
82}
83
84impl ASPasskeyCredentialRequestParameters {
86 extern_methods!(
87 #[unsafe(method(new))]
88 #[unsafe(method_family = new)]
89 pub unsafe fn new() -> Retained<Self>;
90 );
91}