⚗️ secp256k1
这个库为 macOS 和 Linux 上的 Cocoapods、Carthage 和 Swift Package Manager 提供 secp256k1 的 Swift 绑定。
Coocoapods 版本支持 iOS 8.0、macOS 10.10、tvOS 9.0 和 watchOS 2.0。Swift Package Manager 版本支持 macOS 和 Linux。
我们尽快合并错误修复提交,并仅更改原始仓库的导入和配置结构,以创建适用于包管理器的可编译版本。
原始源代码的所有荣誉归 bitcoin-core 所有。
注意:这个库仅将原始的 C 代码绑定为一个 Swift 包。如果您想要一个管理签名和验证的以太坊 Web3 包,请检查 Web3.swift
示例
要运行示例项目,请运行 pod try secp256k1.swift
。或者克隆仓库,并从 Example 目录中运行 pod install。
安装
CocoaPods
secp256k1 可通过 CocoaPods 获得。要安装它,只需将以下行添加到您的 Podfile
中
pod 'secp256k1.swift'
Carthage
secp256k1 兼容Carthage,这是一个去中心化的依赖管理器,它构建您的依赖项并提供二进制框架。要安装它,只需将以下行添加到您的 Cartfile
github "Boilertalk/secp256k1.swift"
Swift包管理器
secp256k1 兼容 Swift包管理器 v4(Swift 4 及以上版本)。只需将它添加到您的 Package.swift
中的依赖项。
dependencies: [
.package(url: "https://github.com/Boilertalk/secp256k1.swift.git", from: "0.1.0")
]
使用方法
要使用 secp256k1 函数,您需要先导入它。
import secp256k1
之后,您可以根据官方头文件中的说明使用所有的 secp256k1 函数。官方头文件
作者
Koray Koska, [email protected]
许可证
secp256k1 可在 MIT 许可证下使用。有关更多信息,请参阅 LICENSE 文件。