SecureEnclaveCrypto 该项目向您展示了如何 创建一个密钥对,其中私钥存储在安全区域中 用私钥签名字符串/一些数据 在Swift 3和Objective-C中使用安全功能,例如SecKeyRawVerify,SecKeyGeneratePair和SecItemCopyMatching 将公钥存储在钥匙串中 苹果在iOS 9中悄悄发布了一个新的API( kSecAttrTokenIDSecureEnclave ),允许开发人员创建和使用直接存储在Secure Enclave中的密钥(请参阅从幻灯片195开始的“”)。 通过使应用程序能够使用安全存储在iOS外部且远离任何潜在恶意软件的私钥,此功能为安全性开辟了无限可能。 我们在发布该API后不久就尝试使用该API,发现缺少该API:所需属性完全未记录,密钥格式与OpenSSL不兼容,Apple甚至没有说明使用了什么密码套件(它是 )。 此存储库中的代码试图通过围绕Secure Enclave Crypto API提供易于使用的包装器来解决这些问题。 给我看代码 因此,该项目包含两个代码库,一个在(来自 ),另一个在,
2023-06-06 17:42:27 268KB macos swift secure-enclave-processor security
1