Open lizhi19891120 opened 8 years ago
NSData *decryData= [[NSData alloc]initWithBytes:u->data length:256]; NSData *priData = [RSA decryptData:decryData privateKey:priKey];
decryData有值,priData 没有值。
貌似在这里返回为空的,是不是不能够解密长度为256的data。 unsigned char c_key = (unsigned char )[d_key bytes]; unsigned int idx = 22; //magic byte at offset 22
if (0x04 != c_key[idx++]) return nil;
ps,我需要加密和解密的都是byte数组,以为提供的接口是nsdata,所以我需要转为BYTE。 最后还是要感谢你的分享。
我的密文直接是从客户发给我的文件里面复制出来的。
能加密长数据, 不会有问题. 建议你提供完整的可运行的代码, 方便查问题.
那个是跟设备连接的,不是跟服务器。设备直接发密文过来解密不了。刚刚查了下,设备是发PKCS1,苹果智能解析x509。会不会是这个原因 呢?
请问你的邮箱是多少,我把我的这个发邮箱给你吧,上传github一直失败
decryData有值,priData 没有值。
貌似在这里返回为空的,是不是不能够解密长度为256的data。 unsigned char c_key = (unsigned char )[d_key bytes]; unsigned int idx = 22; //magic byte at offset 22
ps,我需要加密和解密的都是byte数组,以为提供的接口是nsdata,所以我需要转为BYTE。 最后还是要感谢你的分享。