sodium verify works

This commit is contained in:
rustdesk
2022-01-20 12:49:57 +08:00
parent 63242a4f3a
commit ce0f1f75de
5 changed files with 40 additions and 271 deletions

View File

@@ -1,3 +1,6 @@
import Connection from "./connection";
import _sodium from "libsodium-wrappers";
window.currentConnection = undefined;
export function setConn(conn) {
@@ -6,4 +9,22 @@ export function setConn(conn) {
export function getConn() {
return windows.currentConnection;
}
}
export async function startConn(id) {
const conn = new Connection();
setConn(conn);
await conn.start('124931507');
}
let sodium;
export async function verify(signed, pk) {
if (!sodium) {
await _sodium.ready;
sodium = _sodium;
}
pk = sodium.from_base64(pk, sodium.base64_variants.ORIGINAL);
return sodium.crypto_sign_open(signed, pk);
}
window.startConn = startConn;