Я пытаюсь сгенерировать общий секрет с помощью 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)
Знаете ли вы какую-нибудь библиотеку для этого?