ideawu / Objective-C-RSA

Doing RSA encryption and decryption with Objective-C on iOS
http://www.ideawu.com/blog/post/132.html
Other
1.15k stars 280 forks source link

请问 为什么解密时需要 把公钥存储到keychain? #57

Open wgywgy opened 2 years ago

wgywgy commented 2 years ago
wgywgy commented 2 years ago

看起来只是为了生成 SecKeyRef,用了keychain的api

midmirror commented 2 years ago

iOS 10+ 可以直接使用 SecKeyCreateWithData 构造 SecKeyRef。(推荐这么做)

使用 SecItemAdd 和 SecItemCopyMatching ,需要访问钥匙串,如果钥匙串不可访问,还会导致 errSecInteractionNotAllowed(-25308)等问题。