草庐IT

errSecUnimplemented

全部标签

ios - 使用 SecKeyEncrypt 的 RSA 加密给出错误 -4 (errSecUnimplemented)

我正在尝试使用iOS上的安全框架使用RSA加密一些数据。我想加密一个简单的base64编码字符串,如下所示:NSData*data=[[NSDataalloc]initWithBase64EncodedString:@"aGFsbG8="options:0x0];NSData*encrypted=[pairencrypt:data];pair变量包含对在使用SecKeyGeneratePair之前成功生成的私钥和公钥的引用。加密函数如下所示:-(NSData*)encrypt:(NSData*)data{void*buffer=malloc([selfblockSize]*sizeof

ios - SecKeyGeneratePair 返回 errSecUnimplemented

我试图在我的iOS应用程序中实现RSA加密算法,但当我尝试生成公钥和私钥对时,该函数返回errSecUnimplemented错误。我正在使用5.1SDK,目前目标是5.1。我不能使用这个函数,还是我在尝试生成对时设置了错误?这是我的key生成代码:SecKeyRefpublicKey,privateKey;CFDictionaryRefparameters;constvoid*keys[]={kSecAttrKeyType,kSecAttrKeyTypeRSA};intkeySize=1024;constvoid*values[]={kSecAttrKeySizeInBits,&ke