Estoy tratando de implementar Certificate Verify basado en RFC https://datatracker.ietf.org/doc/html/rfc5246#section-7.4.8
establece específicamente que necesito concatenar todos los mensajes de protocolo de enlace antes de este momento, luego se debe codificar y firmar con una clave privada.
Estoy viendo la comunicación SSL en la captura y ejecución de paquetes.
const crypto = require('crypto') const fs = require('fs') let clientKey = fs.readFileSync(`endpointKey.pem`) let raw = 'hexdump of all handshake_messages prior to this point' let rawBuffer = Buffer.from(raw.match(/.{2}/g).map(value => {return parseInt(value, 16)}))) console.log(crypto.sign('RSA-SHA256', rawBuffer, clientKey))y el resultado es diferente de lo que se calculó en el dispositivo de punto final (estoy usando las mismas claves privadas y públicas que el punto final).
Por favor avise, agradezco la ayuda de antemano.