UNPKG

node-pkcs7

Version:

Example using Crypto and node-pkcs7 to encrypt content with PKCS#7:

23 lines (12 loc) 409 B
const PKCS7 = { apply: string => { const buffer = Buffer.from(string, 'utf8'), padding = 16 - buffer.length % 16; return Buffer.concat([buffer, Buffer.alloc(padding, padding)]).toString(); }, strip: string => { const buffer = Buffer.from(string, 'utf8'); return buffer.slice(0, buffer.length - buffer[buffer.length - 1]).toString(); } }; module.exports = PKCS7;