Почему decrytedText NULL? - PullRequest
       22

Почему decrytedText NULL?

0 голосов
/ 11 марта 2019

Мое приложение получает зашифрованные данные из запроса 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];
...