aidanpark--openclaw-android
24 行
808 B
JavaScript
24 行
808 B
JavaScript
// argon2-stub.js - JS stub replacing argon2 native module for Termux
|
|
// The native argon2 module requires glibc and cannot run on Termux (Bionic libc).
|
|
// Since code-server is started with --auth none, argon2 is never actually called.
|
|
// This stub satisfies the require() without loading native code.
|
|
|
|
"use strict";
|
|
|
|
module.exports.hash = async function hash() {
|
|
throw new Error("argon2 native module is not available on Termux. Use --auth none.");
|
|
};
|
|
|
|
module.exports.verify = async function verify() {
|
|
throw new Error("argon2 native module is not available on Termux. Use --auth none.");
|
|
};
|
|
|
|
module.exports.needsRehash = function needsRehash() {
|
|
return false;
|
|
};
|
|
|
|
// Argon2 type constants (for compatibility)
|
|
module.exports.argon2d = 0;
|
|
module.exports.argon2i = 1;
|
|
module.exports.argon2id = 2;
|