Я использовал платформу CommonCrypto / CommonCrypto.h, она всегда возвращает ошибку.
NSData *key = [@"0ee8d16ce79b5a8dde8a22ac3b6eac189fbf7c31e5dc31b62275087d18394c99" dataUsingEncoding:NSUTF8StringEncoding];
CCCryptorRef cryptor = NULL;
NSMutableData *iv = [NSMutableData dataWithLength:kCCBlockSizeAES128];
CCCryptorStatus status = CCCryptorCreateWithMode(kCCEncrypt,
kCCModeCTR,
kCCAlgorithmAES,
ccPKCS7Padding,
iv.bytes,
key.bytes,
key.length,
NULL,
0,
0,
kCCModeOptionCTR_BE,
&cryptor);
// status kCCKeySizeError
она всегда возвращает kCCKeySizeError!