]> git.saurik.com Git - apple/security.git/blob - keychain/ot/proto/generated_source/OTEscrowAuthenticationInformation.h
Security-59754.41.1.tar.gz
[apple/security.git] / keychain / ot / proto / generated_source / OTEscrowAuthenticationInformation.h
1 // This file was automatically generated by protocompiler
2 // DO NOT EDIT!
3 // Compiled from OTCDPRecoveryInformation.proto
4
5 #import <Foundation/Foundation.h>
6 #import <ProtocolBuffer/PBCodable.h>
7
8 #ifdef __cplusplus
9 #define OTESCROWAUTHENTICATIONINFORMATION_FUNCTION extern "C"
10 #else
11 #define OTESCROWAUTHENTICATIONINFORMATION_FUNCTION extern
12 #endif
13
14 @interface OTEscrowAuthenticationInformation : PBCodable <NSCopying>
15 {
16 NSString *_authenticationAppleid;
17 NSString *_authenticationAuthToken;
18 NSString *_authenticationDsid;
19 NSString *_authenticationEscrowproxyUrl;
20 NSString *_authenticationIcloudEnvironment;
21 NSString *_authenticationPassword;
22 NSString *_fmipUuid;
23 BOOL _fmipRecovery;
24 BOOL _idmsRecovery;
25 struct {
26 int fmipRecovery:1;
27 int idmsRecovery:1;
28 } _has;
29 }
30
31
32 @property (nonatomic, readonly) BOOL hasAuthenticationPassword;
33 @property (nonatomic, retain) NSString *authenticationPassword;
34
35 @property (nonatomic, readonly) BOOL hasAuthenticationDsid;
36 @property (nonatomic, retain) NSString *authenticationDsid;
37
38 @property (nonatomic, readonly) BOOL hasAuthenticationAppleid;
39 @property (nonatomic, retain) NSString *authenticationAppleid;
40
41 @property (nonatomic, readonly) BOOL hasFmipUuid;
42 @property (nonatomic, retain) NSString *fmipUuid;
43
44 @property (nonatomic) BOOL hasFmipRecovery;
45 @property (nonatomic) BOOL fmipRecovery;
46
47 @property (nonatomic) BOOL hasIdmsRecovery;
48 @property (nonatomic) BOOL idmsRecovery;
49
50 @property (nonatomic, readonly) BOOL hasAuthenticationAuthToken;
51 @property (nonatomic, retain) NSString *authenticationAuthToken;
52
53 @property (nonatomic, readonly) BOOL hasAuthenticationEscrowproxyUrl;
54 @property (nonatomic, retain) NSString *authenticationEscrowproxyUrl;
55
56 @property (nonatomic, readonly) BOOL hasAuthenticationIcloudEnvironment;
57 @property (nonatomic, retain) NSString *authenticationIcloudEnvironment;
58
59 // Performs a shallow copy into other
60 - (void)copyTo:(OTEscrowAuthenticationInformation *)other;
61
62 // Performs a deep merge from other into self
63 // If set in other, singular values in self are replaced in self
64 // Singular composite values are recursively merged
65 // Repeated values from other are appended to repeated values in self
66 - (void)mergeFrom:(OTEscrowAuthenticationInformation *)other;
67
68 OTESCROWAUTHENTICATIONINFORMATION_FUNCTION BOOL OTEscrowAuthenticationInformationReadFrom(__unsafe_unretained OTEscrowAuthenticationInformation *self, __unsafe_unretained PBDataReader *reader);
69
70 @end
71