34 lines
565 B
JavaScript
34 lines
565 B
JavaScript
/*!
|
|
* algorithms/dir.js - Direct key mode
|
|
*
|
|
* Copyright (c) 2015 Cisco Systems, Inc. See LICENSE file.
|
|
*/
|
|
"use strict";
|
|
|
|
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;
|