node-jose
Version:
A JavaScript implementation of the JSON Object Signing and Encryption (JOSE) for current web browsers and node.js-based servers
34 lines (30 loc) • 565 B
JavaScript
/*!
* algorithms/dir.js - Direct key mode
*
* Copyright (c) 2015 Cisco Systems, Inc. See LICENSE file.
*/
;
function dirEncryptFN(key) {
// NOTE: pdata unused
// NOTE: props unused
return Promise.resolve({
data: key,
once: true,
direct: true
});
}
function dirDecryptFN(key) {
// NOTE: pdata unused
// NOTE: props unused
return Promise.resolve(key);
}
// ### Public API
// * [name].encrypt
// * [name].decrypt
var direct = {
dir: {
encrypt: dirEncryptFN,
decrypt: dirDecryptFN
}
};
module.exports = direct;