Latest Threat Research:SANDWORM_MODE: Shai-Hulud-Style npm Worm Hijacks CI Workflows and Poisons AI Toolchains.Details
Socket
Book a DemoInstallSign in
Socket

@peerbit/crypto

Package Overview
Dependencies
Maintainers
1
Versions
306
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@peerbit/crypto - npm Package Compare versions

Comparing version
2.4.1-3333888
to
2.4.1-000e3f1
+1
-1
dist/src/utils.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"utils.d.ts","sourceRoot":"","sources":["../../src/utils.ts"],"names":[],"mappings":"AAGA,eAAO,MAAM,aAAa,GAAI,WAAW,MAAM,gCAA+B,CAAC;AAE/E,eAAO,MAAM,WAAW,GAAI,OAAO,UAAU,WAAyB,CAAC;AAEvE,eAAO,MAAM,QAAQ,GAAI,KAAK,UAAU,WAEvC,CAAC;AACF,eAAO,MAAM,UAAU,GAAI,QAAQ,MAAM,gCAExC,CAAC;AAEF,eAAO,MAAM,WAAW,GAAI,KAAK,UAAU,WAE1C,CAAC;AACF,eAAO,MAAM,aAAa,GAAI,QAAQ,MAAM,gCAE3C,CAAC;AAEF,eAAO,MAAM,QAAQ,GAAI,KAAK,UAAU,WAEvC,CAAC"}
{"version":3,"file":"utils.d.ts","sourceRoot":"","sources":["../../src/utils.ts"],"names":[],"mappings":"AAGA,eAAO,MAAM,aAAa,GAAI,WAAW,MAAM,gCAA+B,CAAC;AAY/E,eAAO,MAAM,WAAW,GAAI,OAAO,UAAU,WAA+B,CAAC;AAE7E,eAAO,MAAM,QAAQ,GAAI,KAAK,UAAU,WAEvC,CAAC;AACF,eAAO,MAAM,UAAU,GAAI,QAAQ,MAAM,gCAExC,CAAC;AAEF,eAAO,MAAM,WAAW,GAAI,KAAK,UAAU,WAE1C,CAAC;AACF,eAAO,MAAM,aAAa,GAAI,QAAQ,MAAM,gCAE3C,CAAC;AAEF,eAAO,MAAM,QAAQ,GAAI,KAAK,UAAU,WAEvC,CAAC"}
import sodium from "libsodium-wrappers";
import { base58btc } from "multiformats/bases/base58";
export const fromHexString = (hexString) => sodium.from_hex(hexString);
export const toHexString = (bytes) => sodium.to_hex(bytes);
// Normalize to a "local realm" Uint8Array.
// This avoids libsodium rejecting cross-realm typed arrays (e.g. jsdom/happy-dom environments).
const asU8 = (bytes) => {
// Fast-path: in normal runtimes `bytes` is already a local Uint8Array.
// Cross-realm typed arrays (iframes/jsdom/happy-dom) fail `instanceof` checks in libsodium-wrappers.
return bytes instanceof Uint8Array
? bytes
: new Uint8Array(bytes.buffer, bytes.byteOffset, bytes.byteLength);
};
export const toHexString = (bytes) => sodium.to_hex(asU8(bytes));
export const toBase64 = (arr) => {
return sodium.to_base64(arr, sodium.base64_variants.ORIGINAL);
return sodium.to_base64(asU8(arr), sodium.base64_variants.ORIGINAL);
};

