iso-crypto
Advanced tools
+2
-1
| export * from '#ecc'; | ||
| export * from './iso/ecc/compression.js'; | ||
| //# sourceMappingURL=ecc.js.map | ||
| //# sourceMappingURL=ecc.js.map |
+2
-1
@@ -21,2 +21,3 @@ import { decode, encode } from '#encode'; | ||
| }; | ||
| //# sourceMappingURL=encode.js.map | ||
| //# sourceMappingURL=encode.js.map |
+2
-1
| export * from '#encrypt'; | ||
| //# sourceMappingURL=encrypt.js.map | ||
| //# sourceMappingURL=encrypt.js.map |
+2
-1
| export * from '#hash'; | ||
| //# sourceMappingURL=hash.js.map | ||
| //# sourceMappingURL=hash.js.map |
+2
-1
@@ -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 |
+14
-13
| 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 |
+2
-1
| export * from '#random'; | ||
| //# sourceMappingURL=random.js.map | ||
| //# sourceMappingURL=random.js.map |
+2
-1
| export { Algorithms, Ciphers, Curves, Encodings, Modes, Sizes } from './iso/lib/types.js'; | ||
| //# sourceMappingURL=types.js.map | ||
| //# sourceMappingURL=types.js.map |
+12
-10
| { | ||
| "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" | ||
| } | ||
| } |
61704
0.34%18
12.5%1172
-2.17%