UNPKG

xml-encryption

Version:

[![Build Status](https://travis-ci.org/auth0/node-xml-encryption.png)](https://travis-ci.org/auth0/node-xml-encryption)

19 lines (16 loc) 663 B
var escapehtml = require('escape-html'); module.exports = ({ encryptionPublicCert, encryptedKey, keyEncryptionMethod, keyEncryptionDigest }) => ` <KeyInfo xmlns="http://www.w3.org/2000/09/xmldsig#"> <e:EncryptedKey xmlns:e="http://www.w3.org/2001/04/xmlenc#"> <e:EncryptionMethod Algorithm="${escapehtml(keyEncryptionMethod)}"> <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#${escapehtml(keyEncryptionDigest)}" /> </e:EncryptionMethod> <KeyInfo> ${encryptionPublicCert} </KeyInfo> <e:CipherData> <e:CipherValue>${escapehtml(encryptedKey)}</e:CipherValue> </e:CipherData> </e:EncryptedKey> </KeyInfo> `;