EOSIO SDK for Swift: ECC 是一个用于处理公钥和私钥、加密签名、加密/解密等功能的库,也是 EOSIO SDK for Swift 家族库的一部分。
所有产品和企业名称都是其各自持有者的商标™ 或注册® 商标。使用它们并不表示与它们有联合或它们的支持。
内容
先决条件
- Xcode 10 或更高版本
- CocoaPods 1.5.3 或更高版本
- 对于 iOS,iOS 11+
安装
要在您的应用程序中使用EC码,请将以下Pod添加到您的Podfile
use_frameworks!
target "Your Target" do
pod "EosioSwiftEcc", "~> 0.4.0"
end
然后运行pod install
。
功能
EC码提供以下方法,以及其他方法。这个列表将持续增加。
EosioEccSign.signWithK1(...)
:使用K1密钥对数据进行签名,以便在EOSIO链上进行验证。EccRecoverKey.recoverPublicKey(...)
:从私钥或从签名和消息中恢复公钥。EccRecoverKey.recid(...)
:获取签名、消息和目标公钥的恢复ID。
文档
请参阅生成的代码文档https://eosio.github.io/eosio-swift-ecc,或者通过克隆此存储库并在浏览器中打开docs/index.html
文件。
想要帮忙吗?
许可协议
重要
请参阅LICENSE以获取版权和使用许可条款。Block.one以EOSIO社区成员的身份自愿贡献,不负责确保软件或任何相关应用的总体性能。我们不提供有关软件或任何相关文档的表示、保证、保证或承诺,无论是否明示或暗示,包括但不限于商业性、特定目的适用性和非侵权性保证。在任何情况下,我们均不对任何索赔、损害或其他责任承担责任,无论是在合同、侵权或其他情况下,只要是与软件或文档有关,或在软件或文档的使用或任何其他交易中产生的。任何测试结果或性能数字仅供参考,并不能反映所有条件下的性能。任何对第三方或第三方产品、服务或其他资源的引用,不代表Block.one的认可或推荐。我们不对使用或依靠这些资源承担责任,并放弃对这些资源使用或依赖的所有责任和损害赔偿责任。第三方资源可能随时更新、更改或终止,因此此处提供的信息可能已过时或不准确。任何将此软件与向第三方提供软件、商品或服务相结合的个人,应告知这些第三方这些许可条款、免责声明和责任限制。Block.one、EOSIO、EOSIO Labs、EOS、七面体及其相关标志是Block.one的商标。
钱包和相关组件是复杂的软件,需要最高级别的安全。如果构建或使用不当,它们可能会损害用户的私钥和数字资产。在投入使用之前,钱包应用程序和相关组件应进行彻底的安全评估。只有经验丰富的开发者才能处理此软件。