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

iso-crypto

Package Overview
Dependencies
Maintainers
1
Versions
33
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

iso-crypto - npm Package Compare versions

Comparing version
1.2.1
to
1.2.2
+2
-1
dist/ecc.js
export * from '#ecc';
export * from './iso/ecc/compression.js';
//# sourceMappingURL=ecc.js.map
//# sourceMappingURL=ecc.js.map

@@ -21,2 +21,3 @@ import { decode, encode } from '#encode';

};
//# sourceMappingURL=encode.js.map
//# sourceMappingURL=encode.js.map
export * from '#encrypt';
//# sourceMappingURL=encrypt.js.map
//# sourceMappingURL=encrypt.js.map
export * from '#hash';
//# sourceMappingURL=hash.js.map
//# sourceMappingURL=hash.js.map

@@ -7,2 +7,3 @@ export * from './ecc.js';

export * from './types.js';
//# sourceMappingURL=index.js.map
//# sourceMappingURL=index.js.map

@@ -131,2 +131,3 @@ import { decode, encode } from '#encode';

};
//# sourceMappingURL=browser.js.map
//# sourceMappingURL=browser.js.map

@@ -39,2 +39,3 @@ import { decode, encode } from '#encode';

};
//# sourceMappingURL=compression.js.map
//# sourceMappingURL=compression.js.map

@@ -46,2 +46,3 @@ import { createECDH } from 'node:crypto';

};
//# sourceMappingURL=node.js.map
//# sourceMappingURL=node.js.map
export { };
//# sourceMappingURL=types.js.map
//# sourceMappingURL=types.js.map

@@ -54,2 +54,3 @@ import { inputToEncoding } from './lib/input-to-encoding.js';

};
//# sourceMappingURL=encode.js.map
//# sourceMappingURL=encode.js.map

@@ -47,2 +47,3 @@ import { decode } from '#encode';

};
//# sourceMappingURL=browser.js.map
//# sourceMappingURL=browser.js.map

@@ -33,2 +33,3 @@ import { createCipheriv, createDecipheriv } from 'node:crypto';

};
//# sourceMappingURL=node.js.map
//# sourceMappingURL=node.js.map
export { };
//# sourceMappingURL=types.js.map
//# sourceMappingURL=types.js.map

@@ -18,2 +18,3 @@ import { decode } from '#encode';

};
//# sourceMappingURL=browser.js.map
//# sourceMappingURL=browser.js.map

@@ -17,2 +17,3 @@ import { createHash } from 'node:crypto';

};
//# sourceMappingURL=node.js.map
//# sourceMappingURL=node.js.map
export { };
//# sourceMappingURL=types.js.map
//# sourceMappingURL=types.js.map

