objc2_authentication_services/generated/
ASAuthorizationProviderExtensionLoginConfiguration.rs1use core::ffi::*;
4use core::ptr::NonNull;
5use objc2::__framework_prelude::*;
6use objc2_foundation::*;
7#[cfg(feature = "objc2-security")]
8use objc2_security::*;
9
10use crate::*;
11
12extern_class!(
13 #[unsafe(super(NSObject))]
15 #[derive(Debug, PartialEq, Eq, Hash)]
16 pub struct ASAuthorizationProviderExtensionKerberosMapping;
17);
18
19extern_conformance!(
20 unsafe impl NSObjectProtocol for ASAuthorizationProviderExtensionKerberosMapping {}
21);
22
23impl ASAuthorizationProviderExtensionKerberosMapping {
24 extern_methods!(
25 #[unsafe(method(ticketKeyPath))]
29 #[unsafe(method_family = none)]
30 pub unsafe fn ticketKeyPath(&self) -> Option<Retained<NSString>>;
31
32 #[unsafe(method(setTicketKeyPath:))]
34 #[unsafe(method_family = none)]
35 pub unsafe fn setTicketKeyPath(&self, ticket_key_path: Option<&NSString>);
36
37 #[unsafe(method(messageBufferKeyName))]
39 #[unsafe(method_family = none)]
40 pub unsafe fn messageBufferKeyName(&self) -> Option<Retained<NSString>>;
41
42 #[unsafe(method(setMessageBufferKeyName:))]
44 #[unsafe(method_family = none)]
45 pub unsafe fn setMessageBufferKeyName(&self, message_buffer_key_name: Option<&NSString>);
46
47 #[unsafe(method(realmKeyName))]
49 #[unsafe(method_family = none)]
50 pub unsafe fn realmKeyName(&self) -> Option<Retained<NSString>>;
51
52 #[unsafe(method(setRealmKeyName:))]
54 #[unsafe(method_family = none)]
55 pub unsafe fn setRealmKeyName(&self, realm_key_name: Option<&NSString>);
56
57 #[unsafe(method(serviceNameKeyName))]
59 #[unsafe(method_family = none)]
60 pub unsafe fn serviceNameKeyName(&self) -> Option<Retained<NSString>>;
61
62 #[unsafe(method(setServiceNameKeyName:))]
64 #[unsafe(method_family = none)]
65 pub unsafe fn setServiceNameKeyName(&self, service_name_key_name: Option<&NSString>);
66
67 #[unsafe(method(clientNameKeyName))]
69 #[unsafe(method_family = none)]
70 pub unsafe fn clientNameKeyName(&self) -> Option<Retained<NSString>>;
71
72 #[unsafe(method(setClientNameKeyName:))]
74 #[unsafe(method_family = none)]
75 pub unsafe fn setClientNameKeyName(&self, client_name_key_name: Option<&NSString>);
76
77 #[unsafe(method(encryptionKeyTypeKeyName))]
81 #[unsafe(method_family = none)]
82 pub unsafe fn encryptionKeyTypeKeyName(&self) -> Option<Retained<NSString>>;
83
84 #[unsafe(method(setEncryptionKeyTypeKeyName:))]
86 #[unsafe(method_family = none)]
87 pub unsafe fn setEncryptionKeyTypeKeyName(
88 &self,
89 encryption_key_type_key_name: Option<&NSString>,
90 );
91
92 #[unsafe(method(sessionKeyKeyName))]
94 #[unsafe(method_family = none)]
95 pub unsafe fn sessionKeyKeyName(&self) -> Option<Retained<NSString>>;
96
97 #[unsafe(method(setSessionKeyKeyName:))]
99 #[unsafe(method_family = none)]
100 pub unsafe fn setSessionKeyKeyName(&self, session_key_key_name: Option<&NSString>);
101 );
102}
103
104impl ASAuthorizationProviderExtensionKerberosMapping {
106 extern_methods!(
107 #[unsafe(method(init))]
108 #[unsafe(method_family = init)]
109 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
110
111 #[unsafe(method(new))]
112 #[unsafe(method_family = new)]
113 pub unsafe fn new() -> Retained<Self>;
114 );
115}
116
117#[repr(transparent)]
120#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
121pub struct ASAuthorizationProviderExtensionFederationType(pub NSInteger);
122impl ASAuthorizationProviderExtensionFederationType {
123 #[doc(alias = "ASAuthorizationProviderExtensionFederationTypeNone")]
124 pub const None: Self = Self(0);
125 #[doc(alias = "ASAuthorizationProviderExtensionFederationTypeWSTrust")]
126 pub const WSTrust: Self = Self(1);
127 #[doc(alias = "ASAuthorizationProviderExtensionFederationTypeDynamicWSTrust")]
128 pub const DynamicWSTrust: Self = Self(2);
129}
130
131unsafe impl Encode for ASAuthorizationProviderExtensionFederationType {
132 const ENCODING: Encoding = NSInteger::ENCODING;
133}
134
135unsafe impl RefEncode for ASAuthorizationProviderExtensionFederationType {
136 const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
137}
138
139#[repr(transparent)]
142#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
143pub struct ASAuthorizationProviderExtensionUserSecureEnclaveKeyBiometricPolicy(pub NSUInteger);
144bitflags::bitflags! {
145 impl ASAuthorizationProviderExtensionUserSecureEnclaveKeyBiometricPolicy: NSUInteger {
146 #[doc(alias = "ASAuthorizationProviderExtensionUserSecureEnclaveKeyBiometricPolicyNone")]
147 const None = 0;
148 #[doc(alias = "ASAuthorizationProviderExtensionUserSecureEnclaveKeyBiometricPolicyTouchIDOrWatchCurrentSet")]
149 const TouchIDOrWatchCurrentSet = 1<<0;
150 #[doc(alias = "ASAuthorizationProviderExtensionUserSecureEnclaveKeyBiometricPolicyTouchIDOrWatchAny")]
151 const TouchIDOrWatchAny = 1<<1;
152 #[doc(alias = "ASAuthorizationProviderExtensionUserSecureEnclaveKeyBiometricPolicyReuseDuringUnlock")]
153 const ReuseDuringUnlock = 1<<2;
154 #[doc(alias = "ASAuthorizationProviderExtensionUserSecureEnclaveKeyBiometricPolicyPasswordFallback")]
155 const PasswordFallback = 1<<3;
156 }
157}
158
159unsafe impl Encode for ASAuthorizationProviderExtensionUserSecureEnclaveKeyBiometricPolicy {
160 const ENCODING: Encoding = NSUInteger::ENCODING;
161}
162
163unsafe impl RefEncode for ASAuthorizationProviderExtensionUserSecureEnclaveKeyBiometricPolicy {
164 const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
165}
166
167pub type ASAuthorizationProviderExtensionEncryptionAlgorithm = NSNumber;
170
171extern "C" {
172 pub static ASAuthorizationProviderExtensionEncryptionAlgorithmECDHE_A256GCM:
177 &'static ASAuthorizationProviderExtensionEncryptionAlgorithm;
178}
179
180extern "C" {
181 pub static ASAuthorizationProviderExtensionEncryptionAlgorithmHPKE_P256_SHA256_AES_GCM_256:
186 &'static ASAuthorizationProviderExtensionEncryptionAlgorithm;
187}
188
189extern "C" {
190 pub static ASAuthorizationProviderExtensionEncryptionAlgorithmHPKE_P384_SHA384_AES_GCM_256:
195 &'static ASAuthorizationProviderExtensionEncryptionAlgorithm;
196}
197
198extern "C" {
199 pub static ASAuthorizationProviderExtensionEncryptionAlgorithmHPKE_Curve25519_SHA256_ChachaPoly:
204 &'static ASAuthorizationProviderExtensionEncryptionAlgorithm;
205}
206
207pub type ASAuthorizationProviderExtensionSigningAlgorithm = NSNumber;
210
211extern "C" {
212 pub static ASAuthorizationProviderExtensionSigningAlgorithmES256:
214 &'static ASAuthorizationProviderExtensionSigningAlgorithm;
215}
216
217extern "C" {
218 pub static ASAuthorizationProviderExtensionSigningAlgorithmES384:
220 &'static ASAuthorizationProviderExtensionSigningAlgorithm;
221}
222
223extern "C" {
224 pub static ASAuthorizationProviderExtensionSigningAlgorithmEd25519:
226 &'static ASAuthorizationProviderExtensionSigningAlgorithm;
227}
228
229extern_class!(
230 #[unsafe(super(NSObject))]
232 #[derive(Debug, PartialEq, Eq, Hash)]
233 pub struct ASAuthorizationProviderExtensionLoginConfiguration;
234);
235
236extern_conformance!(
237 unsafe impl NSObjectProtocol for ASAuthorizationProviderExtensionLoginConfiguration {}
238);
239
240impl ASAuthorizationProviderExtensionLoginConfiguration {
241 extern_methods!(
242 #[unsafe(method(new))]
243 #[unsafe(method_family = new)]
244 pub unsafe fn new() -> Retained<Self>;
245
246 #[unsafe(method(init))]
247 #[unsafe(method_family = init)]
248 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
249
250 #[unsafe(method(initWithClientID:issuer:tokenEndpointURL:jwksEndpointURL:audience:))]
264 #[unsafe(method_family = init)]
265 pub unsafe fn initWithClientID_issuer_tokenEndpointURL_jwksEndpointURL_audience(
266 this: Allocated<Self>,
267 client_id: &NSString,
268 issuer: &NSString,
269 token_endpoint_url: &NSURL,
270 jwks_endpoint_url: &NSURL,
271 audience: Option<&NSString>,
272 ) -> Retained<Self>;
273
274 #[cfg(feature = "block2")]
275 #[unsafe(method(configurationWithOpenIDConfigurationURL:clientID:issuer:completion:))]
285 #[unsafe(method_family = none)]
286 pub unsafe fn configurationWithOpenIDConfigurationURL_clientID_issuer_completion(
287 open_id_configuration_url: &NSURL,
288 client_id: &NSString,
289 issuer: Option<&NSString>,
290 completion: &block2::DynBlock<
291 dyn Fn(*mut ASAuthorizationProviderExtensionLoginConfiguration, *mut NSError),
292 >,
293 );
294
295 #[unsafe(method(invalidCredentialPredicate))]
299 #[unsafe(method_family = none)]
300 pub unsafe fn invalidCredentialPredicate(&self) -> Option<Retained<NSString>>;
301
302 #[unsafe(method(setInvalidCredentialPredicate:))]
304 #[unsafe(method_family = none)]
305 pub unsafe fn setInvalidCredentialPredicate(
306 &self,
307 invalid_credential_predicate: Option<&NSString>,
308 );
309
310 #[unsafe(method(accountDisplayName))]
312 #[unsafe(method_family = none)]
313 pub unsafe fn accountDisplayName(&self) -> Option<Retained<NSString>>;
314
315 #[unsafe(method(setAccountDisplayName:))]
317 #[unsafe(method_family = none)]
318 pub unsafe fn setAccountDisplayName(&self, account_display_name: Option<&NSString>);
319
320 #[unsafe(method(clientID))]
322 #[unsafe(method_family = none)]
323 pub unsafe fn clientID(&self) -> Retained<NSString>;
324
325 #[unsafe(method(issuer))]
327 #[unsafe(method_family = none)]
328 pub unsafe fn issuer(&self) -> Retained<NSString>;
329
330 #[unsafe(method(audience))]
332 #[unsafe(method_family = none)]
333 pub unsafe fn audience(&self) -> Retained<NSString>;
334
335 #[unsafe(method(setAudience:))]
337 #[unsafe(method_family = none)]
338 pub unsafe fn setAudience(&self, audience: &NSString);
339
340 #[unsafe(method(tokenEndpointURL))]
342 #[unsafe(method_family = none)]
343 pub unsafe fn tokenEndpointURL(&self) -> Retained<NSURL>;
344
345 #[unsafe(method(setTokenEndpointURL:))]
347 #[unsafe(method_family = none)]
348 pub unsafe fn setTokenEndpointURL(&self, token_endpoint_url: &NSURL);
349
350 #[unsafe(method(jwksEndpointURL))]
352 #[unsafe(method_family = none)]
353 pub unsafe fn jwksEndpointURL(&self) -> Retained<NSURL>;
354
355 #[unsafe(method(setJwksEndpointURL:))]
357 #[unsafe(method_family = none)]
358 pub unsafe fn setJwksEndpointURL(&self, jwks_endpoint_url: &NSURL);
359
360 #[unsafe(method(jwksTrustedRootCertificates))]
364 #[unsafe(method_family = none)]
365 pub unsafe fn jwksTrustedRootCertificates(&self) -> Retained<NSArray>;
366
367 #[unsafe(method(setJwksTrustedRootCertificates:))]
369 #[unsafe(method_family = none)]
370 pub unsafe fn setJwksTrustedRootCertificates(
371 &self,
372 jwks_trusted_root_certificates: &NSArray,
373 );
374
375 #[unsafe(method(deviceContext))]
377 #[unsafe(method_family = none)]
378 pub unsafe fn deviceContext(&self) -> Option<Retained<NSData>>;
379
380 #[unsafe(method(setDeviceContext:))]
382 #[unsafe(method_family = none)]
383 pub unsafe fn setDeviceContext(&self, device_context: Option<&NSData>);
384
385 #[unsafe(method(userSecureEnclaveKeyBiometricPolicy))]
387 #[unsafe(method_family = none)]
388 pub unsafe fn userSecureEnclaveKeyBiometricPolicy(
389 &self,
390 ) -> ASAuthorizationProviderExtensionUserSecureEnclaveKeyBiometricPolicy;
391
392 #[unsafe(method(setUserSecureEnclaveKeyBiometricPolicy:))]
394 #[unsafe(method_family = none)]
395 pub unsafe fn setUserSecureEnclaveKeyBiometricPolicy(
396 &self,
397 user_secure_enclave_key_biometric_policy: ASAuthorizationProviderExtensionUserSecureEnclaveKeyBiometricPolicy,
398 );
399
400 #[unsafe(method(nonceEndpointURL))]
402 #[unsafe(method_family = none)]
403 pub unsafe fn nonceEndpointURL(&self) -> Retained<NSURL>;
404
405 #[unsafe(method(setNonceEndpointURL:))]
407 #[unsafe(method_family = none)]
408 pub unsafe fn setNonceEndpointURL(&self, nonce_endpoint_url: &NSURL);
409
410 #[unsafe(method(nonceResponseKeypath))]
412 #[unsafe(method_family = none)]
413 pub unsafe fn nonceResponseKeypath(&self) -> Retained<NSString>;
414
415 #[unsafe(method(setNonceResponseKeypath:))]
417 #[unsafe(method_family = none)]
418 pub unsafe fn setNonceResponseKeypath(&self, nonce_response_keypath: &NSString);
419
420 #[unsafe(method(serverNonceClaimName))]
422 #[unsafe(method_family = none)]
423 pub unsafe fn serverNonceClaimName(&self) -> Retained<NSString>;
424
425 #[unsafe(method(setServerNonceClaimName:))]
427 #[unsafe(method_family = none)]
428 pub unsafe fn setServerNonceClaimName(&self, server_nonce_claim_name: &NSString);
429
430 #[unsafe(method(customNonceRequestValues))]
432 #[unsafe(method_family = none)]
433 pub unsafe fn customNonceRequestValues(&self) -> Retained<NSArray<NSURLQueryItem>>;
434
435 #[unsafe(method(setCustomNonceRequestValues:))]
437 #[unsafe(method_family = none)]
438 pub unsafe fn setCustomNonceRequestValues(
439 &self,
440 custom_nonce_request_values: &NSArray<NSURLQueryItem>,
441 );
442
443 #[unsafe(method(setCustomAssertionRequestHeaderClaims:returningError:_))]
451 #[unsafe(method_family = none)]
452 pub unsafe fn setCustomAssertionRequestHeaderClaims_returningError(
453 &self,
454 claims: &NSDictionary<NSString, AnyObject>,
455 ) -> Result<(), Retained<NSError>>;
456
457 #[unsafe(method(setCustomAssertionRequestBodyClaims:returningError:_))]
465 #[unsafe(method_family = none)]
466 pub unsafe fn setCustomAssertionRequestBodyClaims_returningError(
467 &self,
468 claims: &NSDictionary<NSString, AnyObject>,
469 ) -> Result<(), Retained<NSError>>;
470
471 #[unsafe(method(additionalScopes))]
473 #[unsafe(method_family = none)]
474 pub unsafe fn additionalScopes(&self) -> Retained<NSString>;
475
476 #[unsafe(method(setAdditionalScopes:))]
478 #[unsafe(method_family = none)]
479 pub unsafe fn setAdditionalScopes(&self, additional_scopes: &NSString);
480
481 #[unsafe(method(additionalAuthorizationScopes))]
483 #[unsafe(method_family = none)]
484 pub unsafe fn additionalAuthorizationScopes(&self) -> Option<Retained<NSString>>;
485
486 #[unsafe(method(setAdditionalAuthorizationScopes:))]
488 #[unsafe(method_family = none)]
489 pub unsafe fn setAdditionalAuthorizationScopes(
490 &self,
491 additional_authorization_scopes: Option<&NSString>,
492 );
493
494 #[unsafe(method(includePreviousRefreshTokenInLoginRequest))]
496 #[unsafe(method_family = none)]
497 pub unsafe fn includePreviousRefreshTokenInLoginRequest(&self) -> bool;
498
499 #[unsafe(method(setIncludePreviousRefreshTokenInLoginRequest:))]
501 #[unsafe(method_family = none)]
502 pub unsafe fn setIncludePreviousRefreshTokenInLoginRequest(
503 &self,
504 include_previous_refresh_token_in_login_request: bool,
505 );
506
507 #[unsafe(method(previousRefreshTokenClaimName))]
509 #[unsafe(method_family = none)]
510 pub unsafe fn previousRefreshTokenClaimName(&self) -> Retained<NSString>;
511
512 #[unsafe(method(setPreviousRefreshTokenClaimName:))]
514 #[unsafe(method_family = none)]
515 pub unsafe fn setPreviousRefreshTokenClaimName(
516 &self,
517 previous_refresh_token_claim_name: &NSString,
518 );
519
520 #[unsafe(method(customRequestJWTParameterName))]
522 #[unsafe(method_family = none)]
523 pub unsafe fn customRequestJWTParameterName(&self) -> Option<Retained<NSString>>;
524
525 #[unsafe(method(setCustomRequestJWTParameterName:))]
527 #[unsafe(method_family = none)]
528 pub unsafe fn setCustomRequestJWTParameterName(
529 &self,
530 custom_request_jwt_parameter_name: Option<&NSString>,
531 );
532
533 #[unsafe(method(customLoginRequestValues))]
535 #[unsafe(method_family = none)]
536 pub unsafe fn customLoginRequestValues(&self) -> Retained<NSArray<NSURLQueryItem>>;
537
538 #[unsafe(method(setCustomLoginRequestValues:))]
540 #[unsafe(method_family = none)]
541 pub unsafe fn setCustomLoginRequestValues(
542 &self,
543 custom_login_request_values: &NSArray<NSURLQueryItem>,
544 );
545
546 #[unsafe(method(setCustomLoginRequestHeaderClaims:returningError:_))]
554 #[unsafe(method_family = none)]
555 pub unsafe fn setCustomLoginRequestHeaderClaims_returningError(
556 &self,
557 claims: &NSDictionary<NSString, AnyObject>,
558 ) -> Result<(), Retained<NSError>>;
559
560 #[unsafe(method(setCustomLoginRequestBodyClaims:returningError:_))]
568 #[unsafe(method_family = none)]
569 pub unsafe fn setCustomLoginRequestBodyClaims_returningError(
570 &self,
571 claims: &NSDictionary<NSString, AnyObject>,
572 ) -> Result<(), Retained<NSError>>;
573
574 #[unsafe(method(uniqueIdentifierClaimName))]
576 #[unsafe(method_family = none)]
577 pub unsafe fn uniqueIdentifierClaimName(&self) -> Option<Retained<NSString>>;
578
579 #[unsafe(method(setUniqueIdentifierClaimName:))]
581 #[unsafe(method_family = none)]
582 pub unsafe fn setUniqueIdentifierClaimName(
583 &self,
584 unique_identifier_claim_name: Option<&NSString>,
585 );
586
587 #[unsafe(method(groupRequestClaimName))]
589 #[unsafe(method_family = none)]
590 pub unsafe fn groupRequestClaimName(&self) -> Option<Retained<NSString>>;
591
592 #[unsafe(method(setGroupRequestClaimName:))]
594 #[unsafe(method_family = none)]
595 pub unsafe fn setGroupRequestClaimName(&self, group_request_claim_name: Option<&NSString>);
596
597 #[unsafe(method(groupResponseClaimName))]
599 #[unsafe(method_family = none)]
600 pub unsafe fn groupResponseClaimName(&self) -> Option<Retained<NSString>>;
601
602 #[unsafe(method(setGroupResponseClaimName:))]
604 #[unsafe(method_family = none)]
605 pub unsafe fn setGroupResponseClaimName(
606 &self,
607 group_response_claim_name: Option<&NSString>,
608 );
609
610 #[unsafe(method(kerberosTicketMappings))]
612 #[unsafe(method_family = none)]
613 pub unsafe fn kerberosTicketMappings(
614 &self,
615 ) -> Retained<NSArray<ASAuthorizationProviderExtensionKerberosMapping>>;
616
617 #[unsafe(method(setKerberosTicketMappings:))]
619 #[unsafe(method_family = none)]
620 pub unsafe fn setKerberosTicketMappings(
621 &self,
622 kerberos_ticket_mappings: &NSArray<ASAuthorizationProviderExtensionKerberosMapping>,
623 );
624
625 #[unsafe(method(refreshEndpointURL))]
627 #[unsafe(method_family = none)]
628 pub unsafe fn refreshEndpointURL(&self) -> Option<Retained<NSURL>>;
629
630 #[unsafe(method(setRefreshEndpointURL:))]
632 #[unsafe(method_family = none)]
633 pub unsafe fn setRefreshEndpointURL(&self, refresh_endpoint_url: Option<&NSURL>);
634
635 #[unsafe(method(customRefreshRequestValues))]
637 #[unsafe(method_family = none)]
638 pub unsafe fn customRefreshRequestValues(&self) -> Retained<NSArray<NSURLQueryItem>>;
639
640 #[unsafe(method(setCustomRefreshRequestValues:))]
642 #[unsafe(method_family = none)]
643 pub unsafe fn setCustomRefreshRequestValues(
644 &self,
645 custom_refresh_request_values: &NSArray<NSURLQueryItem>,
646 );
647
648 #[unsafe(method(setCustomRefreshRequestHeaderClaims:returningError:_))]
656 #[unsafe(method_family = none)]
657 pub unsafe fn setCustomRefreshRequestHeaderClaims_returningError(
658 &self,
659 claims: &NSDictionary<NSString, AnyObject>,
660 ) -> Result<(), Retained<NSError>>;
661
662 #[unsafe(method(setCustomRefreshRequestBodyClaims:returningError:_))]
670 #[unsafe(method_family = none)]
671 pub unsafe fn setCustomRefreshRequestBodyClaims_returningError(
672 &self,
673 claims: &NSDictionary<NSString, AnyObject>,
674 ) -> Result<(), Retained<NSError>>;
675
676 #[unsafe(method(federationType))]
678 #[unsafe(method_family = none)]
679 pub unsafe fn federationType(&self) -> ASAuthorizationProviderExtensionFederationType;
680
681 #[unsafe(method(setFederationType:))]
683 #[unsafe(method_family = none)]
684 pub unsafe fn setFederationType(
685 &self,
686 federation_type: ASAuthorizationProviderExtensionFederationType,
687 );
688
689 #[unsafe(method(federationRequestURN))]
691 #[unsafe(method_family = none)]
692 pub unsafe fn federationRequestURN(&self) -> Option<Retained<NSString>>;
693
694 #[unsafe(method(setFederationRequestURN:))]
696 #[unsafe(method_family = none)]
697 pub unsafe fn setFederationRequestURN(&self, federation_request_urn: Option<&NSString>);
698
699 #[unsafe(method(federationMEXURL))]
701 #[unsafe(method_family = none)]
702 pub unsafe fn federationMEXURL(&self) -> Option<Retained<NSURL>>;
703
704 #[unsafe(method(setFederationMEXURL:))]
706 #[unsafe(method_family = none)]
707 pub unsafe fn setFederationMEXURL(&self, federation_mexurl: Option<&NSURL>);
708
709 #[unsafe(method(federationUserPreauthenticationURL))]
711 #[unsafe(method_family = none)]
712 pub unsafe fn federationUserPreauthenticationURL(&self) -> Option<Retained<NSURL>>;
713
714 #[unsafe(method(setFederationUserPreauthenticationURL:))]
716 #[unsafe(method_family = none)]
717 pub unsafe fn setFederationUserPreauthenticationURL(
718 &self,
719 federation_user_preauthentication_url: Option<&NSURL>,
720 );
721
722 #[unsafe(method(federationMEXURLKeypath))]
724 #[unsafe(method_family = none)]
725 pub unsafe fn federationMEXURLKeypath(&self) -> Option<Retained<NSString>>;
726
727 #[unsafe(method(setFederationMEXURLKeypath:))]
729 #[unsafe(method_family = none)]
730 pub unsafe fn setFederationMEXURLKeypath(
731 &self,
732 federation_mexurl_keypath: Option<&NSString>,
733 );
734
735 #[unsafe(method(federationPredicate))]
737 #[unsafe(method_family = none)]
738 pub unsafe fn federationPredicate(&self) -> Option<Retained<NSString>>;
739
740 #[unsafe(method(setFederationPredicate:))]
742 #[unsafe(method_family = none)]
743 pub unsafe fn setFederationPredicate(&self, federation_predicate: Option<&NSString>);
744
745 #[unsafe(method(customFederationUserPreauthenticationRequestValues))]
747 #[unsafe(method_family = none)]
748 pub unsafe fn customFederationUserPreauthenticationRequestValues(
749 &self,
750 ) -> Retained<NSArray<NSURLQueryItem>>;
751
752 #[unsafe(method(setCustomFederationUserPreauthenticationRequestValues:))]
754 #[unsafe(method_family = none)]
755 pub unsafe fn setCustomFederationUserPreauthenticationRequestValues(
756 &self,
757 custom_federation_user_preauthentication_request_values: &NSArray<NSURLQueryItem>,
758 );
759
760 #[cfg(feature = "objc2-security")]
761 #[unsafe(method(loginRequestEncryptionPublicKey))]
765 #[unsafe(method_family = none)]
766 pub unsafe fn loginRequestEncryptionPublicKey(&self) -> Option<Retained<SecKey>>;
767
768 #[cfg(feature = "objc2-security")]
769 #[unsafe(method(setLoginRequestEncryptionPublicKey:))]
771 #[unsafe(method_family = none)]
772 pub unsafe fn setLoginRequestEncryptionPublicKey(
773 &self,
774 login_request_encryption_public_key: Option<&SecKey>,
775 );
776
777 #[unsafe(method(loginRequestEncryptionAPVPrefix))]
779 #[unsafe(method_family = none)]
780 pub unsafe fn loginRequestEncryptionAPVPrefix(&self) -> Option<Retained<NSData>>;
781
782 #[unsafe(method(setLoginRequestEncryptionAPVPrefix:))]
784 #[unsafe(method_family = none)]
785 pub unsafe fn setLoginRequestEncryptionAPVPrefix(
786 &self,
787 login_request_encryption_apv_prefix: Option<&NSData>,
788 );
789
790 #[unsafe(method(loginRequestEncryptionAlgorithm))]
792 #[unsafe(method_family = none)]
793 pub unsafe fn loginRequestEncryptionAlgorithm(
794 &self,
795 ) -> Retained<ASAuthorizationProviderExtensionEncryptionAlgorithm>;
796
797 #[unsafe(method(setLoginRequestEncryptionAlgorithm:))]
799 #[unsafe(method_family = none)]
800 pub unsafe fn setLoginRequestEncryptionAlgorithm(
801 &self,
802 login_request_encryption_algorithm: &ASAuthorizationProviderExtensionEncryptionAlgorithm,
803 );
804
805 #[unsafe(method(loginRequestHPKEPreSharedKey))]
807 #[unsafe(method_family = none)]
808 pub unsafe fn loginRequestHPKEPreSharedKey(&self) -> Option<Retained<NSData>>;
809
810 #[unsafe(method(setLoginRequestHPKEPreSharedKey:))]
812 #[unsafe(method_family = none)]
813 pub unsafe fn setLoginRequestHPKEPreSharedKey(
814 &self,
815 login_request_hpke_pre_shared_key: Option<&NSData>,
816 );
817
818 #[unsafe(method(loginRequestHPKEPreSharedKeyID))]
820 #[unsafe(method_family = none)]
821 pub unsafe fn loginRequestHPKEPreSharedKeyID(&self) -> Option<Retained<NSData>>;
822
823 #[unsafe(method(setLoginRequestHPKEPreSharedKeyID:))]
825 #[unsafe(method_family = none)]
826 pub unsafe fn setLoginRequestHPKEPreSharedKeyID(
827 &self,
828 login_request_hpke_pre_shared_key_id: Option<&NSData>,
829 );
830
831 #[unsafe(method(keyEndpointURL))]
833 #[unsafe(method_family = none)]
834 pub unsafe fn keyEndpointURL(&self) -> Option<Retained<NSURL>>;
835
836 #[unsafe(method(setKeyEndpointURL:))]
838 #[unsafe(method_family = none)]
839 pub unsafe fn setKeyEndpointURL(&self, key_endpoint_url: Option<&NSURL>);
840
841 #[unsafe(method(customKeyExchangeRequestValues))]
843 #[unsafe(method_family = none)]
844 pub unsafe fn customKeyExchangeRequestValues(&self) -> Retained<NSArray<NSURLQueryItem>>;
845
846 #[unsafe(method(setCustomKeyExchangeRequestValues:))]
848 #[unsafe(method_family = none)]
849 pub unsafe fn setCustomKeyExchangeRequestValues(
850 &self,
851 custom_key_exchange_request_values: &NSArray<NSURLQueryItem>,
852 );
853
854 #[unsafe(method(setCustomKeyExchangeRequestHeaderClaims:returningError:_))]
862 #[unsafe(method_family = none)]
863 pub unsafe fn setCustomKeyExchangeRequestHeaderClaims_returningError(
864 &self,
865 claims: &NSDictionary<NSString, AnyObject>,
866 ) -> Result<(), Retained<NSError>>;
867
868 #[unsafe(method(setCustomKeyExchangeRequestBodyClaims:returningError:_))]
876 #[unsafe(method_family = none)]
877 pub unsafe fn setCustomKeyExchangeRequestBodyClaims_returningError(
878 &self,
879 claims: &NSDictionary<NSString, AnyObject>,
880 ) -> Result<(), Retained<NSError>>;
881
882 #[unsafe(method(customKeyRequestValues))]
884 #[unsafe(method_family = none)]
885 pub unsafe fn customKeyRequestValues(&self) -> Retained<NSArray<NSURLQueryItem>>;
886
887 #[unsafe(method(setCustomKeyRequestValues:))]
889 #[unsafe(method_family = none)]
890 pub unsafe fn setCustomKeyRequestValues(
891 &self,
892 custom_key_request_values: &NSArray<NSURLQueryItem>,
893 );
894
895 #[unsafe(method(setCustomKeyRequestHeaderClaims:returningError:_))]
903 #[unsafe(method_family = none)]
904 pub unsafe fn setCustomKeyRequestHeaderClaims_returningError(
905 &self,
906 claims: &NSDictionary<NSString, AnyObject>,
907 ) -> Result<(), Retained<NSError>>;
908
909 #[unsafe(method(setCustomKeyRequestBodyClaims:returningError:_))]
917 #[unsafe(method_family = none)]
918 pub unsafe fn setCustomKeyRequestBodyClaims_returningError(
919 &self,
920 claims: &NSDictionary<NSString, AnyObject>,
921 ) -> Result<(), Retained<NSError>>;
922
923 #[unsafe(method(hpkePreSharedKey))]
925 #[unsafe(method_family = none)]
926 pub unsafe fn hpkePreSharedKey(&self) -> Option<Retained<NSData>>;
927
928 #[unsafe(method(setHpkePreSharedKey:))]
930 #[unsafe(method_family = none)]
931 pub unsafe fn setHpkePreSharedKey(&self, hpke_pre_shared_key: Option<&NSData>);
932
933 #[unsafe(method(hpkePreSharedKeyID))]
935 #[unsafe(method_family = none)]
936 pub unsafe fn hpkePreSharedKeyID(&self) -> Option<Retained<NSData>>;
937
938 #[unsafe(method(setHpkePreSharedKeyID:))]
940 #[unsafe(method_family = none)]
941 pub unsafe fn setHpkePreSharedKeyID(&self, hpke_pre_shared_key_id: Option<&NSData>);
942
943 #[cfg(feature = "objc2-security")]
944 #[unsafe(method(hpkeAuthPublicKey))]
946 #[unsafe(method_family = none)]
947 pub unsafe fn hpkeAuthPublicKey(&self) -> Option<Retained<SecKey>>;
948
949 #[cfg(feature = "objc2-security")]
950 #[unsafe(method(setHpkeAuthPublicKey:))]
952 #[unsafe(method_family = none)]
953 pub unsafe fn setHpkeAuthPublicKey(&self, hpke_auth_public_key: Option<&SecKey>);
954 );
955}