fix: revert recent pairing changes

48973f442e
6dee47a171
16513a8238
This commit is contained in:
André Sá 2022-02-18 15:52:24 +00:00
parent ead4c848ad
commit e252480daa

View file

@ -1,4 +1,3 @@
const _ = require('lodash/fp')
const fs = require('fs')
const pify = require('pify')
const readFile = pify(fs.readFile)
@ -15,19 +14,12 @@ const bsAlpha = baseX(ALPHA_BASE)
const unpair = pairing.unpair
function totem (name, operatorId = null) {
const operatorBuffer = _.flow(
_.map(it => it.toString(16).padStart(2, '0')),
_.join(''),
op => Buffer.from(op, 'hex')
)(operatorId ? [...parse(operatorId)] : [])
function totem (name) {
const caPath = options.caPath
return readFile(caPath)
.then(data => {
const caHash = crypto.createHash('sha256').update(data).digest()
const token = Buffer.concat([crypto.randomBytes(32), operatorBuffer])
const token = crypto.randomBytes(32)
const hexToken = token.toString('hex')
const caHexToken = crypto.createHash('sha256').update(hexToken).digest('hex')
const buf = Buffer.concat([caHash, token, Buffer.from(options.hostname)])