X-Git-Url: http://git.squeep.com/?p=squeep-mystery-box;a=blobdiff_plain;f=lib%2Fversion-parameters.js;fp=lib%2Fversion-parameters.js;h=afa8441bb56243633538ddce8944126c31304978;hp=5f449a75b934beebe51084bdb348ba7a22524d2a;hb=a699109203e01e888c975ad128b72e49ef9f6498;hpb=1cbcff24343426923a4329a1d1ecb797050fee9c diff --git a/lib/version-parameters.js b/lib/version-parameters.js index 5f449a7..afa8441 100644 --- a/lib/version-parameters.js +++ b/lib/version-parameters.js @@ -1,12 +1,16 @@ 'use strict'; const ALG = { + __proto__: null, + AES_256_GCM: 'aes-256-gcm', CHACHA20_POLY1305: 'chacha20-poly1305', XCHACHA20_POLY1305: 'xchacha20-poly1305', }; const KD = { + __proto__: null, + SCRYPT: 'scrypt', SHAKE256: 'shake256', BLAKE2B512: 'blake2b512', @@ -18,6 +22,8 @@ const KD = { * More preferable versions are numbered higher. */ const allVersions = { + __proto__: null, + 1: { version: 1, algorithm: ALG.AES_256_GCM, @@ -140,4 +146,15 @@ const allVersions = { }, }; +Object.defineProperties(allVersions, { + ALG: { + enumerable: false, + get: () => ALG, + }, + KD: { + enumerable: false, + get: () => KD, + }, +}); + module.exports = allVersions; \ No newline at end of file