TypeError TypeError: "pkcs8" must be PKCS#8 formatted string #647
Unanswered
biswa1shaw
asked this question in
Q&A
Replies: 1 comment
-
Only the documented key formats are supported. That's PKCS#8 and JWK for private keys, SPKI (and SPKI in X.509) and JWK for public keys. These are the only key formats interoperable between the different crypto runtimes or their' individual vendor implementations. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
I had to import a base64 encoded private key to a pkcs8 private key
Current jose does not have a method that can do that
so I used node-rsa package and it successfully does that.
but I am getting this error
TypeError TypeError: "pkcs8" must be PKCS#8 formatted string
from the following code
nodeRsa.importKey(Buffer.from(privateKeyString, 'base64'), 'pkcs8-private-der') const formattedKey = nodeRsa.exportKey(); const privateKey = await jose.importPKCS8(formattedKey, 'RS256')
when I set a debugpoint, the value of formattedKey
its value is as follows
-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAnfVc4EXgbvnpCapeBRnER999UY45qklTZMioCqCUZFh5WpQq\nztBlsfyKxV/SDzMz6sSnDlY306eQNzfg4qlX7xdKq2Obk6UD1M0GDYMjXmsD9sn+\nxMICnrp6KjpNtJn6vQw4DD2SmlSevJ/Jcm+bLoFbQ20DaY3MuKrRBaWyUhqSNLjx\nQjn4BTUOF3ljZxkpD+wj5f/FOQZIc8YcNkqyYMDmX9zXrrzONzpj4cKwOUK+jQhE\nlwOygBfP8OeDk2NMgBUdPSuwLCYU6EUbhpLBU6tuABjKcPXPTYjDUWmVVLnLnXOm\nElsQuRa4uYcHTAoBW2QTHm3V48lMcOy3Xbgi6wIDAQABAoIBAEogAvoiAHzDnSbS\ngrWNDm2WBMaZYhk1uMNCYI1AJvLiC+zEPER6SkbYlryhxz8nzZS9vRF+x0r1RrmK\n6OclBeVmvj0ojLEgDmi138HGiPn9aUpOJ1bpHnajVsHrQ1zdp2tAySqBWINA847b\nwxqHIkEUJiJBjYjiqK/+RQGL7N8W5Jx5+fWL9LSE5kZLZsa7QGvYcr7Ewz9jdM3H\nVWMg0kPZGHxlFtMhq8XBtqS5vvI4uWm1FpGhGo5EbQq2C+Ovt4o+Yqt4oTOCGyVL\nb5Zilne424GoLBjDqgjIyGquaEtkkyp68OTfvZYi3g9mNZyuvzOZ/7mK6lHeDoEs\nbYbiaoECgYEA+yMbo3UMipBbZIBk0oBy702mkEqWzlSmnrgKTE08EoUOT0V73XFp\nZEugEquefoTnMqvA1nfWOQCbm7cAcAKsR/l4dEGuf4L0mnhhVCr9Rx3uNVFZnNGS\nrUiClrgHPDQBSYJB65EHsOsR64m55xjZEPpIeE/WO4OQleqBY9T5VoECgYEAoQRd\nudFGB/qclTDMQ2dQG8quGrH57S5PTgaqPjUpXbsl2HRpEQuhtb+Oeilue/rOZT2Z\nr3vsCtksDuAU+mu2wwy4ZXWbk0po34QbqJxFtKiKdKgj5XVWIeuQBIpPlxsPv0yv\nAWxDzwfndTRCvDrUYJI+Hg4aYM4JZ5lrV15xe2sCgYAIZlQ2U2Pn/owQAHtezw0J\nE//OM7B3lj08cctmYe7wb6La4+gQsApmYGEqPrM+aBOTjksU4U04+tw5iRVqqaw5\nfA6bVNcRTMABqqUWu5ldF5MwFVh59kiBozs670zOpq6kVsb9qgwnzrT6u9CL+jjI\naJaj74eq1euwF/fb7vOoAQKBgCbvLlarMtrlD43Hseyug6Fkvfq4hG2EoCqG1A2c\nvzbp9PnFFE7J2D1hZ2tEr3GNMPEsFwhm16m737ptFsWC3DuHzOLDsG3KNVeu0x1P\nRE+t3WTd72ghmkUzd6yRYTNxmLoyKbMXYcIi8CXYEDcBpq7/TcPotxonWADUCS+k\nJ56nAoGBAPbTSqmyDJcuPsNuIq1uw7iFibqDXuHyZqmaintJmM/aPcKcFRll4RaJ\n2yIZe5C3JaRy7V5BWnkEBeyO6KNLW3PeilqTbQiCjRYOJNDuZwmtJBTCDNmWXWou\njFk0WWfh5ak9NKxwi+dJTfU58HEYeuzahEJ72PdtYuLN0XQ0Q0rN\n-----END RSA PRIVATE KEY-----
Is there anything I am doing wrong ?
Any help is appreciated
Beta Was this translation helpful? Give feedback.
All reactions