Swift-Secp256k1计算通用机密

时间:2018-10-14 15:45:47

标签: swift cryptography bitcoin elliptic-curve

我正在寻找一种使用secp256k1 EC生成公共机密的方法。我尝试使用https://github.com/soyersoyer/SwCrypt/,但不支持secp256k1曲线。

我需要做这样的事情:

let pairOne = generateKeyPair()
let pairTwo = generateKeyPair()

let sharedOne = computeSharedSecret(privateKey: pairOne.privateKey, publicKey: pairTwo.publicKey)
let sharedTwo = computeSharedSecret(privateKey: pairTwo.privateKey, publicKey: pairOne.publicKey)

XCTAssertEqual(sharedOne, sharedTwo)

您知道要这样做的任何图书馆吗?

0 个答案:

没有答案