私のアプリは、GET リクエストから暗号化されたデータを受け取ります。データの復号化に問題があります。クロスプラットフォームの CryptLib ライブラリ CryptLib を使用しています。CryptLib.m のドキュメントに従いましたが、何も機能していないようです。誰かが CryptLib についてある程度の知識を持っている場合は、いくつかのガイダンスをいただければ幸いです。以下の私のコードを参照してください。
コード
[[[NSURLSession sharedSession] dataTaskWithRequest:request completionHandler:
^(NSData * _Nullable encryptedData,
NSURLResponse * _Nullable response,
NSError * _Nullable error) {
//has data
NSString *jsonData = [[NSString alloc] initWithData:encryptedData encoding:NSUTF8StringEncoding];
NSLog(@"Data received: %@", jsonData);
NSString *key = @"3HS5UtP7hEc5Jsqg7P4KDQEH2y95v92Z";
NSString *iv = @"ZkjH27Rh63RQtH8y";
//Decrypted data is NULL!
encryptedData = [[StringEncryption alloc] decrypt:encryptedData key:key iv:iv];
NSString * decryptedText = [[NSString alloc] initWithData:encryptedData encoding:NSUTF8StringEncoding];
NSLog(@"decrypted data:: %@", decryptedText); //print the decrypted text
}] resume];