@@ -19,2 +19,3 @@ export const padBytes = (arr, bytes)=>{

export const fixBytes = (arr, bytes)=>padBytes(trimBytes(arr, bytes), bytes);
//# sourceMappingURL=bytes-length.js.map
//# sourceMappingURL=bytes-length.js.map

@@ -16,2 +16,3 @@ export const inputToEncoding = (input)=>{

};
//# sourceMappingURL=input-to-encoding.js.map
//# sourceMappingURL=input-to-encoding.js.map
export const curves = {
p256: {
p: 2n ** 224n * (2n ** 32n - 1n) + 2n ** 192n + 2n ** 96n - 1n,
a: 0xffffffff00000001000000000000000000000000fffffffffffffffffffffffcn,
b: 0x5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604bn,
a: 0xffffffff_00000001_00000000_00000000_00000000_ffffffff_ffffffff_fffffffcn,
b: 0x5ac635d8_aa3a93e7_b3ebbd55_769886bc_651d06b0_cc53b0f6_3bce3c3e_27d2604bn,
g: {
x: 0x6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296n,
y: 0x4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5n
x: 0x6b17d1f2_e12c4247_f8bce6e5_63a440f2_77037d81_2deb33a0_f4a13945_d898c296n,
y: 0x4fe342e2_fe1a7f9b_8ee7eb4a_7c0f9e16_2bce3357_6b315ece_cbb64068_37bf51f5n
}

@@ -13,7 +13,7 @@ },

p: 2n ** 384n - 2n ** 128n - 2n ** 96n + 2n ** 32n - 1n,
a: 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffcn,
b: 0xb3312fa7e23ee7e4988e056be3f82d19181d9c6efe8141120314088f5013875ac656398d8a2ed19d2a85c8edd3ec2aefn,
a: 0xffffffff_ffffffff_ffffffff_ffffffff_ffffffff_ffffffff_ffffffff_fffffffe_ffffffff_00000000_00000000_fffffffcn,
b: 0xb3312fa7_e23ee7e4_988e056b_e3f82d19_181d9c6e_fe814112_0314088f_5013875a_c656398d_8a2ed19d_2a85c8ed_d3ec2aefn,
g: {
x: 0xaa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7n,
y: 0x3617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5fn
x: 0xaa87ca22_be8b0537_8eb1c71e_f320ad74_6e1d3b62_8ba79b98_59f741e0_82542a38_5502f25d_bf55296c_3a545e38_72760ab7n,
y: 0x3617de4a_96262c6f_5d9e98bf_9292dc29_f8f41dbd_289a147c_e9da3113_b5f0b8c0_0a60b1ce_1d7e819d_7a431d7c_90ea0e5fn
}

@@ -23,7 +23,7 @@ },

p: 2n ** 521n - 1n,
a: 0x1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcn,
b: 0x51953eb9618e1c9a1f929a21a0b68540eea2da725b99b315f3b8b489918ef109e156193951ec7e937b1652c0bd3bb1bf073573df883d2c34f1ef451fd46b503f00n,
a: 0x1ff_ffffffff_ffffffff_ffffffff_ffffffff_ffffffff_ffffffff_ffffffff_ffffffff_ffffffff_ffffffff_ffffffff_ffffffff_ffffffff_ffffffff_ffffffff_fffffffcn,
b: 0x51_953eb961_8e1c9a1f_929a21a0_b68540ee_a2da725b_99b315f3_b8b48991_8ef109e1_56193951_ec7e937b_1652c0bd_3bb1bf07_3573df88_3d2c34f1_ef451fd4_6b503f00n,
g: {
x: 0xc6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66n,
y: 0x11839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650n
x: 0xc6_858e06b7_0404e9cd_9e3ecb66_2395b442_9c648139_053fb521_f828af60_6b4d3dba_a14b5e77_efe75928_fe1dc127_a2ffa8de_3348b3c1_856a429b_f97e7e31_c2e5bd66n,
y: 0x118_39296a78_9a3bc004_5c8a5fb4_2c7d1bd9_98f54449_579b4468_17afbd17_273e662c_97ee7299_5ef42640_c550b901_3fad0761_353c7086_a272c240_88be9476_9fd16650n
}

@@ -153,2 +153,3 @@ }

};
//# sourceMappingURL=math.js.map
//# sourceMappingURL=math.js.map

@@ -13,2 +13,3 @@ const BITS_PER_BYTE = 8;

};
//# sourceMappingURL=size-meta.js.map
//# sourceMappingURL=size-meta.js.map

@@ -50,2 +50,3 @@ export var Ciphers = /*#__PURE__*/ function(Ciphers) {

export const defaultCurve = "p256";
//# sourceMappingURL=types.js.map
//# sourceMappingURL=types.js.map
const { crypto } = globalThis;
export const randomBytes = async (size)=>crypto.getRandomValues(new Uint8Array(size));
//# sourceMappingURL=browser.js.map
//# sourceMappingURL=browser.js.map
import { randomBytes as randomBytesCb } from 'node:crypto';
import { promisify } from 'node:util';
export const randomBytes = promisify(randomBytesCb);
//# sourceMappingURL=node.js.map
//# sourceMappingURL=node.js.map
export { };
//# sourceMappingURL=types.js.map
//# sourceMappingURL=types.js.map
export * from '#random';
//# sourceMappingURL=random.js.map
//# sourceMappingURL=random.js.map
export { Algorithms, Ciphers, Curves, Encodings, Modes, Sizes } from './iso/lib/types.js';
//# sourceMappingURL=types.js.map
//# sourceMappingURL=types.js.map
{
"name": "iso-crypto",
"version": "1.2.1",
"version": "1.2.2",
"description": "Isomorphic cryptographic functions for browser and NodeJS.",

@@ -58,18 +58,20 @@ "engines": {

"@biomejs/biome": "^1.9.4",
"@swc/cli": "^0.5.2",
"@swc/core": "^1.10.4",
"@types/chai": "^5.0.1",
"@types/mocha": "^10.0.9",
"@types/node": "^22.8.6",
"@types/mocha": "^10.0.10",
"@types/node": "^22.10.2",
"@types/sinon": "^17.0.3",
"c8": "^10.1.2",
"c8": "^10.1.3",
"chai": "^5.1.2",
"expect-type": "^1.1.0",
"mocha": "^10.8.2",
"mocha": "^11.0.1",
"sinon": "^19.0.2",
"typescript": "^5.6.3",
"typescript": "^5.7.2",
"@leyman/eslint-config": "^0.0.4",
"barrelify": "^1.2.3",
"mocha-chain": "^0.0.8",
"nx-update-ts-references": "^0.0.8",
"nx-tsc": "^0.0.13"
"pnpm-dedicated-lockfile": "^0.0.1",
"nx-update-ts-references": "^0.1.0",
"mocha-chain": "^0.0.9",
"barrelify": "^1.3.0"
}
}