SecDbBackupRecoverySet.h [plain text]
#import <Foundation/Foundation.h>
#import <ProtocolBuffer/PBCodable.h>
@class SecDbBackupBagIdentity;
#ifdef __cplusplus
#define SECDBBACKUPRECOVERYSET_FUNCTION extern "C"
#else
#define SECDBBACKUPRECOVERYSET_FUNCTION extern
#endif
@interface SecDbBackupRecoverySet : PBCodable <NSCopying>
{
SecDbBackupBagIdentity *_bagIdentity;
int32_t _recoveryType;
NSData *_wrappedBagSecret;
NSData *_wrappedKCSKSecret;
NSData *_wrappedRecoveryKey;
struct {
int recoveryType:1;
} _has;
}
@property (nonatomic) BOOL hasRecoveryType;
@property (nonatomic) int32_t recoveryType;
@property (nonatomic, readonly) BOOL hasBagIdentity;
@property (nonatomic, retain) SecDbBackupBagIdentity *bagIdentity;
@property (nonatomic, readonly) BOOL hasWrappedBagSecret;
@property (nonatomic, retain) NSData *wrappedBagSecret;
@property (nonatomic, readonly) BOOL hasWrappedKCSKSecret;
@property (nonatomic, retain) NSData *wrappedKCSKSecret;
@property (nonatomic, readonly) BOOL hasWrappedRecoveryKey;
@property (nonatomic, retain) NSData *wrappedRecoveryKey;
- (void)copyTo:(SecDbBackupRecoverySet *)other;
- (void)mergeFrom:(SecDbBackupRecoverySet *)other;
SECDBBACKUPRECOVERYSET_FUNCTION BOOL SecDbBackupRecoverySetReadFrom(__unsafe_unretained SecDbBackupRecoverySet *self, __unsafe_unretained PBDataReader *reader);
@end