IrohaSwift 1.0.0

IrohaSwift 1.0.0

测试已测试
语言语言 CC
许可 定制
发布最新发布2016年12月
SwiftSwift版本3.0

Soramitsu Co., Ltd.维护。



  • Soramitsu Co., Ltd.

いろはSwift (IrohaSwift)

什么是いろは(iroha)?

いろは(iroha)是这个

描述

いろはSwift (IrohaSwift) 是使用いろは(iroha)的客户端 Swift 库。

要求

iOS 8.0+
Xcode 8.0+
Swift 3.0+

安装

手动安装

使用方法

APIs

IrohaSwift.createKeyPair

import IrohaSwift

let keypair = IrohaSwift.createKeyPair()
//===> keypair : (publicKey:String, privateKey:String)

IrohaSwift.sign

let signature = IrohaSwift.sign(publicKey: publicKey, privateKey: privateKey, message: "MESSAGE")
//===> signature : String

IrohaSwift.verify

let verify = IrohaSwift.verify(publicKey: keyPair.publicKey, signature: signature, message: "MESSAGE")
//===> verify : Bool

IrohaSwift.sha3_256

let hash = IrohaSwift.sha3_256(message: "")
//===> hash : "a7ffc6f8bf1ed76651c14756a061d662f580ff4de43b49fa82d80a4b80f8434a"

IrohaSwift.sha3_384

let hash = IrohaSwift.sha3_384(message: "")
//===> hash : "0c63a75b845e4f7d01107d852e4c2485c51a50aaaa94fc61995e71bbee983a2ac3713831264adb47fb6bd1e058d5f004"

IrohaSwift.sha3_512

let hash = IrohaSwift.sha3_512(message: "")
//===> hash : "a69f73cca23a9ac5c8b567dc185a756e97c982164fe25859e0d1dcc1475c80a615b2123af1f5f94c11e3e9402c3ac558f500199d95b6d3e301758586281dcd26"

作者

luca3104 http://soramitsu.co.jp

许可

版权所有©2016 Soramitsu Co., Ltd.

根据Apache许可证版本2.0(“许可证”);除非您遵守许可证,否则不得使用此文件。您可以在以下位置获取许可证副本:

https://apache.ac.cn/licenses/LICENSE-2.0

除非适用的法律要求或书面同意,否则根据许可证分发的软件按“原样”分发,不提供任何明示或暗示的保证或条件。有关许可证的具体语言管理权限和限制,请参阅许可证。