LWEncryptor
Example
To run the example project, clone the repo, and run pod install
from the Example directory first.
@interface LWAESEncryptor : NSObject
+ (instancetype)sharedInstance;
- (NSData *)encrypt:(NSData *)data key:(NSData *)key iv:(NSString *)iv;
- (NSData *)decrypt:(NSData *)data key:(NSData *)key iv:(NSString *)iv;
- (NSData *)decryptString:(NSString *)str key:(NSString *)key iv:(NSString *)iv;
- (NSData *)decryptBase64String:(NSString *)str key:(NSString *)key iv:(NSString *)iv;
- (NSData *)encryptBase64String:(NSString *)str key:(NSString *)key iv:(NSString *)iv;
@end
@interface NSString (MD5)
- (NSString*)md5;
@end
@interface NSData(Digest)
- (NSString*)md5String;
- (NSData*)md5;
- (NSData*)sha1;
- (NSString*)hex;
@end
Requirements
Installation
LWEncryptor is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod 'LWEncryptor'
Carthage
github "luowei/LWEncryptor"
Author
luowei, luowei@wodedata.com
License
LWEncryptor is available under the MIT license. See the LICENSE file for more info.