-
Notifications
You must be signed in to change notification settings - Fork 8
Expand file tree
/
Copy pathRSAEncryptor.h
More file actions
28 lines (16 loc) · 759 Bytes
/
RSAEncryptor.h
File metadata and controls
28 lines (16 loc) · 759 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
// http://www.cnblogs.com/makemelike/articles/3802518.html
#import <Foundation/Foundation.h>
@interface RSAEncryptor : NSObject
#pragma mark - Instance Methods
- (void) loadPublicKeyFromFile: (NSString*) derFilePath;
- (void) loadPublicKeyFromData: (NSData*) derData;
- (void) loadPrivateKeyFromFile: (NSString*) p12FilePath password:(NSString*)p12Password;
- (void) loadPrivateKeyFromData: (NSData*) p12Data password:(NSString*)p12Password;
- (NSString*) rsaEncryptString:(NSString*)string;
- (NSData*) rsaEncryptData:(NSData*)data ;
- (NSString*) rsaDecryptString:(NSString*)string;
- (NSData*) rsaDecryptData:(NSData*)data;
#pragma mark - Class Methods
+ (void) setSharedInstance: (RSAEncryptor*)instance;
+ (RSAEncryptor*) sharedInstance;
@end