🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more →

@toruslabs/ffjavascript

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@toruslabs/ffjavascript - npm Package Compare versions

Comparing version

to
0.2.39

{
"name": "@toruslabs/ffjavascript",
"type": "module",
"version": "0.2.38",
"version": "0.2.39",
"description": "Finite Field Library in Javascript",

@@ -6,0 +6,0 @@ "main": "./build/main.cjs",

@@ -42,3 +42,3 @@ /* global BigInt */

export function beBuff2int(buff) {
let res = 0n;
let res = BigInt(0);
let i = buff.length;

@@ -73,12 +73,12 @@ let offset = 0;

o -= 4;
buffV.setUint32(o, Number(r & 0xFFFFFFFFn));
r = r >> 32n;
buffV.setUint32(o, Number(r & BigInt(0xFFFFFFFF)));
r = r >> BigInt(32);
} else if (o-2 >= 0) {
o -= 2;
buffV.setUint16(o, Number(r & 0xFFFFn));
r = r >> 16n;
buffV.setUint16(o, Number(r & BigInt(0xFFFF)));
r = r >> BigInt(16);
} else {
o -= 1;
buffV.setUint8(o, Number(r & 0xFFn));
r = r >> 8n;
buffV.setUint8(o, Number(r & BigInt(0xFF)));
r = r >> BigInt(8);
}

@@ -94,3 +94,3 @@ }

export function leBuff2int(buff) {
let res = 0n;
let res = BigInt(0);
let i = 0;

@@ -124,13 +124,13 @@ const buffV = new DataView(buff.buffer, buff.byteOffset, buff.byteLength);

if (o+4 <= len) {
buffV.setUint32(o, Number(r & 0xFFFFFFFFn), true );
buffV.setUint32(o, Number(r & BigInt(0xFFFFFFFF)), true );
o += 4;
r = r >> 32n;
r = r >> BigInt(32);
} else if (o+2 <= len) {
buffV.setUint16(Number(o, r & 0xFFFFn), true );
buffV.setUint16(Number(o, r & BigInt(0xFFFF)), true );
o += 2;
r = r >> 16n;
r = r >> BigInt(16);
} else {
buffV.setUint8(Number(o, r & 0xFFn), true );
buffV.setUint8(Number(o, r & BigInt(0xFF)), true );
o += 1;
r = r >> 8n;
r = r >> BigInt(8);
}

@@ -137,0 +137,0 @@ }