You're Invited:Meet the Socket Team at RSAC and BSidesSF 2026, March 23–26.RSVP
Socket
Book a DemoSign in
Socket

@peerbit/crypto

Package Overview
Dependencies
Maintainers
1
Versions
331
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
3.0.1
to
3.1.0
+5
-0
dist/src/hash.browser.d.ts

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

export interface IncrementalSHA256 {
update(bytes: Uint8Array): IncrementalSHA256;
digest(): Uint8Array;
}
export declare const createSHA256: () => IncrementalSHA256;
export declare const sha256Base64: (bytes: Uint8Array) => Promise<string>;

@@ -2,0 +7,0 @@ export declare const sha256Base64Sync: (bytes: Uint8Array) => string;

+1
-1

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

{"version":3,"file":"hash.browser.d.ts","sourceRoot":"","sources":["../../src/hash.browser.ts"],"names":[],"mappings":"AAGA,eAAO,MAAM,YAAY,GAAU,OAAO,UAAU,KAAG,OAAO,CAAC,MAAM,CACvC,CAAC;AAC/B,eAAO,MAAM,gBAAgB,GAAI,OAAO,UAAU,KAAG,MACP,CAAC;AAC/C,eAAO,MAAM,MAAM,GAAU,OAAO,UAAU,KAAG,OAAO,CAAC,UAAU,CAGjE,CAAC;AACH,eAAO,MAAM,UAAU,GAAI,OAAO,UAAU,KAAG,UACX,CAAC"}
{"version":3,"file":"hash.browser.d.ts","sourceRoot":"","sources":["../../src/hash.browser.ts"],"names":[],"mappings":"AAGA,MAAM,WAAW,iBAAiB;IACjC,MAAM,CAAC,KAAK,EAAE,UAAU,GAAG,iBAAiB,CAAC;IAC7C,MAAM,IAAI,UAAU,CAAC;CACrB;AAeD,eAAO,MAAM,YAAY,QAAO,iBACC,CAAC;AAElC,eAAO,MAAM,YAAY,GAAU,OAAO,UAAU,KAAG,OAAO,CAAC,MAAM,CACvC,CAAC;AAC/B,eAAO,MAAM,gBAAgB,GAAI,OAAO,UAAU,KAAG,MACP,CAAC;AAC/C,eAAO,MAAM,MAAM,GAAU,OAAO,UAAU,KAAG,OAAO,CAAC,UAAU,CAGjE,CAAC;AACH,eAAO,MAAM,UAAU,GAAI,OAAO,UAAU,KAAG,UACX,CAAC"}
import { SHA256 } from "@stablelib/sha256";
import { toBase64 } from "./utils.js";
class StableLibIncrementalSHA256 {
hash = new SHA256();
update(bytes) {
this.hash.update(bytes);
return this;
}
digest() {
return this.hash.digest();
}
}
export const createSHA256 = () => new StableLibIncrementalSHA256();
export const sha256Base64 = async (bytes) => toBase64(await sha256(bytes));

@@ -4,0 +15,0 @@ export const sha256Base64Sync = (bytes) => toBase64(new SHA256().update(bytes).digest());

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

