1

我正在使用RNCryptor加密来自 a 的消息UITextview并发送此消息。我想做相反的动作。即,当接收者从他的收件箱中复制加密消息并复制到UITextViewiOS 应用程序中,当他按下解密时,他想看到原始消息。我如何解密消息,因为它的形式是NSStringnot NSData
在 RNCryptor 转换之前,我尝试使用以下代码进行转换。但我失败了。

NSData* data = [str dataUsingEncoding:NSUTF8StringEncoding];

str是收件箱中的字符串。

这是加解密代码:

NSData *encryptedData = [RNEncryptor encryptData:data
                                    withSettings:kRNCryptorAES256Settings
                                        password:kPASSWORD
                                           error:&error];

NSData *decryptedData = [RNDecryptor decryptData:datatoDecrypt
                                    withPassword:kPASSWORD
                                           error:&error];
4

1 回答 1

0

您能否通过以下代码提供错误消息:

if (error) {
    NSLog(@"cannot decrypt with error %@", [error description]);
}
于 2013-11-07T10:56:18.900 回答