Tengo una clave RSA generada en el formato de Uint8Array pero necesito la clave en el formato de BigInteger. Vea las imágenes a continuación. ¿Cómo puedo lograr tal conversión?
Yo uso el nodo RSA lib: https://www.npmjs.com/package/node-rsa
Supongo que la clave 'generada' se obtuvo invocando el método exportKey , usando el formato de 'componentes'. Con esta configuración, este método devuelve un objeto de estructura fija cuyos valores son Buffer que contienen componentes clave individuales ; también parece que ha instalado algún tipo de corrección que simula la API de Buffer de node.js con el objeto Uint8Array que proporcionan los navegadores.
Si es así, todo lo que se necesita para recuperar el objeto clave es invocar el método importKey :
const key = new NodeRSA(); key.importKey(keyData, 'components');