Como criar uma chave pem no formato de string a partir da chave codificada em base64

Estou tentando criar uma chave pem de uma chave privada ecdsa, tenho que usar uma string pem em outra função para criar um JWT, mas quando estou tentando

var base64key = 'MDc4M2UwODJiNmFhMmVmOWIxZDdjN2YwMTYxMGM4M2ZkZTk2OTE3OWVlNzdlYzBmNTJmY2NiNjBhMDBjNTA0OQ=='; var privKey64 = '-----BEGIN PRIVATE KEY-----\n'+base64key+'\n-----END PRIVATE KEY-----'; var sJWS = KJUR.jws.JWS.sign(null, {alg: "ES256"}, privKey64);

Então, quando estou tentando alimentar essa chave pem para assinar a função, estou recebendo o seguinte erro

* init falhou: chave privada PKCS8 simples malformada

Então, suspeito que a chave pem gerada não seja de formato válido

questionAnswers(0)

yourAnswerToTheQuestion