IPhone xcode RSA解密文件



使用apple内置的安全框架和通用加密库,我不想随机生成RSA密钥,但我想将包含我的特殊私钥的文件硬编码为以下函数:

下面的代码是在这里找到的,但我想修改它来完成上面的任务:Iphone-如何用公钥加密NSData并用私钥解密?

- (void)decryptWithPrivateKey:(uint8_t *)cipherBuffer plainBuffer:(uint8_t *)plainBuffer 
{ 
    OSStatus status = noErr; 
size_t cipherBufferSize = strlen((char *)cipherBuffer); 
NSLog(@"decryptWithPrivateKey: length of buffer: %lu", BUFFER_SIZE); 
NSLog(@"decryptWithPrivateKey: length of input: %lu", cipherBufferSize); 
// DECRYPTION 
size_t plainBufferSize = BUFFER_SIZE; 
//  Error handling 
status = SecKeyDecrypt([self getPrivateKeyRef], 
                       PADDING, 
                       &cipherBuffer[0], 
                       cipherBufferSize, 
                       &plainBuffer[0], 
                       &plainBufferSize 
                       ); 
NSLog(@"decryption result code: %ld (size: %lu)", status, plainBufferSize); 
NSLog(@"FINAL decrypted text: %s", plainBuffer); 
} 

有可能用这个函数来实现吗?或者我必须重写整个函数来配合我自己的私钥使用吗?

提前感谢!

我通过输入文件路径并将文件导入到项目中,了解了如何从文件中读取该文件。

最新更新