| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- //
- // NSData+AESCrypt.h
- //
- // AES Encrypt/Decrypt
- // Created by Jim Dovey and 'Jean'
- // See http://iphonedevelopment.blogspot.com/2009/02/strong-encryption-for-cocoa-cocoa-touch.html
- //
- // BASE64 Encoding/Decoding
- // // JasonDevelop 2001 Kyle Hammond. All rights reserved.
- // Original development by Dave Winer.
- //
- // Put together by Michael Sedlaczek, Gone Coding on 2011-02-22
- //
- // Edited for KT by Park Insang, ktds. 2012
- //
- @import Foundation;
- @interface NSData (AESCrypt)
- - (NSData *)AES256EncryptWithKey:(NSString *)key;
- - (NSData *)AES256DecryptWithKey:(NSString *)key;
- - (NSData *)AES128EncryptWithKey:(NSString *)key;
- - (NSData *)AES128DecryptWithKey:(NSString *)key;
- + (NSData *)dataWithBase64EncodedString:(NSString *)string;
- - (id)initWithBase64EncodedString:(NSString *)string;
- - (NSString *)base64Encoding;
- - (NSString *)base64EncodingWithLineLength:(NSUInteger)lineLength;
- - (NSString *)hexEncode;
- + (NSData *)decodeHexString:(NSString *)hexString;
- - (BOOL)hasPrefixBytes:(const void *)prefix length:(NSUInteger)length;
- - (BOOL)hasSuffixBytes:(const void *)suffix length:(NSUInteger)length;
- @end
|