以下は、データを暗号化しようとする私のコードです
暗号化方式を入力/呼び出します:
[self myED:@"wcc123" :@"hahaha" :@"yyyy"];
- (NSData*) myED:(NSData*)data :(NSData*) key :(NSData*)iv{
@try {
// Try something
NSLog( @"Original String: %@", data );
size_t bufferSize = [data length]*2;
void *buffer = malloc(bufferSize);
size_t encryptedSize = 0;
CCCryptorStatus cryptStatus = CCCrypt(kCCEncrypt, kCCAlgorithmAES128, kCCOptionPKCS7Padding,
[key bytes], [key length], [iv bytes], [data bytes], [data length],
buffer, bufferSize, &encryptedSize);
}
@catch (NSException * e) {
NSLog(@"Exception: %@", e);
}
@finally {
// Added to show finally works as well
}
return nil;
}
ただし、このコードを実行しようとすると、以下の例外が表示されます
2012-07-03 16:52:44.776 wccTest [930:f803]例外:-[__ NSCFConstantStringバイト]:
誰かがこれについて助け/アドバイスできますか?