我正在寻找一种使用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)
您知道要这样做的任何图书馆吗?