希望在 iOS 设备上安全地存储公钥/私钥信息。我知道我想将它存储在 KeyChain 中,但是我不能 100% 确定我需要在SecRecord
. 我打算做类似的事情:
// private key
SecKeyChain.Add(new SecRecord(SecKind.Key)
{
Accessible = SecAccessible.AlwaysThisDeviceOnly,
KeySizeInBits = 512,
KeyClass = SecKeyClass.Private,
CanSign = true,
ValueData = privateKeyValue,
Account = publicKeyValue
});
它将存储私钥,然后对公钥遵循类似的方法,将Account
属性替换为用户唯一的值,例如用户名。但是,不确定这是否是使用它的正确方法。
有没有人有一个很好的例子来说明你将如何专门为钥匙做这件事?