EosioSwiftEcc 0.4.0

EosioSwiftEcc 0.4.0

Paul KimMark JohnsonBrandon Fancher 维护。



 
依赖
GRKOpenSSLFramework= 1.0.2.19
EosioSwift~> 0.4.0
 

  • Todd Bowden、Serguei Vinnitskii、Farid Rahmani、Brandon Fancher、Mark Johnson、Paul Kim、Steve McCoole 和 Ben Martell 制作

Swift Logo

EOSIO SDK for Swift: ECC EOSIO Alpha

Software License Swift 5.0

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文件。

想要帮忙吗?

有兴趣参与贡献?太棒了!以下是贡献指南行为准则

许可协议

MIT

重要

请参阅LICENSE以获取版权和使用许可条款。Block.one以EOSIO社区成员的身份自愿贡献,不负责确保软件或任何相关应用的总体性能。我们不提供有关软件或任何相关文档的表示、保证、保证或承诺,无论是否明示或暗示,包括但不限于商业性、特定目的适用性和非侵权性保证。在任何情况下,我们均不对任何索赔、损害或其他责任承担责任,无论是在合同、侵权或其他情况下,只要是与软件或文档有关,或在软件或文档的使用或任何其他交易中产生的。任何测试结果或性能数字仅供参考,并不能反映所有条件下的性能。任何对第三方或第三方产品、服务或其他资源的引用,不代表Block.one的认可或推荐。我们不对使用或依靠这些资源承担责任,并放弃对这些资源使用或依赖的所有责任和损害赔偿责任。第三方资源可能随时更新、更改或终止,因此此处提供的信息可能已过时或不准确。任何将此软件与向第三方提供软件、商品或服务相结合的个人,应告知这些第三方这些许可条款、免责声明和责任限制。Block.one、EOSIO、EOSIO Labs、EOS、七面体及其相关标志是Block.one的商标。

钱包和相关组件是复杂的软件,需要最高级别的安全。如果构建或使用不当,它们可能会损害用户的私钥和数字资产。在投入使用之前,钱包应用程序和相关组件应进行彻底的安全评估。只有经验丰富的开发者才能处理此软件。