aboutsummaryrefslogtreecommitdiffstats
path: root/library/sodium-plus/build/pre-build.patch
diff options
context:
space:
mode:
Diffstat (limited to 'library/sodium-plus/build/pre-build.patch')
-rw-r--r--library/sodium-plus/build/pre-build.patch57
1 files changed, 57 insertions, 0 deletions
diff --git a/library/sodium-plus/build/pre-build.patch b/library/sodium-plus/build/pre-build.patch
new file mode 100644
index 000000000..d6304bf65
--- /dev/null
+++ b/library/sodium-plus/build/pre-build.patch
@@ -0,0 +1,57 @@
+diff --git a/lib/backend/sodiumnative.js b/lib/backend/sodiumnative.js
+index a592b10..f268085 100644
+--- a/lib/backend/sodiumnative.js
++++ b/lib/backend/sodiumnative.js
+@@ -1,12 +1,5 @@
+ let loaded = false;
+-let _sodium;
+-/* istanbul ignore next */
+-try {
+- _sodium = require('sodium-native');
+- loaded = true;
+-} catch (e) {
+- _sodium = {};
+-}
++let _sodium = {};
+ const Backend = require('../backend');
+ const CryptographyKey = require('../cryptography-key');
+ const SodiumError = require('../sodium-error');
+diff --git a/lib/sodiumplus.js b/lib/sodiumplus.js
+index a592b10..f268085 100644
+--- a/lib/sodiumplus.js
++++ b/lib/sodiumplus.js
+@@ -4,7 +4,6 @@
+ const Ed25519PublicKey = require('./keytypes/ed25519pk');
+ const LibsodiumWrappersBackend = require('./backend/libsodium-wrappers');
+ const SodiumError = require('./sodium-error');
+-const SodiumNativeBackend = require('./backend/sodiumnative');
+ const X25519PublicKey = require('./keytypes/x25519pk');
+ const X25519SecretKey = require('./keytypes/x25519sk');
+ const Util = require('./util');
+@@ -41,7 +40,7 @@
+ * @return {boolean}
+ */
+ isSodiumNative() {
+- return (this.backend instanceof SodiumNativeBackend);
++ return false;
+ }
+
+ /**
+@@ -60,16 +59,7 @@
+ * @return {Promise<SodiumPlus>}
+ */
+ static async auto() {
+- let backend;
+- try {
+- backend = await SodiumNativeBackend.init();
+- } catch (e) {
+- backend = await LibsodiumWrappersBackend.init();
+- }
+- /* istanbul ignore if */
+- if (!backend) {
+- backend = await LibsodiumWrappersBackend.init();
+- }
++ let backend = await LibsodiumWrappersBackend.init();
+ Util.populateConstants(backend);
+ return new SodiumPlus(backend);
+ }