Access Token Credentials
Public Key Format
PEM Encoding
-----BEGIN <OPTIONAL_VALUE> PUBLIC KEY-----
-----END <OPTIONAL_VALUE> PUBLIC KEY----------BEGIN PUBLIC KEY-----
MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEYsHwe62PxDXIXjvSd0/ZdndtvenLqZ6u62pp2/SejCs4NuJ5fOCsUDzqFXxBNJpA9CkFnqASaKP9n4N3XgQ1mQ==
-----END PUBLIC KEY-----Converting from raw to PEM
function arrayBufferToBase64(buffer) {
const bytes = new Uint8Array(buffer)
return btoa(String.fromCharCode(...bytes))
}
async function exportPublicKeyInPemFormat(key) {
const exported = await crypto.subtle.exportKey('spki', key)
const pem = `-----BEGIN PUBLIC KEY-----\n${arrayBufferToBase64(exported)}\n-----END PUBLIC KEY-----`
return pem
}Last updated