iOS CCCryptorCreateWithMode метод return kCCKeySizeError - PullRequest
0 голосов
/ 15 сентября 2018

Я использовал платформу 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!

...