9 #import <Foundation/Foundation.h>
25 @property(nonatomic, strong) NSString *userID;
30 @property(nonatomic, strong) NSString *expirationDate;
35 @property(nonatomic, strong) NSString *keyName;
40 @property(nonatomic, strong) NSString *keyID;
45 @property(nonatomic, strong) NSString *handle;
50 - (BOOL)hasValidHandle;
57 - (
PCError *)importFromQRValue:(NSString *)qrValue;
64 - (
PCError *)importFromStorage:(NSString *)keyID;
71 - (
PCError *)importFromXML:(NSString *)exportedKey;
85 - (
PCError *)store:(NSString *)keyName password:(NSString *)password;
92 - (
PCError *)combineKey:(NSString *)keyPart;
99 - (
PCError *)submitPassword:(NSString *)password;
108 - (
PCError *)updatePassword:(NSString *)keyID oldPassword:(NSString *)oldPassword newPassword:(NSString *)newPassword;