使用 aes128 解密有效负载后,我得到一个NSData
对象作为回报:
NSData *returnData = [ciphertext AES128DecryptWithKey:keyData withIV:ivData];
当我尝试NSLog
这样做时,我得到以下十六进制输出:
<2db88b73 d84599a1 5779c736 09c975b7 92750cf2 d11cb41b 19f13781 4401bc57 b2ad96c8 402e3ccf 851c0219 00aec76b>
然后我尝试将其设置为 NSString:
[[NSString alloc] initWithData:returnData encoding:NSUTF8StringEncoding];
NSLog()
在字符串上使用时,我得到"(null)"
输出。
有人能告诉我为什么以及我应该在哪里寻找问题吗?