मैं कुंजी के साथ NSString मूल्य एन्क्रिप्ट करने के लिए,आईफोन में डीईएस का उपयोग करके एनएसएसटींग मूल्य को एन्क्रिप्ट कैसे करें?
NSString *token = @"encryptValue";
NSString *key = @"encryptKey";
NSData * keyData = [key dataUsingEncoding: NSUTF8StringEncoding];
NSData * plainData = [token dataUsingEncoding: NSUTF8StringEncoding];
NSMutableData * encData = [NSMutableData dataWithLength: plainData.length + 256];
size_t bytesWritten = 0;
CCCryptorStatus ccStatus = CCCrypt (kCCEncrypt,
kCCAlgorithmDES,
kCCOptionPKCS7Padding,
[keyData bytes],
kCCKeySizeDES,
NULL,
[plainData bytes],
[plainData length],
encData.mutableBytes,
encData.length,
&bytesWritten);
encData.length = bytesWritten;
NSString *encrypted = [[NSString alloc] initWithBytes:[encData bytes] length:[encData length] encoding: NSUTF8StringEncoding];
NSLog(@"ENCRYPT : %@",encrypted);
लेकिन मैं हो रही है (शून्य) परिणाम है निम्नलिखित कोड का इस्तेमाल किया। कुछ गलत है क्या? NSString मान को एन्क्रिप्ट कैसे करें?
और आप कैसे डिक्रिप्ट करते हैं? – Hlung