@@ -12,3 +21,3 @@ export const fromBase64 = (base64) => {

export const toBase64URL = (arr) => {
return sodium.to_base64(arr, sodium.base64_variants.URLSAFE);
return sodium.to_base64(asU8(arr), sodium.base64_variants.URLSAFE);
};

@@ -19,4 +28,4 @@ export const fromBase64URL = (base64) => {

export const toBase58 = (arr) => {
return base58btc.baseEncode(arr);
return base58btc.baseEncode(asU8(arr));
};
//# sourceMappingURL=utils.js.map

@@ -1,1 +0,1 @@

{"version":3,"file":"utils.js","sourceRoot":"","sources":["../../src/utils.ts"],"names":[],"mappings":"AAAA,OAAO,MAAM,MAAM,oBAAoB,CAAC;AACxC,OAAO,EAAE,SAAS,EAAE,MAAM,2BAA2B,CAAC;AAEtD,MAAM,CAAC,MAAM,aAAa,GAAG,CAAC,SAAiB,EAAE,EAAE,CAAC,MAAM,CAAC,QAAQ,CAAC,SAAS,CAAC,CAAC;AAE/E,MAAM,CAAC,MAAM,WAAW,GAAG,CAAC,KAAiB,EAAE,EAAE,CAAC,MAAM,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC;AAEvE,MAAM,CAAC,MAAM,QAAQ,GAAG,CAAC,GAAe,EAAE,EAAE;IAC3C,OAAO,MAAM,CAAC,SAAS,CAAC,GAAG,EAAE,MAAM,CAAC,eAAe,CAAC,QAAQ,CAAC,CAAC;AAC/D,CAAC,CAAC;AACF,MAAM,CAAC,MAAM,UAAU,GAAG,CAAC,MAAc,EAAE,EAAE;IAC5C,OAAO,MAAM,CAAC,WAAW,CAAC,MAAM,EAAE,MAAM,CAAC,eAAe,CAAC,QAAQ,CAAC,CAAC;AACpE,CAAC,CAAC;AAEF,MAAM,CAAC,MAAM,WAAW,GAAG,CAAC,GAAe,EAAE,EAAE;IAC9C,OAAO,MAAM,CAAC,SAAS,CAAC,GAAG,EAAE,MAAM,CAAC,eAAe,CAAC,OAAO,CAAC,CAAC;AAC9D,CAAC,CAAC;AACF,MAAM,CAAC,MAAM,aAAa,GAAG,CAAC,MAAc,EAAE,EAAE;IAC/C,OAAO,MAAM,CAAC,WAAW,CAAC,MAAM,EAAE,MAAM,CAAC,eAAe,CAAC,OAAO,CAAC,CAAC;AACnE,CAAC,CAAC;AAEF,MAAM,CAAC,MAAM,QAAQ,GAAG,CAAC,GAAe,EAAE,EAAE;IAC3C,OAAO,SAAS,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC;AAClC,CAAC,CAAC"}
{"version":3,"file":"utils.js","sourceRoot":"","sources":["../../src/utils.ts"],"names":[],"mappings":"AAAA,OAAO,MAAM,MAAM,oBAAoB,CAAC;AACxC,OAAO,EAAE,SAAS,EAAE,MAAM,2BAA2B,CAAC;AAEtD,MAAM,CAAC,MAAM,aAAa,GAAG,CAAC,SAAiB,EAAE,EAAE,CAAC,MAAM,CAAC,QAAQ,CAAC,SAAS,CAAC,CAAC;AAE/E,2CAA2C;AAC3C,gGAAgG;AAChG,MAAM,IAAI,GAAG,CAAC,KAAsB,EAAE,EAAE;IACvC,uEAAuE;IACvE,qGAAqG;IACrG,OAAO,KAAK,YAAY,UAAU;QACjC,CAAC,CAAC,KAAK;QACP,CAAC,CAAC,IAAI,UAAU,CAAC,KAAK,CAAC,MAAM,EAAE,KAAK,CAAC,UAAU,EAAE,KAAK,CAAC,UAAU,CAAC,CAAC;AACrE,CAAC,CAAC;AAEF,MAAM,CAAC,MAAM,WAAW,GAAG,CAAC,KAAiB,EAAE,EAAE,CAAC,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC;AAE7E,MAAM,CAAC,MAAM,QAAQ,GAAG,CAAC,GAAe,EAAE,EAAE;IAC3C,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,CAAC,GAAG,CAAC,EAAE,MAAM,CAAC,eAAe,CAAC,QAAQ,CAAC,CAAC;AACrE,CAAC,CAAC;AACF,MAAM,CAAC,MAAM,UAAU,GAAG,CAAC,MAAc,EAAE,EAAE;IAC5C,OAAO,MAAM,CAAC,WAAW,CAAC,MAAM,EAAE,MAAM,CAAC,eAAe,CAAC,QAAQ,CAAC,CAAC;AACpE,CAAC,CAAC;AAEF,MAAM,CAAC,MAAM,WAAW,GAAG,CAAC,GAAe,EAAE,EAAE;IAC9C,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,CAAC,GAAG,CAAC,EAAE,MAAM,CAAC,eAAe,CAAC,OAAO,CAAC,CAAC;AACpE,CAAC,CAAC;AACF,MAAM,CAAC,MAAM,aAAa,GAAG,CAAC,MAAc,EAAE,EAAE;IAC/C,OAAO,MAAM,CAAC,WAAW,CAAC,MAAM,EAAE,MAAM,CAAC,eAAe,CAAC,OAAO,CAAC,CAAC;AACnE,CAAC,CAAC;AAEF,MAAM,CAAC,MAAM,QAAQ,GAAG,CAAC,GAAe,EAAE,EAAE;IAC3C,OAAO,SAAS,CAAC,UAAU,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC;AACxC,CAAC,CAAC"}
{
"name": "@peerbit/crypto",
"version": "2.4.1-3333888",
"version": "2.4.1-000e3f1",
"description": "Crypto fn",

@@ -65,3 +65,3 @@ "sideEffects": false,

"dependencies": {
"@peerbit/cache": "2.2.0-3333888",
"@peerbit/cache": "2.2.0-000e3f1",
"@dao-xyz/borsh": "^6.0.0",

@@ -68,0 +68,0 @@ "@stablelib/sha256": "^2.0.1",

@@ -6,6 +6,16 @@ import sodium from "libsodium-wrappers";

export const toHexString = (bytes: Uint8Array) => sodium.to_hex(bytes);
// Normalize to a "local realm" Uint8Array.
// This avoids libsodium rejecting cross-realm typed arrays (e.g. jsdom/happy-dom environments).
const asU8 = (bytes: ArrayBufferView) => {
// Fast-path: in normal runtimes `bytes` is already a local Uint8Array.
// Cross-realm typed arrays (iframes/jsdom/happy-dom) fail `instanceof` checks in libsodium-wrappers.
return bytes instanceof Uint8Array
? bytes
: new Uint8Array(bytes.buffer, bytes.byteOffset, bytes.byteLength);
};
export const toHexString = (bytes: Uint8Array) => sodium.to_hex(asU8(bytes));
export const toBase64 = (arr: Uint8Array) => {
return sodium.to_base64(arr, sodium.base64_variants.ORIGINAL);
return sodium.to_base64(asU8(arr), sodium.base64_variants.ORIGINAL);
};

@@ -17,3 +27,3 @@ export const fromBase64 = (base64: string) => {

export const toBase64URL = (arr: Uint8Array) => {
return sodium.to_base64(arr, sodium.base64_variants.URLSAFE);
return sodium.to_base64(asU8(arr), sodium.base64_variants.URLSAFE);
};

@@ -25,3 +35,3 @@ export const fromBase64URL = (base64: string) => {

export const toBase58 = (arr: Uint8Array) => {
return base58btc.baseEncode(arr);
return base58btc.baseEncode(asU8(arr));
};