PayControl
PCKey.h
1 //
2 // PCKey.h
3 // PayControl
4 //
5 // Created by Rett Pop on 4/11/13.
6 // Copyright (c) 2013 ООО СэйфТек. All rights reserved.
7 //
8 
9 #import <Foundation/Foundation.h>
10 #include "KeyData.h"
11 #import "KeyItems.h"
12 #import "PCError.h"
13 
17 @interface PCKey : NSObject
18 {
19 
20 }
21 
25 @property(nonatomic, strong) NSString *userID;
26 
30 @property(nonatomic, strong) NSString *expirationDate;
31 
35 @property(nonatomic, strong) NSString *keyName;
36 
40 @property(nonatomic, strong) NSString *keyID;
41 
45 @property(nonatomic, strong) NSString *handle;
46 
50 - (BOOL)hasValidHandle;
51 
57 - (PCError *)importFromQRValue:(NSString *)qrValue;
58 
64 - (PCError *)importFromStorage:(NSString *)keyID;
65 
71 - (PCError *)importFromXML:(NSString *)exportedKey;
72 
77 - (PCError *)isCompleted;
78 
85 - (PCError *)store:(NSString *)keyName password:(NSString *)password;
86 
92 - (PCError *)combineKey:(NSString *)keyPart;
93 
99 - (PCError *)submitPassword:(NSString *)password;
100 
108 - (PCError *)updatePassword:(NSString *)keyID oldPassword:(NSString *)oldPassword newPassword:(NSString *)newPassword;
113 - (PCError *)resetHandle;
114 
115 @end
Definition: PCKey.h:17
Definition: PCError.h:38