SecureEnclaveCrypto:在iOS上使用Secure Enclave的演示库

时间:2024-02-23 19:35:45
【文件属性】:

文件名称:SecureEnclaveCrypto:在iOS上使用Secure Enclave的演示库

文件大小:268KB

文件格式:ZIP

更新时间:2024-02-23 19:35:45

macos swift secure-enclave-processor security ios

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提供易于使用的包装器来解决这些问题。 给我看代码 因此,该项目包含两个代码库,一个在(来自 ),另一个在,


【文件预览】:
SecureEnclaveCrypto-master
----LICENSE(11KB)
----key_builder.rb(2KB)
----.gitignore(1KB)
----README.md(2KB)
----SecureEnclaveObjective-C()
--------KeyInterface()
--------README.md(935B)
--------Example Project()
----SecureEnclaveSwift()
--------SecureEnclaveDemoTests()
--------SecureEnclaveDemo.xcodeproj()
--------SecureEnclaveDemo()
--------SecureEnclaveHelper.swift(11KB)
--------.gitignore(21B)
--------README.md(1KB)

网友评论