mirror of
https://github.com/Kong/insomnia
synced 2024-11-08 23:00:30 +00:00
549ce23ce8
* All projects into monorepo * Update CI * More CI updates * Extracted a bunch of things into packages * Publish - insomnia-plugin-base64@1.0.1 - insomnia-plugin-default-headers@1.0.2 - insomnia-plugin-file@1.0.1 - insomnia-plugin-hash@1.0.1 - insomnia-plugin-now@1.0.1 - insomnia-plugin-request@1.0.1 - insomnia-plugin-response@1.0.1 - insomnia-plugin-uuid@1.0.1 - insomnia-cookies@0.0.2 - insomnia-importers@1.5.2 - insomnia-prettify@0.0.3 - insomnia-url@0.0.2 - insomnia-xpath@0.0.2 * A bunch of small fixes * Improved build script * Fixed * Merge dangling files * Usability refactor * Handle duplicate plugin names
100 lines
1.7 KiB
JavaScript
100 lines
1.7 KiB
JavaScript
/*
|
|
* This is a stupid little mock that basically disabled encryption.
|
|
* The reason it is needed is because the Forge module loader doesn't
|
|
* play along with Jest.
|
|
*/
|
|
const forge = require('../../node_modules/node-forge/lib/index');
|
|
|
|
module.exports = {
|
|
jsbn: forge.jsbn,
|
|
util: forge.util,
|
|
pkcs5: {
|
|
pbkdf2 () {
|
|
|
|
}
|
|
},
|
|
md: {
|
|
sha256: {
|
|
create () {
|
|
return 'TODO';
|
|
}
|
|
}
|
|
},
|
|
rsa: {
|
|
setPublicKey () {
|
|
return {
|
|
encrypt (str) {
|
|
return str;
|
|
}
|
|
};
|
|
},
|
|
setPrivateKey () {
|
|
return {
|
|
decrypt (str) {
|
|
return str;
|
|
}
|
|
};
|
|
}
|
|
},
|
|
random: {
|
|
getBytesSync (n) {
|
|
let s = '';
|
|
for (let i = 0; i < n; i++) {
|
|
s += 'a';
|
|
}
|
|
return s;
|
|
}
|
|
},
|
|
pki: {
|
|
rsa: {
|
|
generateKeyPair () {
|
|
return {
|
|
privateKey: {
|
|
d: 'a',
|
|
dP: 'a',
|
|
dQ: 'a',
|
|
e: 'a',
|
|
n: 'a',
|
|
p: 'a',
|
|
q: 'a',
|
|
qInv: 'a'
|
|
},
|
|
publicKey: {
|
|
e: 'a',
|
|
n: 'a'
|
|
}
|
|
};
|
|
}
|
|
}
|
|
},
|
|
cipher: {
|
|
createCipher (alg, key) {
|
|
return {
|
|
start (config) {
|
|
this._config = config;
|
|
},
|
|
update (buffer) {
|
|
this._data = buffer;
|
|
},
|
|
finish () {
|
|
this.mode = {tag: 'tag'};
|
|
this.output = this._data;
|
|
}
|
|
};
|
|
},
|
|
createDecipher (alg, key) {
|
|
return {
|
|
start (config) {
|
|
this._config = config;
|
|
},
|
|
update (buffer) {
|
|
this.output = buffer;
|
|
},
|
|
finish () {
|
|
return true;
|
|
}
|
|
};
|
|
}
|
|
}
|
|
};
|