UNPKG

acme-http-01-azure-key-vault-middleware

Version:

Use Let's Encrypt and other RFC 8555 providers natively and securely on Azure

22 lines (18 loc) 478 B
const crypto = require('crypto'); const toBase64URL = require('../../util/toBase64URL'); module.exports = async function createThumbprintFromJWK(keyVaultKey) { const { key } = keyVaultKey; const hash = crypto.createHash('sha256'); return hash .update( new TextEncoder().encode( JSON.stringify({ crv: key.crv, kty: key.kty, x: toBase64URL(key.x), y: toBase64URL(key.y) }) ) ) .digest(); };