{"version":3,"file":"hash.browser.js","sourceRoot":"","sources":["../../src/hash.browser.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,MAAM,EAAE,MAAM,mBAAmB,CAAC;AAC3C,OAAO,EAAE,QAAQ,EAAE,MAAM,YAAY,CAAC;AAEtC,MAAM,CAAC,MAAM,YAAY,GAAG,KAAK,EAAE,KAAiB,EAAmB,EAAE,CACxE,QAAQ,CAAC,MAAM,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC;AAC/B,MAAM,CAAC,MAAM,gBAAgB,GAAG,CAAC,KAAiB,EAAU,EAAE,CAC7D,QAAQ,CAAC,IAAI,MAAM,EAAE,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,MAAM,EAAE,CAAC,CAAC;AAC/C,MAAM,CAAC,MAAM,MAAM,GAAG,KAAK,EAAE,KAAiB,EAAuB,EAAE,CACtE,IAAI,UAAU,CACb,MAAM,UAAU,CAAC,MAAM,CAAC,MAAM,CAAC,MAAM,CAAC,SAAS,EAAE,KAAqB,CAAC,CACvE,CAAC;AACH,MAAM,CAAC,MAAM,UAAU,GAAG,CAAC,KAAiB,EAAc,EAAE,CAC3D,IAAI,MAAM,EAAE,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,MAAM,EAAE,CAAC"}
{"version":3,"file":"hash.browser.js","sourceRoot":"","sources":["../../src/hash.browser.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,MAAM,EAAE,MAAM,mBAAmB,CAAC;AAC3C,OAAO,EAAE,QAAQ,EAAE,MAAM,YAAY,CAAC;AAOtC,MAAM,0BAA0B;IACd,IAAI,GAAG,IAAI,MAAM,EAAE,CAAC;IAErC,MAAM,CAAC,KAAiB;QACvB,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC;QACxB,OAAO,IAAI,CAAC;IACb,CAAC;IAED,MAAM;QACL,OAAO,IAAI,CAAC,IAAI,CAAC,MAAM,EAAE,CAAC;IAC3B,CAAC;CACD;AAED,MAAM,CAAC,MAAM,YAAY,GAAG,GAAsB,EAAE,CACnD,IAAI,0BAA0B,EAAE,CAAC;AAElC,MAAM,CAAC,MAAM,YAAY,GAAG,KAAK,EAAE,KAAiB,EAAmB,EAAE,CACxE,QAAQ,CAAC,MAAM,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC;AAC/B,MAAM,CAAC,MAAM,gBAAgB,GAAG,CAAC,KAAiB,EAAU,EAAE,CAC7D,QAAQ,CAAC,IAAI,MAAM,EAAE,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,MAAM,EAAE,CAAC,CAAC;AAC/C,MAAM,CAAC,MAAM,MAAM,GAAG,KAAK,EAAE,KAAiB,EAAuB,EAAE,CACtE,IAAI,UAAU,CACb,MAAM,UAAU,CAAC,MAAM,CAAC,MAAM,CAAC,MAAM,CAAC,SAAS,EAAE,KAAqB,CAAC,CACvE,CAAC;AACH,MAAM,CAAC,MAAM,UAAU,GAAG,CAAC,KAAiB,EAAc,EAAE,CAC3D,IAAI,MAAM,EAAE,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,MAAM,EAAE,CAAC"}

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

export interface IncrementalSHA256 {
update(bytes: Uint8Array): IncrementalSHA256;
digest(): Uint8Array;
}
export declare const createSHA256: () => IncrementalSHA256;
export declare const sha256Base64Sync: (bytes: Uint8Array) => string;

@@ -2,0 +7,0 @@ export declare const sha256Base64: (bytes: Uint8Array) => Promise<string>;

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

{"version":3,"file":"hash.d.ts","sourceRoot":"","sources":["../../src/hash.ts"],"names":[],"mappings":"AAEA,eAAO,MAAM,gBAAgB,GAAI,OAAO,UAAU,KAAG,MACM,CAAC;AAC5D,eAAO,MAAM,YAAY,GAAU,OAAO,UAAU,KAAG,OAAO,CAAC,MAAM,CACV,CAAC;AAC5D,eAAO,MAAM,MAAM,GAAU,OAAO,UAAU,KAAG,OAAO,CAAC,UAAU,CAChB,CAAC;AACpD,eAAO,MAAM,UAAU,GAAI,OAAO,UAAU,KAAG,UACI,CAAC"}
{"version":3,"file":"hash.d.ts","sourceRoot":"","sources":["../../src/hash.ts"],"names":[],"mappings":"AAEA,MAAM,WAAW,iBAAiB;IACjC,MAAM,CAAC,KAAK,EAAE,UAAU,GAAG,iBAAiB,CAAC;IAC7C,MAAM,IAAI,UAAU,CAAC;CACrB;AAeD,eAAO,MAAM,YAAY,QAAO,iBACJ,CAAC;AAE7B,eAAO,MAAM,gBAAgB,GAAI,OAAO,UAAU,KAAG,MACM,CAAC;AAC5D,eAAO,MAAM,YAAY,GAAU,OAAO,UAAU,KAAG,OAAO,CAAC,MAAM,CACV,CAAC;AAC5D,eAAO,MAAM,MAAM,GAAU,OAAO,UAAU,KAAG,OAAO,CAAC,UAAU,CAChB,CAAC;AACpD,eAAO,MAAM,UAAU,GAAI,OAAO,UAAU,KAAG,UACI,CAAC"}
import crypto from "crypto";
class NodeIncrementalSHA256 {
hash = crypto.createHash("sha256");
update(bytes) {
this.hash.update(bytes);
return this;
}
digest() {
return this.hash.digest();
}
}
export const createSHA256 = () => new NodeIncrementalSHA256();
export const sha256Base64Sync = (bytes) => crypto.createHash("sha256").update(bytes).digest("base64");

@@ -3,0 +14,0 @@ export const sha256Base64 = async (bytes) => crypto.createHash("sha256").update(bytes).digest("base64");

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

{"version":3,"file":"hash.js","sourceRoot":"","sources":["../../src/hash.ts"],"names":[],"mappings":"AAAA,OAAO,MAAM,MAAM,QAAQ,CAAC;AAE5B,MAAM,CAAC,MAAM,gBAAgB,GAAG,CAAC,KAAiB,EAAU,EAAE,CAC7D,MAAM,CAAC,UAAU,CAAC,QAAQ,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC;AAC5D,MAAM,CAAC,MAAM,YAAY,GAAG,KAAK,EAAE,KAAiB,EAAmB,EAAE,CACxE,MAAM,CAAC,UAAU,CAAC,QAAQ,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC;AAC5D,MAAM,CAAC,MAAM,MAAM,GAAG,KAAK,EAAE,KAAiB,EAAuB,EAAE,CACtE,MAAM,CAAC,UAAU,CAAC,QAAQ,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,MAAM,EAAE,CAAC;AACpD,MAAM,CAAC,MAAM,UAAU,GAAG,CAAC,KAAiB,EAAc,EAAE,CAC3D,MAAM,CAAC,UAAU,CAAC,QAAQ,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,MAAM,EAAE,CAAC"}
{"version":3,"file":"hash.js","sourceRoot":"","sources":["../../src/hash.ts"],"names":[],"mappings":"AAAA,OAAO,MAAM,MAAM,QAAQ,CAAC;AAO5B,MAAM,qBAAqB;IACT,IAAI,GAAG,MAAM,CAAC,UAAU,CAAC,QAAQ,CAAC,CAAC;IAEpD,MAAM,CAAC,KAAiB;QACvB,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC;QACxB,OAAO,IAAI,CAAC;IACb,CAAC;IAED,MAAM;QACL,OAAO,IAAI,CAAC,IAAI,CAAC,MAAM,EAAE,CAAC;IAC3B,CAAC;CACD;AAED,MAAM,CAAC,MAAM,YAAY,GAAG,GAAsB,EAAE,CACnD,IAAI,qBAAqB,EAAE,CAAC;AAE7B,MAAM,CAAC,MAAM,gBAAgB,GAAG,CAAC,KAAiB,EAAU,EAAE,CAC7D,MAAM,CAAC,UAAU,CAAC,QAAQ,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC;AAC5D,MAAM,CAAC,MAAM,YAAY,GAAG,KAAK,EAAE,KAAiB,EAAmB,EAAE,CACxE,MAAM,CAAC,UAAU,CAAC,QAAQ,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC;AAC5D,MAAM,CAAC,MAAM,MAAM,GAAG,KAAK,EAAE,KAAiB,EAAuB,EAAE,CACtE,MAAM,CAAC,UAAU,CAAC,QAAQ,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,MAAM,EAAE,CAAC;AACpD,MAAM,CAAC,MAAM,UAAU,GAAG,CAAC,KAAiB,EAAc,EAAE,CAC3D,MAAM,CAAC,UAAU,CAAC,QAAQ,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,MAAM,EAAE,CAAC"}
{
"name": "@peerbit/crypto",
"version": "3.0.1",
"version": "3.1.0",
"description": "Crypto fn",

@@ -5,0 +5,0 @@ "sideEffects": false,

import { SHA256 } from "@stablelib/sha256";
import { toBase64 } from "./utils.js";
export interface IncrementalSHA256 {
update(bytes: Uint8Array): IncrementalSHA256;
digest(): Uint8Array;
}
class StableLibIncrementalSHA256 implements IncrementalSHA256 {
private readonly hash = new SHA256();
update(bytes: Uint8Array): IncrementalSHA256 {
this.hash.update(bytes);
return this;
}
digest(): Uint8Array {
return this.hash.digest();
}
}
export const createSHA256 = (): IncrementalSHA256 =>
new StableLibIncrementalSHA256();
export const sha256Base64 = async (bytes: Uint8Array): Promise<string> =>

@@ -5,0 +26,0 @@ toBase64(await sha256(bytes));

import crypto from "crypto";
export interface IncrementalSHA256 {
update(bytes: Uint8Array): IncrementalSHA256;
digest(): Uint8Array;
}
class NodeIncrementalSHA256 implements IncrementalSHA256 {
private readonly hash = crypto.createHash("sha256");
update(bytes: Uint8Array): IncrementalSHA256 {
this.hash.update(bytes);
return this;
}
digest(): Uint8Array {
return this.hash.digest();
}
}
export const createSHA256 = (): IncrementalSHA256 =>
new NodeIncrementalSHA256();
export const sha256Base64Sync = (bytes: Uint8Array): string =>

@@ -4,0 +25,0 @@ crypto.createHash("sha256").update(bytes).digest("base64");