@hyperfrontend/cryptography
Advanced tools
+96
-12
| 'use strict'; | ||
| var browser = require('@hyperfrontend/string-utils/browser'); | ||
| var dataUtils = require('@hyperfrontend/data-utils'); | ||
| var randomGeneratorUtils = require('@hyperfrontend/random-generator-utils'); | ||
| var timeUtils = require('@hyperfrontend/time-utils'); | ||
| new TextEncoder(); | ||
| const UTF8_DECODER = new TextDecoder('utf8'); | ||
| /** | ||
| * Converts an ArrayBuffer to a UTF-8 encoded string. | ||
| * | ||
| * @param uint8Array - The ArrayBuffer to convert | ||
| * @returns The decoded UTF-8 string | ||
| */ | ||
| function arrayBufferToUtf8String(uint8Array) { | ||
| return UTF8_DECODER.decode(uint8Array); | ||
| } | ||
| /** | ||
| * Converts a UTF-8 string to a Uint8Array (browser implementation). | ||
| * | ||
| * @param text - The UTF-8 string to convert | ||
| * @returns The encoded Uint8Array | ||
| */ | ||
| function utf8StringToUint8Array(text) { | ||
| return new TextEncoder().encode(text); | ||
| } | ||
| const subtle = globalThis.crypto.subtle; | ||
@@ -20,3 +38,3 @@ | ||
| try { | ||
| return Array.from(new Uint8Array(await subtle.digest(algorithm, browser.utf8StringToUint8Array(data)))) | ||
| return Array.from(new Uint8Array(await subtle.digest(algorithm, utf8StringToUint8Array(data)))) | ||
| .map((b) => b.toString(16).padStart(2, '0')) | ||
@@ -44,2 +62,27 @@ .join(''); | ||
| const registeredClasses = []; | ||
| /** | ||
| * Returns the data type of the target. | ||
| * Uses native `typeof` operator, however, makes distinction between `null`, `array`, and `object`. | ||
| * Also, when classes are registered via `registerClass`, it checks if objects are instance of any known registered class. | ||
| * | ||
| * @param target - The target to get the data type of. | ||
| * @returns The data type of the target. | ||
| */ | ||
| const getType = (target) => { | ||
| if (target === null) | ||
| return 'null'; | ||
| const nativeDataType = typeof target; | ||
| if (nativeDataType === 'object') { | ||
| if (Array.isArray(target)) | ||
| return 'array'; | ||
| for (const registeredClass of registeredClasses) { | ||
| if (target instanceof registeredClass) | ||
| return registeredClass.name; | ||
| } | ||
| } | ||
| return nativeDataType; | ||
| }; | ||
| const encryptionConfig = { | ||
@@ -59,3 +102,3 @@ name: 'AES-GCM', | ||
| return async function generateKey(password, salt) { | ||
| if (dataUtils.getType(password) !== 'string') { | ||
| if (getType(password) !== 'string') { | ||
| throw new Error('Cannot generate key without a password type string'); | ||
@@ -82,3 +125,3 @@ } | ||
| const generateKey = createKeyGenerator(subtle, browser.utf8StringToUint8Array); | ||
| const generateKey = createKeyGenerator(subtle, utf8StringToUint8Array); | ||
@@ -116,3 +159,3 @@ /** | ||
| const encrypt = createEncrypt(browser.utf8StringToUint8Array, getRandomValues, generateKey, subtle); | ||
| const encrypt = createEncrypt(utf8StringToUint8Array, getRandomValues, generateKey, subtle); | ||
@@ -145,3 +188,3 @@ /** | ||
| const decrypt = createDecrypt(browser.arrayBufferToUtf8String, generateKey, subtle); | ||
| const decrypt = createDecrypt(arrayBufferToUtf8String, generateKey, subtle); | ||
@@ -275,2 +318,43 @@ /** | ||
| /** | ||
| * A simple pseudo-random number generator. | ||
| * | ||
| * @param seed - The seed for the generator. | ||
| * @returns A pseudo-random number between 0 and 1. | ||
| */ | ||
| function randomPseudo(seed) { | ||
| const x = Math.sin(seed) * 10000; | ||
| return x - Math.floor(x); | ||
| } | ||
| /** | ||
| * Generates a deterministic pseudo-random variation based solely on the seed time. | ||
| * | ||
| * @param seedTime - The seed time for the variation. | ||
| * @returns The pseudo-random variation as a number. | ||
| */ | ||
| function randomPseudoTimeBased(seedTime) { | ||
| return randomPseudo(seedTime.getTime()); | ||
| } | ||
| /** | ||
| * Normalizes a given time to the nearest base time window. | ||
| * | ||
| * @param time - The Date object to normalize to the nearest time window | ||
| * @param baseTimeWindow - The size of the time window in minutes for normalization | ||
| * @returns A new Date object normalized to the start of the time window | ||
| */ | ||
| function normalizeToBaseTimeWindow(time, baseTimeWindow) { | ||
| if (!time || !(time instanceof Date) || isNaN(time.getTime())) { | ||
| throw new Error('Invalid time input'); | ||
| } | ||
| if (baseTimeWindow <= 0) { | ||
| throw new Error('Base time window must be positive'); | ||
| } | ||
| const timeInMs = time.getTime(); | ||
| const windowInMs = baseTimeWindow * 60 * 1000; | ||
| const normalizedTimeInMs = Math.floor(timeInMs / windowInMs) * windowInMs; | ||
| return new Date(normalizedTimeInMs); | ||
| } | ||
| /** | ||
| * Creates a time-based one-time password (TOTP) generator function. | ||
@@ -284,7 +368,7 @@ * Generates passwords that change based on time windows, supporting previous/current/next window offsets. | ||
| return async function getTimeBasedPassword(currentUtcTime, baseTimeWindow, windowOffset = 0) { | ||
| if (dataUtils.getType(windowOffset) !== 'number' || windowOffset < -1 || 1 < windowOffset) { | ||
| if (getType(windowOffset) !== 'number' || windowOffset < -1 || 1 < windowOffset) { | ||
| throw new Error('Window offset must be -1, 0, or 1.'); | ||
| } | ||
| const offsetTime = new Date(currentUtcTime.getTime() + windowOffset * baseTimeWindow * 60000); | ||
| return await createHash(randomGeneratorUtils.randomPseudoTimeBased(timeUtils.normalizeToBaseTimeWindow(offsetTime, baseTimeWindow)).toString()); | ||
| return await createHash(randomPseudoTimeBased(normalizeToBaseTimeWindow(offsetTime, baseTimeWindow)).toString()); | ||
| }; | ||
@@ -338,3 +422,3 @@ } | ||
| function isSHA256Hash(hash) { | ||
| return dataUtils.getType(hash) === 'string' ? /^[a-f0-9]{64}$/i.test(hash) : false; | ||
| return getType(hash) === 'string' ? /^[a-f0-9]{64}$/i.test(hash) : false; | ||
| } | ||
@@ -341,0 +425,0 @@ |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.cjs.js","sources":["../../../../../libs/cryptography/src/lib/subtle/browser.ts","../../../../../libs/cryptography/src/lib/create-hash/browser.ts","../../../../../libs/cryptography/src/lib/get-random-values/browser.ts","../../../../../libs/cryptography/src/lib/encryption-config.ts","../../../../../libs/cryptography/src/lib/generate-key/create-key-generator.ts","../../../../../libs/cryptography/src/lib/generate-key/browser.ts","../../../../../libs/cryptography/src/lib/encrypt/create-encrypt.ts","../../../../../libs/cryptography/src/lib/encrypt/browser.ts","../../../../../libs/cryptography/src/lib/decrypt/create-decrypt.ts","../../../../../libs/cryptography/src/lib/decrypt/browser.ts","../../../../../libs/cryptography/src/lib/create-vault/create-value-creator.ts","../../../../../libs/cryptography/src/lib/create-vault/browser.ts","../../../../../libs/cryptography/src/lib/get-time-based-password/create-get-time-based-password.ts","../../../../../libs/cryptography/src/lib/get-time-based-password/browser.ts","../../../../../libs/cryptography/src/lib/get-time-based-passwords/create-get-time-based-passwords.ts","../../../../../libs/cryptography/src/lib/get-time-based-passwords/browser.ts","../../../../../libs/cryptography/src/lib/is-sha-256-hash.ts"],"sourcesContent":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"names":["utf8StringToUint8Array","getType","arrayBufferToUtf8String","randomPseudoTimeBased","normalizeToBaseTimeWindow"],"mappings":"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"} | ||
| {"version":3,"file":"index.cjs.js","sources":["../../../../../../../../libs/utils/string/src/lib/shared-consts.ts","../../../../../../../../libs/utils/string/src/lib/array-buffer-to-utf8-string/array-buffer-to-utf8-string.ts","../../../../../../../../libs/utils/string/src/lib/utf8-string-to-uint8-array/browser/utf8-string-to-uint8-array.ts","../../../../../../../../libs/cryptography/src/lib/subtle/browser.ts","../../../../../../../../libs/cryptography/src/lib/create-hash/browser.ts","../../../../../../../../libs/cryptography/src/lib/get-random-values/browser.ts","../../../../../../../../libs/utils/data/src/shared/consts.ts","../../../../../../../../libs/utils/data/src/get-type.ts","../../../../../../../../libs/cryptography/src/lib/encryption-config.ts","../../../../../../../../libs/cryptography/src/lib/generate-key/create-key-generator.ts","../../../../../../../../libs/cryptography/src/lib/generate-key/browser.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/create-encrypt.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/browser.ts","../../../../../../../../libs/cryptography/src/lib/decrypt/create-decrypt.ts","../../../../../../../../libs/cryptography/src/lib/decrypt/browser.ts","../../../../../../../../libs/cryptography/src/lib/create-vault/create-value-creator.ts","../../../../../../../../libs/cryptography/src/lib/create-vault/browser.ts","../../../../../../../../libs/utils/random-generator/src/random-pseudo.ts","../../../../../../../../libs/utils/random-generator/src/random-pseudo-time-based.ts","../../../../../../../../libs/utils/time/src/normalize-to-base-time-window.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-password/create-get-time-based-password.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-password/browser.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-passwords/create-get-time-based-passwords.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-passwords/browser.ts","../../../../../../../../libs/cryptography/src/lib/is-sha-256-hash.ts"],"sourcesContent":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"names":[],"mappings":"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"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../../libs/cryptography/src/browser/index.ts"],"names":[],"mappings":"AAAA,mBAAmB,0BAA0B,CAAA;AAC7C,mBAAmB,2BAA2B,CAAA;AAC9C,mBAAmB,gCAAgC,CAAA;AACnD,mBAAmB,uCAAuC,CAAA;AAC1D,cAAc,4BAA4B,CAAA;AAC1C,cAAc,6BAA6B,CAAA;AAC3C,cAAc,wBAAwB,CAAA;AACtC,cAAc,wBAAwB,CAAA;AACtC,cAAc,0BAA0B,CAAA;AACxC,cAAc,6BAA6B,CAAA;AAC3C,cAAc,kCAAkC,CAAA;AAChD,cAAc,wCAAwC,CAAA;AACtD,cAAc,yCAAyC,CAAA;AACvD,cAAc,uBAAuB,CAAA;AACrC,cAAc,wBAAwB,CAAA"} | ||
| {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../../../../../libs/cryptography/src/browser/index.ts"],"names":[],"mappings":"AAAA,mBAAmB,0BAA0B,CAAA;AAC7C,mBAAmB,2BAA2B,CAAA;AAC9C,mBAAmB,gCAAgC,CAAA;AACnD,mBAAmB,uCAAuC,CAAA;AAC1D,cAAc,4BAA4B,CAAA;AAC1C,cAAc,6BAA6B,CAAA;AAC3C,cAAc,wBAAwB,CAAA;AACtC,cAAc,wBAAwB,CAAA;AACtC,cAAc,0BAA0B,CAAA;AACxC,cAAc,6BAA6B,CAAA;AAC3C,cAAc,kCAAkC,CAAA;AAChD,cAAc,wCAAwC,CAAA;AACtD,cAAc,yCAAyC,CAAA;AACvD,cAAc,uBAAuB,CAAA;AACrC,cAAc,wBAAwB,CAAA"} |
+88
-4
@@ -1,6 +0,24 @@ | ||
| import { utf8StringToUint8Array, arrayBufferToUtf8String } from '@hyperfrontend/string-utils/browser'; | ||
| import { getType } from '@hyperfrontend/data-utils'; | ||
| import { randomPseudoTimeBased } from '@hyperfrontend/random-generator-utils'; | ||
| import { normalizeToBaseTimeWindow } from '@hyperfrontend/time-utils'; | ||
| new TextEncoder(); | ||
| const UTF8_DECODER = new TextDecoder('utf8'); | ||
| /** | ||
| * Converts an ArrayBuffer to a UTF-8 encoded string. | ||
| * | ||
| * @param uint8Array - The ArrayBuffer to convert | ||
| * @returns The decoded UTF-8 string | ||
| */ | ||
| function arrayBufferToUtf8String(uint8Array) { | ||
| return UTF8_DECODER.decode(uint8Array); | ||
| } | ||
| /** | ||
| * Converts a UTF-8 string to a Uint8Array (browser implementation). | ||
| * | ||
| * @param text - The UTF-8 string to convert | ||
| * @returns The encoded Uint8Array | ||
| */ | ||
| function utf8StringToUint8Array(text) { | ||
| return new TextEncoder().encode(text); | ||
| } | ||
| const subtle = globalThis.crypto.subtle; | ||
@@ -41,2 +59,27 @@ | ||
| const registeredClasses = []; | ||
| /** | ||
| * Returns the data type of the target. | ||
| * Uses native `typeof` operator, however, makes distinction between `null`, `array`, and `object`. | ||
| * Also, when classes are registered via `registerClass`, it checks if objects are instance of any known registered class. | ||
| * | ||
| * @param target - The target to get the data type of. | ||
| * @returns The data type of the target. | ||
| */ | ||
| const getType = (target) => { | ||
| if (target === null) | ||
| return 'null'; | ||
| const nativeDataType = typeof target; | ||
| if (nativeDataType === 'object') { | ||
| if (Array.isArray(target)) | ||
| return 'array'; | ||
| for (const registeredClass of registeredClasses) { | ||
| if (target instanceof registeredClass) | ||
| return registeredClass.name; | ||
| } | ||
| } | ||
| return nativeDataType; | ||
| }; | ||
| const encryptionConfig = { | ||
@@ -268,2 +311,43 @@ name: 'AES-GCM', | ||
| /** | ||
| * A simple pseudo-random number generator. | ||
| * | ||
| * @param seed - The seed for the generator. | ||
| * @returns A pseudo-random number between 0 and 1. | ||
| */ | ||
| function randomPseudo(seed) { | ||
| const x = Math.sin(seed) * 10000; | ||
| return x - Math.floor(x); | ||
| } | ||
| /** | ||
| * Generates a deterministic pseudo-random variation based solely on the seed time. | ||
| * | ||
| * @param seedTime - The seed time for the variation. | ||
| * @returns The pseudo-random variation as a number. | ||
| */ | ||
| function randomPseudoTimeBased(seedTime) { | ||
| return randomPseudo(seedTime.getTime()); | ||
| } | ||
| /** | ||
| * Normalizes a given time to the nearest base time window. | ||
| * | ||
| * @param time - The Date object to normalize to the nearest time window | ||
| * @param baseTimeWindow - The size of the time window in minutes for normalization | ||
| * @returns A new Date object normalized to the start of the time window | ||
| */ | ||
| function normalizeToBaseTimeWindow(time, baseTimeWindow) { | ||
| if (!time || !(time instanceof Date) || isNaN(time.getTime())) { | ||
| throw new Error('Invalid time input'); | ||
| } | ||
| if (baseTimeWindow <= 0) { | ||
| throw new Error('Base time window must be positive'); | ||
| } | ||
| const timeInMs = time.getTime(); | ||
| const windowInMs = baseTimeWindow * 60 * 1000; | ||
| const normalizedTimeInMs = Math.floor(timeInMs / windowInMs) * windowInMs; | ||
| return new Date(normalizedTimeInMs); | ||
| } | ||
| /** | ||
| * Creates a time-based one-time password (TOTP) generator function. | ||
@@ -270,0 +354,0 @@ * Generates passwords that change based on time windows, supporting previous/current/next window offsets. |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.esm.js","sources":["../../../../../libs/cryptography/src/lib/subtle/browser.ts","../../../../../libs/cryptography/src/lib/create-hash/browser.ts","../../../../../libs/cryptography/src/lib/get-random-values/browser.ts","../../../../../libs/cryptography/src/lib/encryption-config.ts","../../../../../libs/cryptography/src/lib/generate-key/create-key-generator.ts","../../../../../libs/cryptography/src/lib/generate-key/browser.ts","../../../../../libs/cryptography/src/lib/encrypt/create-encrypt.ts","../../../../../libs/cryptography/src/lib/encrypt/browser.ts","../../../../../libs/cryptography/src/lib/decrypt/create-decrypt.ts","../../../../../libs/cryptography/src/lib/decrypt/browser.ts","../../../../../libs/cryptography/src/lib/create-vault/create-value-creator.ts","../../../../../libs/cryptography/src/lib/create-vault/browser.ts","../../../../../libs/cryptography/src/lib/get-time-based-password/create-get-time-based-password.ts","../../../../../libs/cryptography/src/lib/get-time-based-password/browser.ts","../../../../../libs/cryptography/src/lib/get-time-based-passwords/create-get-time-based-passwords.ts","../../../../../libs/cryptography/src/lib/get-time-based-passwords/browser.ts","../../../../../libs/cryptography/src/lib/is-sha-256-hash.ts"],"sourcesContent":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"index.esm.js","sources":["../../../../../../../../libs/utils/string/src/lib/shared-consts.ts","../../../../../../../../libs/utils/string/src/lib/array-buffer-to-utf8-string/array-buffer-to-utf8-string.ts","../../../../../../../../libs/utils/string/src/lib/utf8-string-to-uint8-array/browser/utf8-string-to-uint8-array.ts","../../../../../../../../libs/cryptography/src/lib/subtle/browser.ts","../../../../../../../../libs/cryptography/src/lib/create-hash/browser.ts","../../../../../../../../libs/cryptography/src/lib/get-random-values/browser.ts","../../../../../../../../libs/utils/data/src/shared/consts.ts","../../../../../../../../libs/utils/data/src/get-type.ts","../../../../../../../../libs/cryptography/src/lib/encryption-config.ts","../../../../../../../../libs/cryptography/src/lib/generate-key/create-key-generator.ts","../../../../../../../../libs/cryptography/src/lib/generate-key/browser.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/create-encrypt.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/browser.ts","../../../../../../../../libs/cryptography/src/lib/decrypt/create-decrypt.ts","../../../../../../../../libs/cryptography/src/lib/decrypt/browser.ts","../../../../../../../../libs/cryptography/src/lib/create-vault/create-value-creator.ts","../../../../../../../../libs/cryptography/src/lib/create-vault/browser.ts","../../../../../../../../libs/utils/random-generator/src/random-pseudo.ts","../../../../../../../../libs/utils/random-generator/src/random-pseudo-time-based.ts","../../../../../../../../libs/utils/time/src/normalize-to-base-time-window.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-password/create-get-time-based-password.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-password/browser.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-passwords/create-get-time-based-passwords.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-passwords/browser.ts","../../../../../../../../libs/cryptography/src/lib/is-sha-256-hash.ts"],"sourcesContent":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"names":[],"mappings":"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"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.iife.js","sources":["../../../../../../../../libs/utils/string/src/lib/shared-consts.ts","../../../../../../../../libs/utils/string/src/lib/array-buffer-to-utf8-string/array-buffer-to-utf8-string.ts","../../../../../../../../libs/utils/string/src/lib/utf8-string-to-uint8-array/browser.ts","../../../../../../../../libs/cryptography/src/lib/subtle/browser.ts","../../../../../../../../libs/cryptography/src/lib/create-hash/browser.ts","../../../../../../../../libs/cryptography/src/lib/get-random-values/browser.ts","../../../../../../../../libs/utils/data/src/shared/consts.ts","../../../../../../../../libs/utils/data/src/get-type.ts","../../../../../../../../libs/cryptography/src/lib/encryption-config.ts","../../../../../../../../libs/cryptography/src/lib/generate-key/create-key-generator.ts","../../../../../../../../libs/cryptography/src/lib/generate-key/browser.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/create-encrypt.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/browser.ts","../../../../../../../../libs/cryptography/src/lib/decrypt/create-decrypt.ts","../../../../../../../../libs/cryptography/src/lib/decrypt/browser.ts","../../../../../../../../libs/cryptography/src/lib/create-vault/create-value-creator.ts","../../../../../../../../libs/cryptography/src/lib/create-vault/browser.ts","../../../../../../../../libs/utils/random-generator/src/random-pseudo.ts","../../../../../../../../libs/utils/random-generator/src/random-pseudo-time-based.ts","../../../../../../../../libs/utils/time/src/normalize-to-base-time-window.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-password/create-get-time-based-password.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-password/browser.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-passwords/create-get-time-based-passwords.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-passwords/browser.ts","../../../../../../../../libs/cryptography/src/lib/is-sha-256-hash.ts"],"sourcesContent":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"names":[],"mappings":";;;IAAuB,IAAI,WAAW;IAC/B,MAAM,YAAY,GAAG,IAAI,WAAW,CAAC,MAAM,CAAC;;ICCnD;;;;;IAKG;IACG,SAAU,uBAAuB,CAAC,UAAuB,EAAA;IAC7D,IAAA,OAAO,YAAY,CAAC,MAAM,CAAC,UAAU,CAAC;IACxC;;ICVA;;;;;IAKG;IACG,SAAU,sBAAsB,CAAC,IAAY,EAAA;QACjD,OAAO,IAAI,WAAW,EAAE,CAAC,MAAM,CAAC,IAAI,CAAC;IACvC;;UCRa,MAAM,GAAiB,UAAU,CAAC,MAAM,CAAC;;ICItD;;;;;;;IAOG;IACI,eAAe,UAAU,CAAC,IAAY,EAAE,YAA2B,SAAS,EAAA;IACjF,IAAA,IAAI;YACF,OAAO,KAAK,CAAC,IAAI,CAAC,IAAI,UAAU,CAAC,MAAM,MAAM,CAAC,MAAM,CAAC,SAAS,EAAgB,sBAAsB,CAAC,IAAI,CAAC,CAAC,CAAC;IACzG,aAAA,GAAG,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC;iBAC1C,IAAI,CAAC,EAAE,CAAC;QACb;IAAE,IAAA,MAAM;IACN,QAAA,MAAM,IAAI,KAAK,CAAC,qBAAqB,CAAC;QACxC;IACF;;ICpBA;;;;;;IAMG;IACG,SAAU,eAAe,CAAC,UAAkB,EAAA;QAChD,IAAI,CAAC,UAAU,EAAE;IACf,QAAA,MAAM,IAAI,KAAK,CAAC,sDAAsD,CAAC;QACzE;IACA,IAAA,OAAO,UAAU,CAAC,MAAM,CAAC,eAAe,CAAC,IAAI,UAAU,CAAC,UAAU,CAAC,CAAC;IACtE;;ICTO,MAAM,iBAAiB,GAAmB,EAAE;;ICAnD;;;;;;;IAOG;IACI,MAAM,OAAO,GAAG,CAA8B,MAAe,KAAO;QACzE,IAAI,MAAM,KAAK,IAAI;IAAE,QAAA,OAAU,MAAM;IACrC,IAAA,MAAM,cAAc,GAAG,OAAO,MAAM;IACpC,IAAA,IAAI,cAAc,KAAK,QAAQ,EAAE;IAC/B,QAAA,IAAI,KAAK,CAAC,OAAO,CAAC,MAAM,CAAC;IAAE,YAAA,OAAU,OAAO;IAC5C,QAAA,KAAK,MAAM,eAAe,IAAI,iBAAiB,EAAE;gBAC/C,IAAI,MAAM,YAAY,eAAe;oBAAE,OAAU,eAAe,CAAC,IAAI;YACvE;QACF;IACA,IAAA,OAAU,cAAc;IAC1B,CAAC;;ACnBM,UAAM,gBAAgB,GAAU;IACrC,IAAA,IAAI,EAA4B,SAAS;;;ICA3C;;;;;;;IAOG;IACG,SAAU,kBAAkB,CAChC,MAAoB,EACpB,sBAAoD,EAAA;IAEpD,IAAA,OAAO,eAAe,WAAW,CAAC,QAAgB,EAAE,IAAgB,EAAA;IAClE,QAAA,IAAI,OAAO,CAAC,QAAQ,CAAC,KAAK,QAAQ,EAAE;IAClC,YAAA,MAAM,IAAI,KAAK,CAAC,oDAAoD,CAAC;YACvE;IACA,QAAA,IAAI,QAAQ,CAAC,MAAM,KAAK,CAAC,EAAE;IACzB,YAAA,MAAM,IAAI,KAAK,CAAC,sDAAsD,CAAC;YACzE;YACA,IAAI,CAAC,IAAI,EAAE;IACT,YAAA,MAAM,IAAI,KAAK,CAAC,oCAAoC,CAAC;YACvD;YACA,MAAM,WAAW,GAAG,MAAM,MAAM,CAAC,SAAS,CAAC,KAAK,EAAgB,sBAAsB,CAAC,QAAQ,CAAC,EAAE,EAAE,IAAI,EAAE,QAAQ,EAAE,EAAE,KAAK,EAAE;gBAC3H,WAAW;IACZ,SAAA,CAAC;YACF,OAAO,MAAM,CAAC,SAAS,CACrB;IACE,YAAA,IAAI,EAAE,QAAQ;;IAEd,YAAA,IAAI,EAAO,IAAI;IACf,YAAA,UAAU,EAAE,OAAO;IACnB,YAAA,IAAI,EAAE,SAAS;IAChB,SAAA,EACD,WAAW,EACX,EAAE,GAAG,gBAAgB,EAAE,MAAM,EAAE,GAAG,EAAE,EACpC,KAAK,EACL,CAAC,SAAS,EAAE,SAAS,CAAC,CACvB;IACH,IAAA,CAAC;IACH;;ACtCO,UAAM,WAAW,GAAG,kBAAkB,CAAC,MAAM,EAAE,sBAAsB;;ICF5E;;;;;;;;;IASG;IACG,SAAU,aAAa,CAC3B,sBAAoD,EACpD,eAAmD,EACnD,WAAuE,EACvE,MAAoB,EAAA;IAEpB,IAAA,OAAO,eAAe,OAAO,CAAC,OAAO,EAAE,QAAQ,EAAA;YAC7C,IAAI,CAAC,OAAO,EAAE;IACZ,YAAA,MAAM,IAAI,KAAK,CAAC,kCAAkC,CAAC;YACrD;YACA,IAAI,CAAC,QAAQ,EAAE;IACb,YAAA,MAAM,IAAI,KAAK,CAAC,oCAAoC,CAAC;YACvD;IACA,QAAA,MAAM,IAAI,GAAG,eAAe,CAAC,EAAE,CAAC;IAChC,QAAA,MAAM,EAAE,GAAG,eAAe,CAAC,EAAE,CAAC;YAC9B,MAAM,GAAG,GAAG,MAAM,WAAW,CAAC,QAAQ,EAAE,IAAI,CAAC;YAC7C,MAAM,gBAAgB,GAAG,MAAM,MAAM,CAAC,OAAO,CAC3C,EAAE,GAAG,gBAAgB,EAAE,EAAE,EAAyB,EAAG,EAAE,EACvD,GAAG,EACW,sBAAsB,CAAC,OAAO,CAAC,CAC9C;IACD,QAAA,MAAM,MAAM,GAAG,IAAI,UAAU,CAAC,gBAAgB,CAAC;IAC/C,QAAA,MAAM,MAAM,GAAG,IAAI,UAAU,CAAC,IAAI,CAAC,UAAU,GAAG,EAAE,CAAC,UAAU,GAAG,MAAM,CAAC,UAAU,CAAC;IAClF,QAAA,MAAM,CAAC,GAAG,CAAC,IAAI,EAAE,CAAC,CAAC;YACnB,MAAM,CAAC,GAAG,CAAC,EAAE,EAAE,IAAI,CAAC,UAAU,CAAC;IAC/B,QAAA,MAAM,CAAC,GAAG,CAAC,MAAM,EAAE,IAAI,CAAC,UAAU,GAAG,EAAE,CAAC,UAAU,CAAC;IACnD,QAAA,OAAO,MAAM;IACf,IAAA,CAAC;IACH;;AClCO,UAAM,OAAO,GAAG,aAAa,CAAC,sBAAsB,EAAE,eAAe,EAAE,WAAW,EAAE,MAAM;;ICJjG;;;;;;;;IAQG;aACa,aAAa,CAC3B,uBAAuD,EACvD,WAAuE,EACvE,MAAoB,EAAA;IAEpB,IAAA,OAAO,eAAe,OAAO,CAAC,SAAS,EAAE,QAAQ,EAAA;YAC/C,IAAI,CAAC,SAAS,IAAI,CAAC,SAAS,CAAC,MAAM,EAAE;IACnC,YAAA,MAAM,IAAI,KAAK,CAAC,kCAAkC,CAAC;YACrD;YACA,IAAI,CAAC,QAAQ,EAAE;IACb,YAAA,MAAM,IAAI,KAAK,CAAC,mCAAmC,CAAC;YACtD;YACA,MAAM,IAAI,GAAG,SAAS,CAAC,KAAK,CAAC,CAAC,EAAE,EAAE,CAAC;YACnC,MAAM,EAAE,GAAG,SAAS,CAAC,KAAK,CAAC,EAAE,EAAE,EAAE,CAAC;YAClC,MAAM,IAAI,GAAG,SAAS,CAAC,KAAK,CAAC,EAAE,CAAC;YAChC,MAAM,GAAG,GAAG,MAAM,WAAW,CAAC,QAAQ,EAAE,IAAI,CAAC;IAC7C,QAAA,MAAM,gBAAgB,GAAG,MAAM,MAAM,CAAC,OAAO,CAAC,EAAE,GAAG,gBAAgB,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,IAAI,CAAC;IACrF,QAAA,OAAO,uBAAuB,CAAC,gBAAgB,CAAC;IAClD,IAAA,CAAC;IACH;;ACzBO,UAAM,OAAO,GAAG,aAAa,CAAC,uBAAuB,EAAE,WAAW,EAAE,MAAM;;ICFjF;;;;;;;;IAQG;aACa,kBAAkB,CAChC,eAAmD,EACnD,OAAmE,EACnE,OAAqE,EAAA;IAErE,IAAA,OAAO,SAAS,WAAW,CAAC,SAAS,GAAG,KAAK,EAAA;YAC3C,IAAI,QAAQ,GAAG,KAAK,CAAC,IAAI,CAAC,eAAe,CAAC,EAAE,CAAC;IAC1C,aAAA,GAAG,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC;iBAC1C,IAAI,CAAC,EAAE,CAAC;YAEX,IAAI,kBAAkB,GAAG,KAAK;YAC9B,IAAI,aAAa,GAAG,KAAK;IAEzB,QAAA,IAAI,OAAO,GAAG,IAAI,GAAG,EAAsB;IAE3C;;;;;;;IAOG;IACH,QAAA,eAAe,KAAK,CAAC,KAAa,EAAE,KAAa,EAAA;gBAC/C,IAAI,aAAa,EAAE;IACjB,gBAAA,MAAM,IAAI,KAAK,CAAC,kBAAkB,CAAC;gBACrC;gBACA,IAAI,CAAC,KAAK,EAAE;IACV,gBAAA,MAAM,IAAI,KAAK,CAAC,oBAAoB,CAAC;gBACvC;gBACA,IAAI,CAAC,KAAK,EAAE;IACV,gBAAA,MAAM,IAAI,KAAK,CAAC,oBAAoB,CAAC;gBACvC;gBACA,MAAM,cAAc,GAAG,MAAM,OAAO,CAAC,KAAK,EAAE,QAAQ,CAAC;IACrD,YAAA,OAAO,CAAC,GAAG,CAAC,KAAK,EAAE,cAAc,CAAC;YACpC;IAEA;;;;;;;;IAQG;IACH,QAAA,eAAe,IAAI,CAAC,KAAa,EAAE,QAAgB,EAAA;gBACjD,IAAI,aAAa,EAAE;IACjB,gBAAA,MAAM,IAAI,KAAK,CAAC,kBAAkB,CAAC;gBACrC;gBACA,IAAI,CAAC,KAAK,EAAE;IACV,gBAAA,MAAM,IAAI,KAAK,CAAC,oBAAoB,CAAC;gBACvC;gBACA,IAAI,CAAC,QAAQ,EAAE;IACb,gBAAA,MAAM,IAAI,KAAK,CAAC,uBAAuB,CAAC;gBAC1C;gBACA,MAAM,cAAc,GAAG,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC;gBACzC,IAAI,CAAC,cAAc,EAAE;IACnB,gBAAA,OAAO,IAAI;gBACb;gBACA,MAAM,MAAM,GAAG,MAAM,OAAO,CAAC,cAAc,EAAE,QAAQ,CAAC;gBACtD,IAAI,SAAS,EAAE;IACb,gBAAA,KAAK,EAAE;gBACT;IACA,YAAA,OAAO,MAAM;YACf;IAEA;;;;;;IAMG;IACH,QAAA,SAAS,WAAW,GAAA;gBAClB,IAAI,aAAa,EAAE;IACjB,gBAAA,MAAM,IAAI,KAAK,CAAC,kBAAkB,CAAC;gBACrC;gBACA,IAAI,kBAAkB,EAAE;IACtB,gBAAA,OAAO,IAAI;gBACb;gBACA,kBAAkB,GAAG,IAAI;IACzB,YAAA,OAAO,QAAQ;YACjB;IAEA;;;IAGG;IACH,QAAA,SAAS,KAAK,GAAA;gBACZ,OAAO,CAAC,KAAK,EAAE;gBACb,OAAe,GAAG,IAAI;gBACtB,QAAgB,GAAG,IAAI;gBACzB,aAAa,GAAG,IAAI;YACtB;IAEA,QAAA,MAAM,KAAK,GAAG,MAAM,CAAC,MAAM,CAAC,IAAI,EAAE;IAChC,YAAA,KAAK,EAAE;IACL,gBAAA,KAAK,EAAE,KAAK;IACZ,gBAAA,UAAU,EAAE,KAAK;IACjB,gBAAA,QAAQ,EAAE,KAAK;IACf,gBAAA,YAAY,EAAE,KAAK;IACpB,aAAA;IACD,YAAA,IAAI,EAAE;IACJ,gBAAA,KAAK,EAAE,IAAI;IACX,gBAAA,UAAU,EAAE,KAAK;IACjB,gBAAA,QAAQ,EAAE,KAAK;IACf,gBAAA,YAAY,EAAE,KAAK;IACpB,aAAA;IACD,YAAA,WAAW,EAAE;IACX,gBAAA,KAAK,EAAE,WAAW;IAClB,gBAAA,UAAU,EAAE,KAAK;IACjB,gBAAA,QAAQ,EAAE,KAAK;IACf,gBAAA,YAAY,EAAE,KAAK;IACpB,aAAA;IACD,YAAA,KAAK,EAAE;IACL,gBAAA,KAAK,EAAE,KAAK;IACZ,gBAAA,UAAU,EAAE,KAAK;IACjB,gBAAA,QAAQ,EAAE,KAAK;IACf,gBAAA,YAAY,EAAE,KAAK;IACpB,aAAA;IACF,SAAA,CAAC;IAEF,QAAA,OAAO,KAAK;IACd,IAAA,CAAC;IACH;;ACpIO,UAAM,WAAW,GAAG,kBAAkB,CAAC,eAAe,EAAE,OAAO,EAAE,OAAO;;ICL/E;;;;;IAKG;IACG,SAAU,YAAY,CAAC,IAAY,EAAA;QACvC,MAAM,CAAC,GAAG,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,GAAG,KAAK;QAChC,OAAO,CAAC,GAAG,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC;IAC1B;;ICPA;;;;;IAKG;IACG,SAAU,qBAAqB,CAAC,QAAc,EAAA;IAClD,IAAA,OAAO,YAAY,CAAC,QAAQ,CAAC,OAAO,EAAE,CAAC;IACzC;;ICVA;;;;;;IAMG;IACG,SAAU,yBAAyB,CAAC,IAAU,EAAE,cAAsB,EAAA;IAC1E,IAAA,IAAI,CAAC,IAAI,IAAI,EAAE,IAAI,YAAY,IAAI,CAAC,IAAI,KAAK,CAAC,IAAI,CAAC,OAAO,EAAE,CAAC,EAAE;IAC7D,QAAA,MAAM,IAAI,KAAK,CAAC,oBAAoB,CAAC;QACvC;IAEA,IAAA,IAAI,cAAc,IAAI,CAAC,EAAE;IACvB,QAAA,MAAM,IAAI,KAAK,CAAC,mCAAmC,CAAC;QACtD;IAEA,IAAA,MAAM,QAAQ,GAAG,IAAI,CAAC,OAAO,EAAE;IAC/B,IAAA,MAAM,UAAU,GAAG,cAAc,GAAG,EAAE,GAAG,IAAI;IAC7C,IAAA,MAAM,kBAAkB,GAAG,IAAI,CAAC,KAAK,CAAC,QAAQ,GAAG,UAAU,CAAC,GAAG,UAAU;IACzE,IAAA,OAAO,IAAI,IAAI,CAAC,kBAAkB,CAAC;IACrC;;ICfA;;;;;;IAMG;IACG,SAAU,0BAA0B,CACxC,UAAwE,EAAA;QAExE,OAAO,eAAe,oBAAoB,CAAC,cAAc,EAAE,cAAc,EAAE,YAAY,GAAG,CAAC,EAAA;IACzF,QAAA,IAAI,OAAO,CAAC,YAAY,CAAC,KAAK,QAAQ,IAAI,YAAY,GAAG,EAAE,IAAI,CAAC,GAAG,YAAY,EAAE;IAC/E,YAAA,MAAM,IAAI,KAAK,CAAC,oCAAoC,CAAC;YACvD;IACA,QAAA,MAAM,UAAU,GAAG,IAAI,IAAI,CAAC,cAAc,CAAC,OAAO,EAAE,GAAG,YAAY,GAAG,cAAc,GAAG,KAAK,CAAC;IAE7F,QAAA,OAAO,MAAM,UAAU,CAAC,qBAAqB,CAAC,yBAAyB,CAAC,UAAU,EAAE,cAAc,CAAC,CAAC,CAAC,QAAQ,EAAE,CAAC;IAClH,IAAA,CAAC;IACH;;ICpBA;;;;;;;;IAQG;UACU,oBAAoB,GAAG,0BAA0B,CAAC,UAAU;;ICVzE;;;;;;IAMG;IACG,SAAU,wBAAwB,CACtC,oBAAkH,EAAA;IAElH,IAAA,OAAO,SAAS,qBAAqB,CAAC,cAAc,EAAE,cAAc,EAAA;IAClE,QAAA,MAAM,OAAO,GAAG,MAAM,oBAAoB,CAAC,cAAc,EAAE,cAAc,EAAE,CAAC,CAAC;IAC7E,QAAA,MAAM,QAAQ,GAAG,MAAM,oBAAoB,CAAC,cAAc,EAAE,cAAc,EAAE,EAAE,CAAC;IAC/E,QAAA,MAAM,IAAI,GAAG,MAAM,oBAAoB,CAAC,cAAc,EAAE,cAAc,EAAE,CAAC,CAAC;IAC1E,QAAA,OAAO,EAAE,OAAO,EAAE,QAAQ,EAAE,IAAI,EAAE;IACpC,IAAA,CAAC;IACH;;ICfA;;;;;;;IAOG;UACU,qBAAqB,GAAG,wBAAwB,CAAC,oBAAoB;;ICTlF;;;;;;IAMG;IACG,SAAU,YAAY,CAAC,IAAa,EAAA;IACxC,IAAA,OAAO,OAAO,CAAC,IAAI,CAAC,KAAK,QAAQ,GAAG,iBAAiB,CAAC,IAAI,CAAS,IAAI,CAAC,GAAG,KAAK;IAClF;;;;;;;;;;;;;;;;;;;;"} | ||
| {"version":3,"file":"index.iife.js","sources":["../../../../../../../../libs/utils/string/src/lib/shared-consts.ts","../../../../../../../../libs/utils/string/src/lib/array-buffer-to-utf8-string/array-buffer-to-utf8-string.ts","../../../../../../../../libs/utils/string/src/lib/utf8-string-to-uint8-array/browser/utf8-string-to-uint8-array.ts","../../../../../../../../libs/cryptography/src/lib/subtle/browser.ts","../../../../../../../../libs/cryptography/src/lib/create-hash/browser.ts","../../../../../../../../libs/cryptography/src/lib/get-random-values/browser.ts","../../../../../../../../libs/utils/data/src/shared/consts.ts","../../../../../../../../libs/utils/data/src/get-type.ts","../../../../../../../../libs/cryptography/src/lib/encryption-config.ts","../../../../../../../../libs/cryptography/src/lib/generate-key/create-key-generator.ts","../../../../../../../../libs/cryptography/src/lib/generate-key/browser.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/create-encrypt.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/browser.ts","../../../../../../../../libs/cryptography/src/lib/decrypt/create-decrypt.ts","../../../../../../../../libs/cryptography/src/lib/decrypt/browser.ts","../../../../../../../../libs/cryptography/src/lib/create-vault/create-value-creator.ts","../../../../../../../../libs/cryptography/src/lib/create-vault/browser.ts","../../../../../../../../libs/utils/random-generator/src/random-pseudo.ts","../../../../../../../../libs/utils/random-generator/src/random-pseudo-time-based.ts","../../../../../../../../libs/utils/time/src/normalize-to-base-time-window.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-password/create-get-time-based-password.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-password/browser.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-passwords/create-get-time-based-passwords.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-passwords/browser.ts","../../../../../../../../libs/cryptography/src/lib/is-sha-256-hash.ts"],"sourcesContent":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"names":[],"mappings":"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"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.iife.min.js","sources":["../../../../../../../../libs/utils/string/src/lib/shared-consts.ts","../../../../../../../../libs/utils/string/src/lib/utf8-string-to-uint8-array/browser.ts","../../../../../../../../libs/cryptography/src/lib/subtle/browser.ts","../../../../../../../../libs/cryptography/src/lib/create-hash/browser.ts","../../../../../../../../libs/cryptography/src/lib/get-random-values/browser.ts","../../../../../../../../libs/utils/data/src/shared/consts.ts","../../../../../../../../libs/utils/data/src/get-type.ts","../../../../../../../../libs/cryptography/src/lib/encryption-config.ts","../../../../../../../../libs/cryptography/src/lib/generate-key/browser.ts","../../../../../../../../libs/cryptography/src/lib/generate-key/create-key-generator.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/browser.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/create-encrypt.ts","../../../../../../../../libs/cryptography/src/lib/decrypt/browser.ts","../../../../../../../../libs/cryptography/src/lib/decrypt/create-decrypt.ts","../../../../../../../../libs/utils/string/src/lib/array-buffer-to-utf8-string/array-buffer-to-utf8-string.ts","../../../../../../../../libs/cryptography/src/lib/create-vault/browser.ts","../../../../../../../../libs/cryptography/src/lib/create-vault/create-value-creator.ts","../../../../../../../../libs/utils/random-generator/src/random-pseudo-time-based.ts","../../../../../../../../libs/utils/random-generator/src/random-pseudo.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-password/browser.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-password/create-get-time-based-password.ts","../../../../../../../../libs/utils/time/src/normalize-to-base-time-window.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-passwords/browser.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-passwords/create-get-time-based-passwords.ts","../../../../../../../../libs/cryptography/src/lib/is-sha-256-hash.ts"],"sourcesContent":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"names":["TextEncoder","UTF8_DECODER","TextDecoder","utf8StringToUint8Array","text","encode","subtle","globalThis","crypto","async","createHash","data","algorithm","Array","from","Uint8Array","digest","map","b","toString","padStart","join","Error","getRandomValues","byteLength","registeredClasses","getType","target","nativeDataType","isArray","registeredClass","name","encryptionConfig","generateKey","password","salt","length","keyMaterial","importKey","deriveKey","iterations","hash","createKeyGenerator","encrypt","message","iv","key","encryptedContent","buffer","result","set","createEncrypt","decrypt","arrayBufferToUtf8String","encrypted","slice","decryptedContent","createDecrypt","uint8Array","decode","createVault","singleUse","isPasswordAccessed","isVaultClosed","storage","Map","close","clear","Object","create","write","value","label","encryptedValue","enumerable","writable","configurable","read","get","getPassword","createValueCreator","randomPseudoTimeBased","seedTime","seed","x","Math","sin","floor","randomPseudo","getTime","getTimeBasedPassword","currentUtcTime","baseTimeWindow","windowOffset","offsetTime","Date","time","isNaN","timeInMs","windowInMs","normalizedTimeInMs","normalizeToBaseTimeWindow","createGetTimeBasedPassword","getTimeBasedPasswords","current","previous","next","createTimeBasedPasswords","test"],"mappings":"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"} | ||
| {"version":3,"file":"index.iife.min.js","sources":["../../../../../../../../libs/utils/string/src/lib/shared-consts.ts","../../../../../../../../libs/utils/string/src/lib/utf8-string-to-uint8-array/browser/utf8-string-to-uint8-array.ts","../../../../../../../../libs/cryptography/src/lib/subtle/browser.ts","../../../../../../../../libs/cryptography/src/lib/create-hash/browser.ts","../../../../../../../../libs/cryptography/src/lib/get-random-values/browser.ts","../../../../../../../../libs/utils/data/src/shared/consts.ts","../../../../../../../../libs/utils/data/src/get-type.ts","../../../../../../../../libs/cryptography/src/lib/encryption-config.ts","../../../../../../../../libs/cryptography/src/lib/generate-key/browser.ts","../../../../../../../../libs/cryptography/src/lib/generate-key/create-key-generator.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/browser.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/create-encrypt.ts","../../../../../../../../libs/cryptography/src/lib/decrypt/browser.ts","../../../../../../../../libs/cryptography/src/lib/decrypt/create-decrypt.ts","../../../../../../../../libs/utils/string/src/lib/array-buffer-to-utf8-string/array-buffer-to-utf8-string.ts","../../../../../../../../libs/cryptography/src/lib/create-vault/browser.ts","../../../../../../../../libs/cryptography/src/lib/create-vault/create-value-creator.ts","../../../../../../../../libs/utils/random-generator/src/random-pseudo-time-based.ts","../../../../../../../../libs/utils/random-generator/src/random-pseudo.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-password/browser.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-password/create-get-time-based-password.ts","../../../../../../../../libs/utils/time/src/normalize-to-base-time-window.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-passwords/browser.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-passwords/create-get-time-based-passwords.ts","../../../../../../../../libs/cryptography/src/lib/is-sha-256-hash.ts"],"sourcesContent":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"names":["TextEncoder","UTF8_DECODER","TextDecoder","utf8StringToUint8Array","text","encode","subtle","globalThis","crypto","async","createHash","data","algorithm","Array","from","Uint8Array","digest","map","b","toString","padStart","join","Error","getRandomValues","byteLength","registeredClasses","getType","target","nativeDataType","isArray","registeredClass","name","encryptionConfig","generateKey","password","salt","length","keyMaterial","importKey","deriveKey","iterations","hash","createKeyGenerator","encrypt","message","iv","key","encryptedContent","buffer","result","set","createEncrypt","decrypt","arrayBufferToUtf8String","encrypted","slice","decryptedContent","createDecrypt","uint8Array","decode","createVault","singleUse","isPasswordAccessed","isVaultClosed","storage","Map","close","clear","Object","create","write","value","label","encryptedValue","enumerable","writable","configurable","read","get","getPassword","createValueCreator","randomPseudoTimeBased","seedTime","seed","x","Math","sin","floor","randomPseudo","getTime","getTimeBasedPassword","currentUtcTime","baseTimeWindow","windowOffset","offsetTime","Date","time","isNaN","timeInMs","windowInMs","normalizedTimeInMs","normalizeToBaseTimeWindow","createGetTimeBasedPassword","getTimeBasedPasswords","current","previous","next","createTimeBasedPasswords","test"],"mappings":"uDAAuB,IAAIA,YACpB,MAAMC,EAAe,IAAIC,YAAY,QCKtC,SAAUC,EAAuBC,GACrC,OAAO,IAAIJ,aAAcK,OAAOD,EAClC,OCRaE,EAAuBC,WAAWC,OAAOF,OCY/CG,eAAeC,EAAWC,EAAcC,EAA2B,WACxE,IACE,OAAOC,MAAMC,KAAK,IAAIC,iBAAiBT,EAAOU,OAAOJ,EAAyBT,EAAuBQ,MAClGM,IAAKC,GAAMA,EAAEC,SAAS,IAAIC,SAAS,EAAG,MACtCC,KAAK,GACV,CAAE,MACA,MAAM,IAAIC,MAAM,sBAClB,CACF,CCbM,SAAUC,EAAgBC,GAC9B,IAAKA,EACH,MAAM,IAAIF,MAAM,wDAElB,OAAOf,WAAWC,OAAOe,gBAAgB,IAAIR,WAAWS,GAC1D,CCTO,MAAMC,EAAoC,GCQpCC,EAAwCC,IACnD,GAAe,OAAXA,EAAiB,MAAU,OAC/B,MAAMC,SAAwBD,EAC9B,GAAuB,WAAnBC,EAA6B,CAC/B,GAAIf,MAAMgB,QAAQF,GAAS,MAAU,QACrC,IAAK,MAAMG,KAAmBL,EAC5B,GAAIE,aAAkBG,EAAiB,OAAUA,EAAgBC,IAErE,CACA,OAAUH,GClBCI,EAA0B,CACrCD,KAAgC,WCC3B,MAAME,ECOP,SACJ3B,EACAH,GAEA,OAAOM,eAA2ByB,EAAkBC,GAClD,GAA0B,WAAtBT,EAAQQ,GACV,MAAM,IAAIZ,MAAM,sDAElB,GAAwB,IAApBY,EAASE,OACX,MAAM,IAAId,MAAM,wDAElB,IAAKa,EACH,MAAM,IAAIb,MAAM,sCAElB,MAAMe,QAAoB/B,EAAOgC,UAAU,MAAqBnC,EAAuB+B,GAAW,CAAEH,KAAM,WAAY,EAAO,CAC3H,cAEF,OAAOzB,EAAOiC,UACZ,CACER,KAAM,SAENI,KAAWA,EACXK,WAAY,IACZC,KAAM,WAERJ,EACA,IAAKL,EAAkBI,OAAQ,MAC/B,EACA,CAAC,UAAW,WAEhB,CACF,CDtC2BM,CAAmBpC,EAAQH,GEE/C,MAAMwC,ECMP,SACJxC,EACAoB,EACAU,EACA3B,GAEA,OAAOG,eAAuBmC,EAASV,GACrC,IAAKU,EACH,MAAM,IAAItB,MAAM,oCAElB,IAAKY,EACH,MAAM,IAAIZ,MAAM,sCAElB,MAAMa,EAAOZ,EAAgB,IACvBsB,EAAKtB,EAAgB,IACrBuB,QAAYb,EAAYC,EAAUC,GAClCY,QAAyBzC,EAAOqC,QACpC,IAAKX,EAAkBa,GAA2BA,GAClDC,EACc3C,EAAuByC,IAEjCI,EAAS,IAAIjC,WAAWgC,GACxBE,EAAS,IAAIlC,WAAWoB,EAAKX,WAAaqB,EAAGrB,WAAawB,EAAOxB,YAIvE,OAHAyB,EAAOC,IAAIf,EAAM,GACjBc,EAAOC,IAAIL,EAAIV,EAAKX,YACpByB,EAAOC,IAAIF,EAAQb,EAAKX,WAAaqB,EAAGrB,YACjCyB,CACT,CACF,CDlCuBE,CAAchD,EAAwBoB,EAAiBU,EAAa3B,GEDpF,MAAM8C,WCOXC,EACApB,EACA3B,GAEA,OAAOG,eAAuB6C,EAAWpB,GACvC,IAAKoB,IAAcA,EAAUlB,OAC3B,MAAM,IAAId,MAAM,oCAElB,IAAKY,EACH,MAAM,IAAIZ,MAAM,qCAElB,MAAMa,EAAOmB,EAAUC,MAAM,EAAG,IAC1BV,EAAKS,EAAUC,MAAM,GAAI,IACzB5C,EAAO2C,EAAUC,MAAM,IACvBT,QAAYb,EAAYC,EAAUC,GAClCqB,QAAyBlD,EAAO8C,QAAQ,IAAKpB,EAAkBa,MAAMC,EAAKnC,GAChF,OAAO0C,EAAwBG,EACjC,CACF,CDzBuBC,CEGjB,SAAkCC,GACtC,OAAOzD,EAAa0D,OAAOD,EAC7B,EFL8DzB,EAAa3B,GGApE,MAAMsD,WCQXrC,EACAoB,EACAS,GAEA,OAAO,SAAqBS,GAAY,GACtC,IAAI3B,EAAWrB,MAAMC,KAAKS,EAAgB,KACvCN,IAAKC,GAAMA,EAAEC,SAAS,IAAIC,SAAS,EAAG,MACtCC,KAAK,IAEJyC,GAAqB,EACrBC,GAAgB,EAEhBC,EAAU,IAAIC,IA4ElB,SAASC,IACPF,EAAQG,QACNH,EAAkB,KAClB9B,EAAmB,KACrB6B,GAAgB,CAClB,CA6BA,OA3BcK,OAAOC,OAAO,KAAM,CAChCC,MAAO,CACLC,MA3EJ9D,eAAqB+D,EAAeD,GAClC,GAAIR,EACF,MAAM,IAAIzC,MAAM,oBAElB,IAAKkD,EACH,MAAM,IAAIlD,MAAM,sBAElB,IAAKiD,EACH,MAAM,IAAIjD,MAAM,sBAElB,MAAMmD,QAAuB9B,EAAQ4B,EAAOrC,GAC5C8B,EAAQd,IAAIsB,EAAOC,EACrB,EAgEIC,YAAY,EACZC,UAAU,EACVC,cAAc,GAEhBC,KAAM,CACJN,MA1DJ9D,eAAoB+D,EAAetC,GACjC,GAAI6B,EACF,MAAM,IAAIzC,MAAM,oBAElB,IAAKkD,EACH,MAAM,IAAIlD,MAAM,sBAElB,IAAKY,EACH,MAAM,IAAIZ,MAAM,yBAElB,MAAMmD,EAAiBT,EAAQc,IAAIN,GACnC,IAAKC,EACH,OAAO,KAET,MAAMxB,QAAeG,EAAQqB,EAAgBvC,GAI7C,OAHI2B,GACFK,IAEKjB,CACT,EAwCIyB,YAAY,EACZC,UAAU,EACVC,cAAc,GAEhBG,YAAa,CACXR,MApCJ,WACE,GAAIR,EACF,MAAM,IAAIzC,MAAM,oBAElB,OAAIwC,EACK,MAETA,GAAqB,EACd5B,EACT,EA4BIwC,YAAY,EACZC,UAAU,EACVC,cAAc,GAEhBV,MAAO,CACLK,MAAOL,EACPQ,YAAY,EACZC,UAAU,EACVC,cAAc,IAKpB,CACF,CDpI2BI,CAAmBzD,EAAiBoB,EAASS,GEGlE,SAAU6B,EAAsBC,GACpC,OCHI,SAAuBC,GAC3B,MAAMC,EAAqB,IAAjBC,KAAKC,IAAIH,GACnB,OAAOC,EAAIC,KAAKE,MAAMH,EACxB,CDASI,CAAaN,EAASO,UAC/B,OEEaC,ECAP,SACJhF,GAEA,OAAOD,eAAoCkF,EAAgBC,EAAgBC,EAAe,GACxF,GAA8B,WAA1BnE,EAAQmE,IAA8BA,GAAe,GAAM,EAAIA,EACjE,MAAM,IAAIvE,MAAM,sCAElB,MAAMwE,EAAa,IAAIC,KAAKJ,EAAeF,UAAYI,EAAeD,EAAiB,KAEvF,aAAalF,EAAWuE,ECdtB,SAAoCe,EAAYJ,GACpD,IAAKI,KAAUA,aAAgBD,OAASE,MAAMD,EAAKP,WACjD,MAAM,IAAInE,MAAM,sBAGlB,GAAIsE,GAAkB,EACpB,MAAM,IAAItE,MAAM,qCAGlB,MAAM4E,EAAWF,EAAKP,UAChBU,EAA8B,GAAjBP,EAAsB,IACnCQ,EAAqBf,KAAKE,MAAMW,EAAWC,GAAcA,EAC/D,OAAO,IAAIJ,KAAKK,EAClB,CDCkDC,CAA0BP,EAAYF,IAAiBzE,WACvG,CACF,CDXoCmF,CAA2B5F,SGDlD6F,ECFP,SACJb,GAEA,OAAO,SAA+BC,EAAgBC,GAIpD,MAAO,CAAEY,QAHO,IAAMd,EAAqBC,EAAgBC,EAAgB,GAGzDa,SAFD,IAAMf,EAAqBC,EAAgBC,GAAgB,GAEhDc,KADf,IAAMhB,EAAqBC,EAAgBC,EAAgB,GAE1E,CACF,CDPqCe,CAAyBjB,4LEFxD,SAAuBjD,GAC3B,MAAyB,WAAlBf,EAAQe,IAAqB,kBAAkBmE,KAAanE,EACrE"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.umd.js","sources":["../../../../../../../../libs/utils/string/src/lib/shared-consts.ts","../../../../../../../../libs/utils/string/src/lib/array-buffer-to-utf8-string/array-buffer-to-utf8-string.ts","../../../../../../../../libs/utils/string/src/lib/utf8-string-to-uint8-array/browser.ts","../../../../../../../../libs/cryptography/src/lib/subtle/browser.ts","../../../../../../../../libs/cryptography/src/lib/create-hash/browser.ts","../../../../../../../../libs/cryptography/src/lib/get-random-values/browser.ts","../../../../../../../../libs/utils/data/src/shared/consts.ts","../../../../../../../../libs/utils/data/src/get-type.ts","../../../../../../../../libs/cryptography/src/lib/encryption-config.ts","../../../../../../../../libs/cryptography/src/lib/generate-key/create-key-generator.ts","../../../../../../../../libs/cryptography/src/lib/generate-key/browser.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/create-encrypt.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/browser.ts","../../../../../../../../libs/cryptography/src/lib/decrypt/create-decrypt.ts","../../../../../../../../libs/cryptography/src/lib/decrypt/browser.ts","../../../../../../../../libs/cryptography/src/lib/create-vault/create-value-creator.ts","../../../../../../../../libs/cryptography/src/lib/create-vault/browser.ts","../../../../../../../../libs/utils/random-generator/src/random-pseudo.ts","../../../../../../../../libs/utils/random-generator/src/random-pseudo-time-based.ts","../../../../../../../../libs/utils/time/src/normalize-to-base-time-window.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-password/create-get-time-based-password.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-password/browser.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-passwords/create-get-time-based-passwords.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-passwords/browser.ts","../../../../../../../../libs/cryptography/src/lib/is-sha-256-hash.ts"],"sourcesContent":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"index.umd.js","sources":["../../../../../../../../libs/utils/string/src/lib/shared-consts.ts","../../../../../../../../libs/utils/string/src/lib/array-buffer-to-utf8-string/array-buffer-to-utf8-string.ts","../../../../../../../../libs/utils/string/src/lib/utf8-string-to-uint8-array/browser/utf8-string-to-uint8-array.ts","../../../../../../../../libs/cryptography/src/lib/subtle/browser.ts","../../../../../../../../libs/cryptography/src/lib/create-hash/browser.ts","../../../../../../../../libs/cryptography/src/lib/get-random-values/browser.ts","../../../../../../../../libs/utils/data/src/shared/consts.ts","../../../../../../../../libs/utils/data/src/get-type.ts","../../../../../../../../libs/cryptography/src/lib/encryption-config.ts","../../../../../../../../libs/cryptography/src/lib/generate-key/create-key-generator.ts","../../../../../../../../libs/cryptography/src/lib/generate-key/browser.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/create-encrypt.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/browser.ts","../../../../../../../../libs/cryptography/src/lib/decrypt/create-decrypt.ts","../../../../../../../../libs/cryptography/src/lib/decrypt/browser.ts","../../../../../../../../libs/cryptography/src/lib/create-vault/create-value-creator.ts","../../../../../../../../libs/cryptography/src/lib/create-vault/browser.ts","../../../../../../../../libs/utils/random-generator/src/random-pseudo.ts","../../../../../../../../libs/utils/random-generator/src/random-pseudo-time-based.ts","../../../../../../../../libs/utils/time/src/normalize-to-base-time-window.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-password/create-get-time-based-password.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-password/browser.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-passwords/create-get-time-based-passwords.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-passwords/browser.ts","../../../../../../../../libs/cryptography/src/lib/is-sha-256-hash.ts"],"sourcesContent":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"names":[],"mappings":"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"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.umd.min.js","sources":["../../../../../../../../libs/utils/string/src/lib/shared-consts.ts","../../../../../../../../libs/utils/string/src/lib/utf8-string-to-uint8-array/browser.ts","../../../../../../../../libs/cryptography/src/lib/subtle/browser.ts","../../../../../../../../libs/cryptography/src/lib/create-hash/browser.ts","../../../../../../../../libs/cryptography/src/lib/get-random-values/browser.ts","../../../../../../../../libs/utils/data/src/shared/consts.ts","../../../../../../../../libs/utils/data/src/get-type.ts","../../../../../../../../libs/cryptography/src/lib/encryption-config.ts","../../../../../../../../libs/cryptography/src/lib/generate-key/browser.ts","../../../../../../../../libs/cryptography/src/lib/generate-key/create-key-generator.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/browser.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/create-encrypt.ts","../../../../../../../../libs/cryptography/src/lib/decrypt/browser.ts","../../../../../../../../libs/cryptography/src/lib/decrypt/create-decrypt.ts","../../../../../../../../libs/utils/string/src/lib/array-buffer-to-utf8-string/array-buffer-to-utf8-string.ts","../../../../../../../../libs/cryptography/src/lib/create-vault/browser.ts","../../../../../../../../libs/cryptography/src/lib/create-vault/create-value-creator.ts","../../../../../../../../libs/utils/random-generator/src/random-pseudo-time-based.ts","../../../../../../../../libs/utils/random-generator/src/random-pseudo.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-password/browser.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-password/create-get-time-based-password.ts","../../../../../../../../libs/utils/time/src/normalize-to-base-time-window.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-passwords/browser.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-passwords/create-get-time-based-passwords.ts","../../../../../../../../libs/cryptography/src/lib/is-sha-256-hash.ts"],"sourcesContent":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"names":["TextEncoder","UTF8_DECODER","TextDecoder","utf8StringToUint8Array","text","encode","subtle","globalThis","crypto","async","createHash","data","algorithm","Array","from","Uint8Array","digest","map","b","toString","padStart","join","Error","getRandomValues","byteLength","registeredClasses","getType","target","nativeDataType","isArray","registeredClass","name","encryptionConfig","generateKey","password","salt","length","keyMaterial","importKey","deriveKey","iterations","hash","createKeyGenerator","encrypt","message","iv","key","encryptedContent","buffer","result","set","createEncrypt","decrypt","arrayBufferToUtf8String","encrypted","slice","decryptedContent","createDecrypt","uint8Array","decode","createVault","singleUse","isPasswordAccessed","isVaultClosed","storage","Map","close","clear","Object","create","write","value","label","encryptedValue","enumerable","writable","configurable","read","get","getPassword","createValueCreator","randomPseudoTimeBased","seedTime","seed","x","Math","sin","floor","randomPseudo","getTime","getTimeBasedPassword","currentUtcTime","baseTimeWindow","windowOffset","offsetTime","Date","time","isNaN","timeInMs","windowInMs","normalizedTimeInMs","normalizeToBaseTimeWindow","createGetTimeBasedPassword","getTimeBasedPasswords","current","previous","next","createTimeBasedPasswords","test"],"mappings":"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"} | ||
| {"version":3,"file":"index.umd.min.js","sources":["../../../../../../../../libs/utils/string/src/lib/shared-consts.ts","../../../../../../../../libs/utils/string/src/lib/utf8-string-to-uint8-array/browser/utf8-string-to-uint8-array.ts","../../../../../../../../libs/cryptography/src/lib/subtle/browser.ts","../../../../../../../../libs/cryptography/src/lib/create-hash/browser.ts","../../../../../../../../libs/cryptography/src/lib/get-random-values/browser.ts","../../../../../../../../libs/utils/data/src/shared/consts.ts","../../../../../../../../libs/utils/data/src/get-type.ts","../../../../../../../../libs/cryptography/src/lib/encryption-config.ts","../../../../../../../../libs/cryptography/src/lib/generate-key/browser.ts","../../../../../../../../libs/cryptography/src/lib/generate-key/create-key-generator.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/browser.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/create-encrypt.ts","../../../../../../../../libs/cryptography/src/lib/decrypt/browser.ts","../../../../../../../../libs/cryptography/src/lib/decrypt/create-decrypt.ts","../../../../../../../../libs/utils/string/src/lib/array-buffer-to-utf8-string/array-buffer-to-utf8-string.ts","../../../../../../../../libs/cryptography/src/lib/create-vault/browser.ts","../../../../../../../../libs/cryptography/src/lib/create-vault/create-value-creator.ts","../../../../../../../../libs/utils/random-generator/src/random-pseudo-time-based.ts","../../../../../../../../libs/utils/random-generator/src/random-pseudo.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-password/browser.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-password/create-get-time-based-password.ts","../../../../../../../../libs/utils/time/src/normalize-to-base-time-window.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-passwords/browser.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-passwords/create-get-time-based-passwords.ts","../../../../../../../../libs/cryptography/src/lib/is-sha-256-hash.ts"],"sourcesContent":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"names":["TextEncoder","UTF8_DECODER","TextDecoder","utf8StringToUint8Array","text","encode","subtle","globalThis","crypto","async","createHash","data","algorithm","Array","from","Uint8Array","digest","map","b","toString","padStart","join","Error","getRandomValues","byteLength","registeredClasses","getType","target","nativeDataType","isArray","registeredClass","name","encryptionConfig","generateKey","password","salt","length","keyMaterial","importKey","deriveKey","iterations","hash","createKeyGenerator","encrypt","message","iv","key","encryptedContent","buffer","result","set","createEncrypt","decrypt","arrayBufferToUtf8String","encrypted","slice","decryptedContent","createDecrypt","uint8Array","decode","createVault","singleUse","isPasswordAccessed","isVaultClosed","storage","Map","close","clear","Object","create","write","value","label","encryptedValue","enumerable","writable","configurable","read","get","getPassword","createValueCreator","randomPseudoTimeBased","seedTime","seed","x","Math","sin","floor","randomPseudo","getTime","getTimeBasedPassword","currentUtcTime","baseTimeWindow","windowOffset","offsetTime","Date","time","isNaN","timeInMs","windowInMs","normalizedTimeInMs","normalizeToBaseTimeWindow","createGetTimeBasedPassword","getTimeBasedPasswords","current","previous","next","createTimeBasedPasswords","test"],"mappings":"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"} |
+2
-0
@@ -5,2 +5,4 @@ # Changelog | ||
| ## [0.0.2](https://github.com/AndrewRedican/hyperfrontend/compare/lib-cryptography@0.0.1...lib-cryptography@0.0.2) (2026-02-26) | ||
| ## 0.0.1 (2026-02-15) | ||
@@ -7,0 +9,0 @@ |
+25
-2
| 'use strict'; | ||
| var dataUtils = require('@hyperfrontend/data-utils'); | ||
| const registeredClasses = []; | ||
| /** | ||
| * Returns the data type of the target. | ||
| * Uses native `typeof` operator, however, makes distinction between `null`, `array`, and `object`. | ||
| * Also, when classes are registered via `registerClass`, it checks if objects are instance of any known registered class. | ||
| * | ||
| * @param target - The target to get the data type of. | ||
| * @returns The data type of the target. | ||
| */ | ||
| const getType = (target) => { | ||
| if (target === null) | ||
| return 'null'; | ||
| const nativeDataType = typeof target; | ||
| if (nativeDataType === 'object') { | ||
| if (Array.isArray(target)) | ||
| return 'array'; | ||
| for (const registeredClass of registeredClasses) { | ||
| if (target instanceof registeredClass) | ||
| return registeredClass.name; | ||
| } | ||
| } | ||
| return nativeDataType; | ||
| }; | ||
| /** | ||
| * Validates whether the provided value is a valid SHA-256 hash string. | ||
@@ -13,3 +36,3 @@ * Checks for exactly 64 hexadecimal characters (case-insensitive). | ||
| function isSHA256Hash(hash) { | ||
| return dataUtils.getType(hash) === 'string' ? /^[a-f0-9]{64}$/i.test(hash) : false; | ||
| return getType(hash) === 'string' ? /^[a-f0-9]{64}$/i.test(hash) : false; | ||
| } | ||
@@ -16,0 +39,0 @@ |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.cjs.js","sources":["../../../../../libs/cryptography/src/lib/is-sha-256-hash.ts"],"sourcesContent":[null],"names":["getType"],"mappings":";;;;AAEA;;;;;;AAMG;AACG,SAAU,YAAY,CAAC,IAAa,EAAA;AACxC,IAAA,OAAOA,iBAAO,CAAC,IAAI,CAAC,KAAK,QAAQ,GAAG,iBAAiB,CAAC,IAAI,CAAS,IAAI,CAAC,GAAG,KAAK;AAClF;;;;"} | ||
| {"version":3,"file":"index.cjs.js","sources":["../../../../../../../../libs/utils/data/src/shared/consts.ts","../../../../../../../../libs/utils/data/src/get-type.ts","../../../../../../../../libs/cryptography/src/lib/is-sha-256-hash.ts"],"sourcesContent":[null,null,null],"names":[],"mappings":";;AAGO,MAAM,iBAAiB,GAAmB,EAAE;;ACAnD;;;;;;;AAOG;AACI,MAAM,OAAO,GAAG,CAA8B,MAAe,KAAO;IACzE,IAAI,MAAM,KAAK,IAAI;AAAE,QAAA,OAAU,MAAM;AACrC,IAAA,MAAM,cAAc,GAAG,OAAO,MAAM;AACpC,IAAA,IAAI,cAAc,KAAK,QAAQ,EAAE;AAC/B,QAAA,IAAI,KAAK,CAAC,OAAO,CAAC,MAAM,CAAC;AAAE,YAAA,OAAU,OAAO;AAC5C,QAAA,KAAK,MAAM,eAAe,IAAI,iBAAiB,EAAE;YAC/C,IAAI,MAAM,YAAY,eAAe;gBAAE,OAAU,eAAe,CAAC,IAAI;QACvE;IACF;AACA,IAAA,OAAU,cAAc;AAC1B,CAAC;;ACnBD;;;;;;AAMG;AACG,SAAU,YAAY,CAAC,IAAa,EAAA;AACxC,IAAA,OAAO,OAAO,CAAC,IAAI,CAAC,KAAK,QAAQ,GAAG,iBAAiB,CAAC,IAAI,CAAS,IAAI,CAAC,GAAG,KAAK;AAClF;;;;"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../../libs/cryptography/src/common/index.ts"],"names":[],"mappings":"AAAA;;;GAGG;AAEH,OAAO,EAAE,YAAY,EAAE,MAAM,wBAAwB,CAAA"} | ||
| {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../../../../../libs/cryptography/src/common/index.ts"],"names":[],"mappings":"AAAA;;;GAGG;AAEH,OAAO,EAAE,YAAY,EAAE,MAAM,wBAAwB,CAAA"} |
+24
-1
@@ -1,4 +0,27 @@ | ||
| import { getType } from '@hyperfrontend/data-utils'; | ||
| const registeredClasses = []; | ||
| /** | ||
| * Returns the data type of the target. | ||
| * Uses native `typeof` operator, however, makes distinction between `null`, `array`, and `object`. | ||
| * Also, when classes are registered via `registerClass`, it checks if objects are instance of any known registered class. | ||
| * | ||
| * @param target - The target to get the data type of. | ||
| * @returns The data type of the target. | ||
| */ | ||
| const getType = (target) => { | ||
| if (target === null) | ||
| return 'null'; | ||
| const nativeDataType = typeof target; | ||
| if (nativeDataType === 'object') { | ||
| if (Array.isArray(target)) | ||
| return 'array'; | ||
| for (const registeredClass of registeredClasses) { | ||
| if (target instanceof registeredClass) | ||
| return registeredClass.name; | ||
| } | ||
| } | ||
| return nativeDataType; | ||
| }; | ||
| /** | ||
| * Validates whether the provided value is a valid SHA-256 hash string. | ||
@@ -5,0 +28,0 @@ * Checks for exactly 64 hexadecimal characters (case-insensitive). |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.esm.js","sources":["../../../../../libs/cryptography/src/lib/is-sha-256-hash.ts"],"sourcesContent":[null],"names":[],"mappings":";;AAEA;;;;;;AAMG;AACG,SAAU,YAAY,CAAC,IAAa,EAAA;AACxC,IAAA,OAAO,OAAO,CAAC,IAAI,CAAC,KAAK,QAAQ,GAAG,iBAAiB,CAAC,IAAI,CAAS,IAAI,CAAC,GAAG,KAAK;AAClF;;;;"} | ||
| {"version":3,"file":"index.esm.js","sources":["../../../../../../../../libs/utils/data/src/shared/consts.ts","../../../../../../../../libs/utils/data/src/get-type.ts","../../../../../../../../libs/cryptography/src/lib/is-sha-256-hash.ts"],"sourcesContent":[null,null,null],"names":[],"mappings":"AAGO,MAAM,iBAAiB,GAAmB,EAAE;;ACAnD;;;;;;;AAOG;AACI,MAAM,OAAO,GAAG,CAA8B,MAAe,KAAO;IACzE,IAAI,MAAM,KAAK,IAAI;AAAE,QAAA,OAAU,MAAM;AACrC,IAAA,MAAM,cAAc,GAAG,OAAO,MAAM;AACpC,IAAA,IAAI,cAAc,KAAK,QAAQ,EAAE;AAC/B,QAAA,IAAI,KAAK,CAAC,OAAO,CAAC,MAAM,CAAC;AAAE,YAAA,OAAU,OAAO;AAC5C,QAAA,KAAK,MAAM,eAAe,IAAI,iBAAiB,EAAE;YAC/C,IAAI,MAAM,YAAY,eAAe;gBAAE,OAAU,eAAe,CAAC,IAAI;QACvE;IACF;AACA,IAAA,OAAU,cAAc;AAC1B,CAAC;;ACnBD;;;;;;AAMG;AACG,SAAU,YAAY,CAAC,IAAa,EAAA;AACxC,IAAA,OAAO,OAAO,CAAC,IAAI,CAAC,KAAK,QAAQ,GAAG,iBAAiB,CAAC,IAAI,CAAS,IAAI,CAAC,GAAG,KAAK;AAClF;;;;"} |
+1
-1
@@ -65,3 +65,3 @@ # Funding & Support | ||
| See our [Contributing Guide](../CONTRIBUTING.md) for details. | ||
| See our [Contributing Guide](CONTRIBUTING.md) for details. | ||
@@ -68,0 +68,0 @@ ### 📣 Spread the Word |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"browser.d.ts","sourceRoot":"","sources":["../../../../../libs/cryptography/src/lib/create-hash/browser.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,aAAa,EAAE,MAAM,SAAS,CAAA;AAI5C;;;;;;;GAOG;AACH,wBAAsB,UAAU,CAAC,IAAI,EAAE,MAAM,EAAE,SAAS,GAAE,aAAyB,GAAG,OAAO,CAAC,MAAM,CAAC,CAQpG"} | ||
| {"version":3,"file":"browser.d.ts","sourceRoot":"","sources":["../../../../../../../../libs/cryptography/src/lib/create-hash/browser.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,aAAa,EAAE,MAAM,SAAS,CAAA;AAI5C;;;;;;;GAOG;AACH,wBAAsB,UAAU,CAAC,IAAI,EAAE,MAAM,EAAE,SAAS,GAAE,aAAyB,GAAG,OAAO,CAAC,MAAM,CAAC,CAQpG"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"model.d.ts","sourceRoot":"","sources":["../../../../../libs/cryptography/src/lib/create-hash/model.ts"],"names":[],"mappings":"AAAA,MAAM,MAAM,aAAa,GAAG,SAAS,GAAG,SAAS,GAAG,SAAS,CAAA"} | ||
| {"version":3,"file":"model.d.ts","sourceRoot":"","sources":["../../../../../../../../libs/cryptography/src/lib/create-hash/model.ts"],"names":[],"mappings":"AAAA,MAAM,MAAM,aAAa,GAAG,SAAS,GAAG,SAAS,GAAG,SAAS,CAAA"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"node.d.ts","sourceRoot":"","sources":["../../../../../libs/cryptography/src/lib/create-hash/node.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,aAAa,EAAE,MAAM,SAAS,CAAA;AAG5C;;;;;;;GAOG;AACH,wBAAsB,UAAU,CAAC,IAAI,EAAE,MAAM,EAAE,SAAS,GAAE,aAAyB,GAAG,OAAO,CAAC,MAAM,CAAC,CASpG"} | ||
| {"version":3,"file":"node.d.ts","sourceRoot":"","sources":["../../../../../../../../libs/cryptography/src/lib/create-hash/node.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,aAAa,EAAE,MAAM,SAAS,CAAA;AAG5C;;;;;;;GAOG;AACH,wBAAsB,UAAU,CAAC,IAAI,EAAE,MAAM,EAAE,SAAS,GAAE,aAAyB,GAAG,OAAO,CAAC,MAAM,CAAC,CASpG"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"browser.d.ts","sourceRoot":"","sources":["../../../../../libs/cryptography/src/lib/create-vault/browser.ts"],"names":[],"mappings":"AAKA,eAAO,MAAM,WAAW,kDAAwD,CAAA"} | ||
| {"version":3,"file":"browser.d.ts","sourceRoot":"","sources":["../../../../../../../../libs/cryptography/src/lib/create-vault/browser.ts"],"names":[],"mappings":"AAKA,eAAO,MAAM,WAAW,kDAAwD,CAAA"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"create-value-creator.d.ts","sourceRoot":"","sources":["../../../../../libs/cryptography/src/lib/create-vault/create-value-creator.ts"],"names":[],"mappings":"AACA,OAAO,KAAK,EAAE,KAAK,EAAE,MAAM,SAAS,CAAA;AAEpC;;;;;;;;GAQG;AACH,wBAAgB,kBAAkB,CAChC,eAAe,EAAE,CAAC,UAAU,EAAE,MAAM,KAAK,UAAU,EACnD,OAAO,EAAE,CAAC,OAAO,EAAE,MAAM,EAAE,QAAQ,EAAE,MAAM,KAAK,OAAO,CAAC,UAAU,CAAC,EACnE,OAAO,EAAE,CAAC,SAAS,EAAE,UAAU,EAAE,QAAQ,EAAE,MAAM,KAAK,OAAO,CAAC,MAAM,CAAC,GACpE,CAAC,SAAS,CAAC,EAAE,OAAO,KAAK,KAAK,CAyHhC"} | ||
| {"version":3,"file":"create-value-creator.d.ts","sourceRoot":"","sources":["../../../../../../../../libs/cryptography/src/lib/create-vault/create-value-creator.ts"],"names":[],"mappings":"AACA,OAAO,KAAK,EAAE,KAAK,EAAE,MAAM,SAAS,CAAA;AAEpC;;;;;;;;GAQG;AACH,wBAAgB,kBAAkB,CAChC,eAAe,EAAE,CAAC,UAAU,EAAE,MAAM,KAAK,UAAU,EACnD,OAAO,EAAE,CAAC,OAAO,EAAE,MAAM,EAAE,QAAQ,EAAE,MAAM,KAAK,OAAO,CAAC,UAAU,CAAC,EACnE,OAAO,EAAE,CAAC,SAAS,EAAE,UAAU,EAAE,QAAQ,EAAE,MAAM,KAAK,OAAO,CAAC,MAAM,CAAC,GACpE,CAAC,SAAS,CAAC,EAAE,OAAO,KAAK,KAAK,CAyHhC"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"model.d.ts","sourceRoot":"","sources":["../../../../../libs/cryptography/src/lib/create-vault/model.ts"],"names":[],"mappings":"AAAA,MAAM,WAAW,KAAK;IACpB,KAAK,CAAC,KAAK,EAAE,MAAM,EAAE,KAAK,EAAE,MAAM,GAAG,OAAO,CAAC,IAAI,CAAC,CAAA;IAClD,IAAI,CAAC,KAAK,EAAE,MAAM,EAAE,QAAQ,EAAE,MAAM,GAAG,OAAO,CAAC,MAAM,GAAG,IAAI,CAAC,CAAA;IAC7D,WAAW,IAAI,MAAM,CAAA;IACrB,KAAK,IAAI,IAAI,CAAA;CACd"} | ||
| {"version":3,"file":"model.d.ts","sourceRoot":"","sources":["../../../../../../../../libs/cryptography/src/lib/create-vault/model.ts"],"names":[],"mappings":"AAAA,MAAM,WAAW,KAAK;IACpB,KAAK,CAAC,KAAK,EAAE,MAAM,EAAE,KAAK,EAAE,MAAM,GAAG,OAAO,CAAC,IAAI,CAAC,CAAA;IAClD,IAAI,CAAC,KAAK,EAAE,MAAM,EAAE,QAAQ,EAAE,MAAM,GAAG,OAAO,CAAC,MAAM,GAAG,IAAI,CAAC,CAAA;IAC7D,WAAW,IAAI,MAAM,CAAA;IACrB,KAAK,IAAI,IAAI,CAAA;CACd"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"node.d.ts","sourceRoot":"","sources":["../../../../../libs/cryptography/src/lib/create-vault/node.ts"],"names":[],"mappings":"AAKA,eAAO,MAAM,WAAW,kDAAwD,CAAA"} | ||
| {"version":3,"file":"node.d.ts","sourceRoot":"","sources":["../../../../../../../../libs/cryptography/src/lib/create-vault/node.ts"],"names":[],"mappings":"AAKA,eAAO,MAAM,WAAW,kDAAwD,CAAA"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"browser.d.ts","sourceRoot":"","sources":["../../../../../libs/cryptography/src/lib/decrypt/browser.ts"],"names":[],"mappings":"AAKA,eAAO,MAAM,OAAO,8DAA8D,CAAA"} | ||
| {"version":3,"file":"browser.d.ts","sourceRoot":"","sources":["../../../../../../../../libs/cryptography/src/lib/decrypt/browser.ts"],"names":[],"mappings":"AAKA,eAAO,MAAM,OAAO,8DAA8D,CAAA"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"create-decrypt.d.ts","sourceRoot":"","sources":["../../../../../libs/cryptography/src/lib/decrypt/create-decrypt.ts"],"names":[],"mappings":"AAEA;;;;;;;;GAQG;AACH,wBAAgB,aAAa,CAC3B,uBAAuB,EAAE,CAAC,KAAK,EAAE,WAAW,KAAK,MAAM,EACvD,WAAW,EAAE,CAAC,QAAQ,EAAE,MAAM,EAAE,IAAI,EAAE,UAAU,KAAK,OAAO,CAAC,SAAS,CAAC,EACvE,MAAM,EAAE,YAAY,GACnB,CAAC,SAAS,EAAE,UAAU,EAAE,QAAQ,EAAE,MAAM,KAAK,OAAO,CAAC,MAAM,CAAC,CAe9D"} | ||
| {"version":3,"file":"create-decrypt.d.ts","sourceRoot":"","sources":["../../../../../../../../libs/cryptography/src/lib/decrypt/create-decrypt.ts"],"names":[],"mappings":"AAEA;;;;;;;;GAQG;AACH,wBAAgB,aAAa,CAC3B,uBAAuB,EAAE,CAAC,KAAK,EAAE,WAAW,KAAK,MAAM,EACvD,WAAW,EAAE,CAAC,QAAQ,EAAE,MAAM,EAAE,IAAI,EAAE,UAAU,KAAK,OAAO,CAAC,SAAS,CAAC,EACvE,MAAM,EAAE,YAAY,GACnB,CAAC,SAAS,EAAE,UAAU,EAAE,QAAQ,EAAE,MAAM,KAAK,OAAO,CAAC,MAAM,CAAC,CAe9D"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"node.d.ts","sourceRoot":"","sources":["../../../../../libs/cryptography/src/lib/decrypt/node.ts"],"names":[],"mappings":"AAKA,eAAO,MAAM,OAAO,8DAA8D,CAAA"} | ||
| {"version":3,"file":"node.d.ts","sourceRoot":"","sources":["../../../../../../../../libs/cryptography/src/lib/decrypt/node.ts"],"names":[],"mappings":"AAKA,eAAO,MAAM,OAAO,8DAA8D,CAAA"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"browser.d.ts","sourceRoot":"","sources":["../../../../../libs/cryptography/src/lib/encrypt/browser.ts"],"names":[],"mappings":"AAMA,eAAO,MAAM,OAAO,4DAA8E,CAAA"} | ||
| {"version":3,"file":"browser.d.ts","sourceRoot":"","sources":["../../../../../../../../libs/cryptography/src/lib/encrypt/browser.ts"],"names":[],"mappings":"AAMA,eAAO,MAAM,OAAO,4DAA8E,CAAA"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"create-encrypt.d.ts","sourceRoot":"","sources":["../../../../../libs/cryptography/src/lib/encrypt/create-encrypt.ts"],"names":[],"mappings":"AAEA;;;;;;;;;GASG;AACH,wBAAgB,aAAa,CAC3B,sBAAsB,EAAE,CAAC,IAAI,EAAE,MAAM,KAAK,UAAU,EACpD,eAAe,EAAE,CAAC,UAAU,EAAE,MAAM,KAAK,UAAU,EACnD,WAAW,EAAE,CAAC,QAAQ,EAAE,MAAM,EAAE,IAAI,EAAE,UAAU,KAAK,OAAO,CAAC,SAAS,CAAC,EACvE,MAAM,EAAE,YAAY,GACnB,CAAC,OAAO,EAAE,MAAM,EAAE,QAAQ,EAAE,MAAM,KAAK,OAAO,CAAC,UAAU,CAAC,CAuB5D"} | ||
| {"version":3,"file":"create-encrypt.d.ts","sourceRoot":"","sources":["../../../../../../../../libs/cryptography/src/lib/encrypt/create-encrypt.ts"],"names":[],"mappings":"AAEA;;;;;;;;;GASG;AACH,wBAAgB,aAAa,CAC3B,sBAAsB,EAAE,CAAC,IAAI,EAAE,MAAM,KAAK,UAAU,EACpD,eAAe,EAAE,CAAC,UAAU,EAAE,MAAM,KAAK,UAAU,EACnD,WAAW,EAAE,CAAC,QAAQ,EAAE,MAAM,EAAE,IAAI,EAAE,UAAU,KAAK,OAAO,CAAC,SAAS,CAAC,EACvE,MAAM,EAAE,YAAY,GACnB,CAAC,OAAO,EAAE,MAAM,EAAE,QAAQ,EAAE,MAAM,KAAK,OAAO,CAAC,UAAU,CAAC,CAuB5D"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"node.d.ts","sourceRoot":"","sources":["../../../../../libs/cryptography/src/lib/encrypt/node.ts"],"names":[],"mappings":"AAMA,eAAO,MAAM,OAAO,4DAA8E,CAAA"} | ||
| {"version":3,"file":"node.d.ts","sourceRoot":"","sources":["../../../../../../../../libs/cryptography/src/lib/encrypt/node.ts"],"names":[],"mappings":"AAMA,eAAO,MAAM,OAAO,4DAA8E,CAAA"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"encryption-config.d.ts","sourceRoot":"","sources":["../../../../libs/cryptography/src/lib/encryption-config.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,gBAAgB,EAAE,MAAM,2BAA2B,CAAA;AAEjE,eAAO,MAAM,gBAAgB;mBACpB,gBAAgB,CAAC,MAAM,CAAC;CAChC,CAAA"} | ||
| {"version":3,"file":"encryption-config.d.ts","sourceRoot":"","sources":["../../../../../../../libs/cryptography/src/lib/encryption-config.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,gBAAgB,EAAE,MAAM,2BAA2B,CAAA;AAEjE,eAAO,MAAM,gBAAgB;mBACpB,gBAAgB,CAAC,MAAM,CAAC;CAChC,CAAA"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"encryption-config.model.d.ts","sourceRoot":"","sources":["../../../../libs/cryptography/src/lib/encryption-config.model.ts"],"names":[],"mappings":"AAAA,MAAM,WAAW,gBAAgB;IAC/B,IAAI,EAAE,SAAS,GAAG,SAAS,GAAG,SAAS,CAAA;CACxC"} | ||
| {"version":3,"file":"encryption-config.model.d.ts","sourceRoot":"","sources":["../../../../../../../libs/cryptography/src/lib/encryption-config.model.ts"],"names":[],"mappings":"AAAA,MAAM,WAAW,gBAAgB;IAC/B,IAAI,EAAE,SAAS,GAAG,SAAS,GAAG,SAAS,CAAA;CACxC"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"browser.d.ts","sourceRoot":"","sources":["../../../../../libs/cryptography/src/lib/generate-key/browser.ts"],"names":[],"mappings":"AAIA,eAAO,MAAM,WAAW,4DAAqD,CAAA"} | ||
| {"version":3,"file":"browser.d.ts","sourceRoot":"","sources":["../../../../../../../../libs/cryptography/src/lib/generate-key/browser.ts"],"names":[],"mappings":"AAIA,eAAO,MAAM,WAAW,4DAAqD,CAAA"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"create-key-generator.d.ts","sourceRoot":"","sources":["../../../../../libs/cryptography/src/lib/generate-key/create-key-generator.ts"],"names":[],"mappings":"AAGA;;;;;;;GAOG;AACH,wBAAgB,kBAAkB,CAChC,MAAM,EAAE,YAAY,EACpB,sBAAsB,EAAE,CAAC,IAAI,EAAE,MAAM,KAAK,UAAU,GACnD,CAAC,QAAQ,EAAE,MAAM,EAAE,IAAI,EAAE,UAAU,KAAK,OAAO,CAAC,SAAS,CAAC,CA4B5D"} | ||
| {"version":3,"file":"create-key-generator.d.ts","sourceRoot":"","sources":["../../../../../../../../libs/cryptography/src/lib/generate-key/create-key-generator.ts"],"names":[],"mappings":"AAGA;;;;;;;GAOG;AACH,wBAAgB,kBAAkB,CAChC,MAAM,EAAE,YAAY,EACpB,sBAAsB,EAAE,CAAC,IAAI,EAAE,MAAM,KAAK,UAAU,GACnD,CAAC,QAAQ,EAAE,MAAM,EAAE,IAAI,EAAE,UAAU,KAAK,OAAO,CAAC,SAAS,CAAC,CA4B5D"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"node.d.ts","sourceRoot":"","sources":["../../../../../libs/cryptography/src/lib/generate-key/node.ts"],"names":[],"mappings":"AAIA,eAAO,MAAM,WAAW,4DAAqD,CAAA"} | ||
| {"version":3,"file":"node.d.ts","sourceRoot":"","sources":["../../../../../../../../libs/cryptography/src/lib/generate-key/node.ts"],"names":[],"mappings":"AAIA,eAAO,MAAM,WAAW,4DAAqD,CAAA"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"browser.d.ts","sourceRoot":"","sources":["../../../../../libs/cryptography/src/lib/get-random-values/browser.ts"],"names":[],"mappings":"AAAA;;;;;;GAMG;AACH,wBAAgB,eAAe,CAAC,UAAU,EAAE,MAAM,GAAG,UAAU,CAK9D"} | ||
| {"version":3,"file":"browser.d.ts","sourceRoot":"","sources":["../../../../../../../../libs/cryptography/src/lib/get-random-values/browser.ts"],"names":[],"mappings":"AAAA;;;;;;GAMG;AACH,wBAAgB,eAAe,CAAC,UAAU,EAAE,MAAM,GAAG,UAAU,CAK9D"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"node.d.ts","sourceRoot":"","sources":["../../../../../libs/cryptography/src/lib/get-random-values/node.ts"],"names":[],"mappings":"AAEA;;;;;;GAMG;AACH,wBAAgB,eAAe,CAAC,UAAU,EAAE,MAAM,GAAG,UAAU,CAK9D"} | ||
| {"version":3,"file":"node.d.ts","sourceRoot":"","sources":["../../../../../../../../libs/cryptography/src/lib/get-random-values/node.ts"],"names":[],"mappings":"AAEA;;;;;;GAMG;AACH,wBAAgB,eAAe,CAAC,UAAU,EAAE,MAAM,GAAG,UAAU,CAK9D"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"browser.d.ts","sourceRoot":"","sources":["../../../../../libs/cryptography/src/lib/get-time-based-password/browser.ts"],"names":[],"mappings":"AAGA;;;;;;;;GAQG;AACH,eAAO,MAAM,oBAAoB,8FAAyC,CAAA"} | ||
| {"version":3,"file":"browser.d.ts","sourceRoot":"","sources":["../../../../../../../../libs/cryptography/src/lib/get-time-based-password/browser.ts"],"names":[],"mappings":"AAGA;;;;;;;;GAQG;AACH,eAAO,MAAM,oBAAoB,8FAAyC,CAAA"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"create-get-time-based-password.d.ts","sourceRoot":"","sources":["../../../../../libs/cryptography/src/lib/get-time-based-password/create-get-time-based-password.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,aAAa,EAAE,MAAM,sBAAsB,CAAA;AAKzD;;;;;;GAMG;AACH,wBAAgB,0BAA0B,CACxC,UAAU,EAAE,CAAC,IAAI,EAAE,MAAM,EAAE,SAAS,CAAC,EAAE,aAAa,KAAK,OAAO,CAAC,MAAM,CAAC,GACvE,CAAC,cAAc,EAAE,IAAI,EAAE,cAAc,EAAE,MAAM,EAAE,YAAY,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,KAAK,OAAO,CAAC,MAAM,CAAC,CAS9F"} | ||
| {"version":3,"file":"create-get-time-based-password.d.ts","sourceRoot":"","sources":["../../../../../../../../libs/cryptography/src/lib/get-time-based-password/create-get-time-based-password.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,aAAa,EAAE,MAAM,sBAAsB,CAAA;AAKzD;;;;;;GAMG;AACH,wBAAgB,0BAA0B,CACxC,UAAU,EAAE,CAAC,IAAI,EAAE,MAAM,EAAE,SAAS,CAAC,EAAE,aAAa,KAAK,OAAO,CAAC,MAAM,CAAC,GACvE,CAAC,cAAc,EAAE,IAAI,EAAE,cAAc,EAAE,MAAM,EAAE,YAAY,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,KAAK,OAAO,CAAC,MAAM,CAAC,CAS9F"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"node.d.ts","sourceRoot":"","sources":["../../../../../libs/cryptography/src/lib/get-time-based-password/node.ts"],"names":[],"mappings":"AAGA;;;;;;;;GAQG;AACH,eAAO,MAAM,oBAAoB,8FAAyC,CAAA"} | ||
| {"version":3,"file":"node.d.ts","sourceRoot":"","sources":["../../../../../../../../libs/cryptography/src/lib/get-time-based-password/node.ts"],"names":[],"mappings":"AAGA;;;;;;;;GAQG;AACH,eAAO,MAAM,oBAAoB,8FAAyC,CAAA"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"browser.d.ts","sourceRoot":"","sources":["../../../../../libs/cryptography/src/lib/get-time-based-passwords/browser.ts"],"names":[],"mappings":"AAGA;;;;;;;GAOG;AACH,eAAO,MAAM,qBAAqB,iGAAiD,CAAA"} | ||
| {"version":3,"file":"browser.d.ts","sourceRoot":"","sources":["../../../../../../../../libs/cryptography/src/lib/get-time-based-passwords/browser.ts"],"names":[],"mappings":"AAGA;;;;;;;GAOG;AACH,eAAO,MAAM,qBAAqB,iGAAiD,CAAA"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"create-get-time-based-passwords.d.ts","sourceRoot":"","sources":["../../../../../libs/cryptography/src/lib/get-time-based-passwords/create-get-time-based-passwords.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,2BAA2B,EAAE,MAAM,SAAS,CAAA;AAE1D;;;;;;GAMG;AACH,wBAAgB,wBAAwB,CACtC,oBAAoB,EAAE,CAAC,cAAc,EAAE,IAAI,EAAE,cAAc,EAAE,MAAM,EAAE,YAAY,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,KAAK,OAAO,CAAC,MAAM,CAAC,GACjH,CAAC,cAAc,EAAE,IAAI,EAAE,cAAc,EAAE,MAAM,KAAK,2BAA2B,CAO/E"} | ||
| {"version":3,"file":"create-get-time-based-passwords.d.ts","sourceRoot":"","sources":["../../../../../../../../libs/cryptography/src/lib/get-time-based-passwords/create-get-time-based-passwords.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,2BAA2B,EAAE,MAAM,SAAS,CAAA;AAE1D;;;;;;GAMG;AACH,wBAAgB,wBAAwB,CACtC,oBAAoB,EAAE,CAAC,cAAc,EAAE,IAAI,EAAE,cAAc,EAAE,MAAM,EAAE,YAAY,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,KAAK,OAAO,CAAC,MAAM,CAAC,GACjH,CAAC,cAAc,EAAE,IAAI,EAAE,cAAc,EAAE,MAAM,KAAK,2BAA2B,CAO/E"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"model.d.ts","sourceRoot":"","sources":["../../../../../libs/cryptography/src/lib/get-time-based-passwords/model.ts"],"names":[],"mappings":"AAAA,MAAM,WAAW,2BAA2B;IAC1C,OAAO,EAAE,MAAM,OAAO,CAAC,MAAM,CAAC,CAAA;IAC9B,QAAQ,EAAE,MAAM,OAAO,CAAC,MAAM,CAAC,CAAA;IAC/B,IAAI,EAAE,MAAM,OAAO,CAAC,MAAM,CAAC,CAAA;CAC5B"} | ||
| {"version":3,"file":"model.d.ts","sourceRoot":"","sources":["../../../../../../../../libs/cryptography/src/lib/get-time-based-passwords/model.ts"],"names":[],"mappings":"AAAA,MAAM,WAAW,2BAA2B;IAC1C,OAAO,EAAE,MAAM,OAAO,CAAC,MAAM,CAAC,CAAA;IAC9B,QAAQ,EAAE,MAAM,OAAO,CAAC,MAAM,CAAC,CAAA;IAC/B,IAAI,EAAE,MAAM,OAAO,CAAC,MAAM,CAAC,CAAA;CAC5B"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"node.d.ts","sourceRoot":"","sources":["../../../../../libs/cryptography/src/lib/get-time-based-passwords/node.ts"],"names":[],"mappings":"AAGA;;;;;;;GAOG;AACH,eAAO,MAAM,qBAAqB,iGAAiD,CAAA"} | ||
| {"version":3,"file":"node.d.ts","sourceRoot":"","sources":["../../../../../../../../libs/cryptography/src/lib/get-time-based-passwords/node.ts"],"names":[],"mappings":"AAGA;;;;;;;GAOG;AACH,eAAO,MAAM,qBAAqB,iGAAiD,CAAA"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"is-sha-256-hash.d.ts","sourceRoot":"","sources":["../../../../libs/cryptography/src/lib/is-sha-256-hash.ts"],"names":[],"mappings":"AAEA;;;;;;GAMG;AACH,wBAAgB,YAAY,CAAC,IAAI,EAAE,OAAO,GAAG,OAAO,CAEnD"} | ||
| {"version":3,"file":"is-sha-256-hash.d.ts","sourceRoot":"","sources":["../../../../../../../libs/cryptography/src/lib/is-sha-256-hash.ts"],"names":[],"mappings":"AAEA;;;;;;GAMG;AACH,wBAAgB,YAAY,CAAC,IAAI,EAAE,OAAO,GAAG,OAAO,CAEnD"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"browser.d.ts","sourceRoot":"","sources":["../../../../../libs/cryptography/src/lib/subtle/browser.ts"],"names":[],"mappings":"AAAA,eAAO,MAAM,MAAM,EAAI,YAAqC,CAAA"} | ||
| {"version":3,"file":"browser.d.ts","sourceRoot":"","sources":["../../../../../../../../libs/cryptography/src/lib/subtle/browser.ts"],"names":[],"mappings":"AAAA,eAAO,MAAM,MAAM,EAAI,YAAqC,CAAA"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"node.d.ts","sourceRoot":"","sources":["../../../../../libs/cryptography/src/lib/subtle/node.ts"],"names":[],"mappings":"AAEA,eAAO,MAAM,MAAM,EAAI,YAA6B,CAAA"} | ||
| {"version":3,"file":"node.d.ts","sourceRoot":"","sources":["../../../../../../../../libs/cryptography/src/lib/subtle/node.ts"],"names":[],"mappings":"AAEA,eAAO,MAAM,MAAM,EAAI,YAA6B,CAAA"} |
+96
-11
| 'use strict'; | ||
| var node_crypto = require('node:crypto'); | ||
| var node = require('@hyperfrontend/string-utils/node'); | ||
| var dataUtils = require('@hyperfrontend/data-utils'); | ||
| var randomGeneratorUtils = require('@hyperfrontend/random-generator-utils'); | ||
| var timeUtils = require('@hyperfrontend/time-utils'); | ||
@@ -43,4 +39,52 @@ /** | ||
| new TextEncoder(); | ||
| const UTF8_DECODER = new TextDecoder('utf8'); | ||
| /** | ||
| * Converts an ArrayBuffer to a UTF-8 encoded string. | ||
| * | ||
| * @param uint8Array - The ArrayBuffer to convert | ||
| * @returns The decoded UTF-8 string | ||
| */ | ||
| function arrayBufferToUtf8String(uint8Array) { | ||
| return UTF8_DECODER.decode(uint8Array); | ||
| } | ||
| /** | ||
| * Converts a UTF-8 string to a Uint8Array (Node.js implementation). | ||
| * | ||
| * @param text - The UTF-8 string to convert | ||
| * @returns The encoded Uint8Array | ||
| */ | ||
| function utf8StringToUint8Array(text) { | ||
| return new Uint8Array(Buffer.from(text, 'utf8')); | ||
| } | ||
| const subtle = node_crypto.webcrypto.subtle; | ||
| const registeredClasses = []; | ||
| /** | ||
| * Returns the data type of the target. | ||
| * Uses native `typeof` operator, however, makes distinction between `null`, `array`, and `object`. | ||
| * Also, when classes are registered via `registerClass`, it checks if objects are instance of any known registered class. | ||
| * | ||
| * @param target - The target to get the data type of. | ||
| * @returns The data type of the target. | ||
| */ | ||
| const getType = (target) => { | ||
| if (target === null) | ||
| return 'null'; | ||
| const nativeDataType = typeof target; | ||
| if (nativeDataType === 'object') { | ||
| if (Array.isArray(target)) | ||
| return 'array'; | ||
| for (const registeredClass of registeredClasses) { | ||
| if (target instanceof registeredClass) | ||
| return registeredClass.name; | ||
| } | ||
| } | ||
| return nativeDataType; | ||
| }; | ||
| const encryptionConfig = { | ||
@@ -60,3 +104,3 @@ name: 'AES-GCM', | ||
| return async function generateKey(password, salt) { | ||
| if (dataUtils.getType(password) !== 'string') { | ||
| if (getType(password) !== 'string') { | ||
| throw new Error('Cannot generate key without a password type string'); | ||
@@ -83,3 +127,3 @@ } | ||
| const generateKey = createKeyGenerator(subtle, node.utf8StringToUint8Array); | ||
| const generateKey = createKeyGenerator(subtle, utf8StringToUint8Array); | ||
@@ -117,3 +161,3 @@ /** | ||
| const encrypt = createEncrypt(node.utf8StringToUint8Array, getRandomValues, generateKey, subtle); | ||
| const encrypt = createEncrypt(utf8StringToUint8Array, getRandomValues, generateKey, subtle); | ||
@@ -146,3 +190,3 @@ /** | ||
| const decrypt = createDecrypt(node.arrayBufferToUtf8String, generateKey, subtle); | ||
| const decrypt = createDecrypt(arrayBufferToUtf8String, generateKey, subtle); | ||
@@ -276,2 +320,43 @@ /** | ||
| /** | ||
| * A simple pseudo-random number generator. | ||
| * | ||
| * @param seed - The seed for the generator. | ||
| * @returns A pseudo-random number between 0 and 1. | ||
| */ | ||
| function randomPseudo(seed) { | ||
| const x = Math.sin(seed) * 10000; | ||
| return x - Math.floor(x); | ||
| } | ||
| /** | ||
| * Generates a deterministic pseudo-random variation based solely on the seed time. | ||
| * | ||
| * @param seedTime - The seed time for the variation. | ||
| * @returns The pseudo-random variation as a number. | ||
| */ | ||
| function randomPseudoTimeBased(seedTime) { | ||
| return randomPseudo(seedTime.getTime()); | ||
| } | ||
| /** | ||
| * Normalizes a given time to the nearest base time window. | ||
| * | ||
| * @param time - The Date object to normalize to the nearest time window | ||
| * @param baseTimeWindow - The size of the time window in minutes for normalization | ||
| * @returns A new Date object normalized to the start of the time window | ||
| */ | ||
| function normalizeToBaseTimeWindow(time, baseTimeWindow) { | ||
| if (!time || !(time instanceof Date) || isNaN(time.getTime())) { | ||
| throw new Error('Invalid time input'); | ||
| } | ||
| if (baseTimeWindow <= 0) { | ||
| throw new Error('Base time window must be positive'); | ||
| } | ||
| const timeInMs = time.getTime(); | ||
| const windowInMs = baseTimeWindow * 60 * 1000; | ||
| const normalizedTimeInMs = Math.floor(timeInMs / windowInMs) * windowInMs; | ||
| return new Date(normalizedTimeInMs); | ||
| } | ||
| /** | ||
| * Creates a time-based one-time password (TOTP) generator function. | ||
@@ -285,7 +370,7 @@ * Generates passwords that change based on time windows, supporting previous/current/next window offsets. | ||
| return async function getTimeBasedPassword(currentUtcTime, baseTimeWindow, windowOffset = 0) { | ||
| if (dataUtils.getType(windowOffset) !== 'number' || windowOffset < -1 || 1 < windowOffset) { | ||
| if (getType(windowOffset) !== 'number' || windowOffset < -1 || 1 < windowOffset) { | ||
| throw new Error('Window offset must be -1, 0, or 1.'); | ||
| } | ||
| const offsetTime = new Date(currentUtcTime.getTime() + windowOffset * baseTimeWindow * 60000); | ||
| return await createHash(randomGeneratorUtils.randomPseudoTimeBased(timeUtils.normalizeToBaseTimeWindow(offsetTime, baseTimeWindow)).toString()); | ||
| return await createHash(randomPseudoTimeBased(normalizeToBaseTimeWindow(offsetTime, baseTimeWindow)).toString()); | ||
| }; | ||
@@ -339,3 +424,3 @@ } | ||
| function isSHA256Hash(hash) { | ||
| return dataUtils.getType(hash) === 'string' ? /^[a-f0-9]{64}$/i.test(hash) : false; | ||
| return getType(hash) === 'string' ? /^[a-f0-9]{64}$/i.test(hash) : false; | ||
| } | ||
@@ -342,0 +427,0 @@ |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.cjs.js","sources":["../../../../../libs/cryptography/src/lib/create-hash/node.ts","../../../../../libs/cryptography/src/lib/get-random-values/node.ts","../../../../../libs/cryptography/src/lib/subtle/node.ts","../../../../../libs/cryptography/src/lib/encryption-config.ts","../../../../../libs/cryptography/src/lib/generate-key/create-key-generator.ts","../../../../../libs/cryptography/src/lib/generate-key/node.ts","../../../../../libs/cryptography/src/lib/encrypt/create-encrypt.ts","../../../../../libs/cryptography/src/lib/encrypt/node.ts","../../../../../libs/cryptography/src/lib/decrypt/create-decrypt.ts","../../../../../libs/cryptography/src/lib/decrypt/node.ts","../../../../../libs/cryptography/src/lib/create-vault/create-value-creator.ts","../../../../../libs/cryptography/src/lib/create-vault/node.ts","../../../../../libs/cryptography/src/lib/get-time-based-password/create-get-time-based-password.ts","../../../../../libs/cryptography/src/lib/get-time-based-password/node.ts","../../../../../libs/cryptography/src/lib/get-time-based-passwords/create-get-time-based-passwords.ts","../../../../../libs/cryptography/src/lib/get-time-based-passwords/node.ts","../../../../../libs/cryptography/src/lib/is-sha-256-hash.ts"],"sourcesContent":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"names":["_createHash","randomBytes","webcrypto","getType","utf8StringToUint8Array","arrayBufferToUtf8String","randomPseudoTimeBased","normalizeToBaseTimeWindow"],"mappings":"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"} | ||
| {"version":3,"file":"index.cjs.js","sources":["../../../../../../../../libs/cryptography/src/lib/create-hash/node.ts","../../../../../../../../libs/cryptography/src/lib/get-random-values/node.ts","../../../../../../../../libs/utils/string/src/lib/shared-consts.ts","../../../../../../../../libs/utils/string/src/lib/array-buffer-to-utf8-string/array-buffer-to-utf8-string.ts","../../../../../../../../libs/utils/string/src/lib/utf8-string-to-uint8-array/node/utf8-string-to-uint8-array.ts","../../../../../../../../libs/cryptography/src/lib/subtle/node.ts","../../../../../../../../libs/utils/data/src/shared/consts.ts","../../../../../../../../libs/utils/data/src/get-type.ts","../../../../../../../../libs/cryptography/src/lib/encryption-config.ts","../../../../../../../../libs/cryptography/src/lib/generate-key/create-key-generator.ts","../../../../../../../../libs/cryptography/src/lib/generate-key/node.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/create-encrypt.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/node.ts","../../../../../../../../libs/cryptography/src/lib/decrypt/create-decrypt.ts","../../../../../../../../libs/cryptography/src/lib/decrypt/node.ts","../../../../../../../../libs/cryptography/src/lib/create-vault/create-value-creator.ts","../../../../../../../../libs/cryptography/src/lib/create-vault/node.ts","../../../../../../../../libs/utils/random-generator/src/random-pseudo.ts","../../../../../../../../libs/utils/random-generator/src/random-pseudo-time-based.ts","../../../../../../../../libs/utils/time/src/normalize-to-base-time-window.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-password/create-get-time-based-password.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-password/node.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-passwords/create-get-time-based-passwords.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-passwords/node.ts","../../../../../../../../libs/cryptography/src/lib/is-sha-256-hash.ts"],"sourcesContent":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"names":["_createHash","randomBytes","webcrypto"],"mappings":"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"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../../libs/cryptography/src/node/index.ts"],"names":[],"mappings":"AAAA,mBAAmB,0BAA0B,CAAA;AAC7C,mBAAmB,2BAA2B,CAAA;AAC9C,mBAAmB,gCAAgC,CAAA;AACnD,mBAAmB,uCAAuC,CAAA;AAC1D,cAAc,yBAAyB,CAAA;AACvC,cAAc,0BAA0B,CAAA;AACxC,cAAc,qBAAqB,CAAA;AACnC,cAAc,qBAAqB,CAAA;AACnC,cAAc,0BAA0B,CAAA;AACxC,cAAc,0BAA0B,CAAA;AACxC,cAAc,+BAA+B,CAAA;AAC7C,cAAc,qCAAqC,CAAA;AACnD,cAAc,sCAAsC,CAAA;AACpD,cAAc,wBAAwB,CAAA;AACtC,cAAc,oBAAoB,CAAA"} | ||
| {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../../../../../libs/cryptography/src/node/index.ts"],"names":[],"mappings":"AAAA,mBAAmB,0BAA0B,CAAA;AAC7C,mBAAmB,2BAA2B,CAAA;AAC9C,mBAAmB,gCAAgC,CAAA;AACnD,mBAAmB,uCAAuC,CAAA;AAC1D,cAAc,yBAAyB,CAAA;AACvC,cAAc,0BAA0B,CAAA;AACxC,cAAc,qBAAqB,CAAA;AACnC,cAAc,qBAAqB,CAAA;AACnC,cAAc,0BAA0B,CAAA;AACxC,cAAc,0BAA0B,CAAA;AACxC,cAAc,+BAA+B,CAAA;AAC7C,cAAc,qCAAqC,CAAA;AACnD,cAAc,sCAAsC,CAAA;AACpD,cAAc,wBAAwB,CAAA;AACtC,cAAc,oBAAoB,CAAA"} |
+89
-4
| import { createHash as createHash$1, randomBytes, webcrypto } from 'node:crypto'; | ||
| import { utf8StringToUint8Array, arrayBufferToUtf8String } from '@hyperfrontend/string-utils/node'; | ||
| import { getType } from '@hyperfrontend/data-utils'; | ||
| import { randomPseudoTimeBased } from '@hyperfrontend/random-generator-utils'; | ||
| import { normalizeToBaseTimeWindow } from '@hyperfrontend/time-utils'; | ||
@@ -41,4 +37,52 @@ /** | ||
| new TextEncoder(); | ||
| const UTF8_DECODER = new TextDecoder('utf8'); | ||
| /** | ||
| * Converts an ArrayBuffer to a UTF-8 encoded string. | ||
| * | ||
| * @param uint8Array - The ArrayBuffer to convert | ||
| * @returns The decoded UTF-8 string | ||
| */ | ||
| function arrayBufferToUtf8String(uint8Array) { | ||
| return UTF8_DECODER.decode(uint8Array); | ||
| } | ||
| /** | ||
| * Converts a UTF-8 string to a Uint8Array (Node.js implementation). | ||
| * | ||
| * @param text - The UTF-8 string to convert | ||
| * @returns The encoded Uint8Array | ||
| */ | ||
| function utf8StringToUint8Array(text) { | ||
| return new Uint8Array(Buffer.from(text, 'utf8')); | ||
| } | ||
| const subtle = webcrypto.subtle; | ||
| const registeredClasses = []; | ||
| /** | ||
| * Returns the data type of the target. | ||
| * Uses native `typeof` operator, however, makes distinction between `null`, `array`, and `object`. | ||
| * Also, when classes are registered via `registerClass`, it checks if objects are instance of any known registered class. | ||
| * | ||
| * @param target - The target to get the data type of. | ||
| * @returns The data type of the target. | ||
| */ | ||
| const getType = (target) => { | ||
| if (target === null) | ||
| return 'null'; | ||
| const nativeDataType = typeof target; | ||
| if (nativeDataType === 'object') { | ||
| if (Array.isArray(target)) | ||
| return 'array'; | ||
| for (const registeredClass of registeredClasses) { | ||
| if (target instanceof registeredClass) | ||
| return registeredClass.name; | ||
| } | ||
| } | ||
| return nativeDataType; | ||
| }; | ||
| const encryptionConfig = { | ||
@@ -270,2 +314,43 @@ name: 'AES-GCM', | ||
| /** | ||
| * A simple pseudo-random number generator. | ||
| * | ||
| * @param seed - The seed for the generator. | ||
| * @returns A pseudo-random number between 0 and 1. | ||
| */ | ||
| function randomPseudo(seed) { | ||
| const x = Math.sin(seed) * 10000; | ||
| return x - Math.floor(x); | ||
| } | ||
| /** | ||
| * Generates a deterministic pseudo-random variation based solely on the seed time. | ||
| * | ||
| * @param seedTime - The seed time for the variation. | ||
| * @returns The pseudo-random variation as a number. | ||
| */ | ||
| function randomPseudoTimeBased(seedTime) { | ||
| return randomPseudo(seedTime.getTime()); | ||
| } | ||
| /** | ||
| * Normalizes a given time to the nearest base time window. | ||
| * | ||
| * @param time - The Date object to normalize to the nearest time window | ||
| * @param baseTimeWindow - The size of the time window in minutes for normalization | ||
| * @returns A new Date object normalized to the start of the time window | ||
| */ | ||
| function normalizeToBaseTimeWindow(time, baseTimeWindow) { | ||
| if (!time || !(time instanceof Date) || isNaN(time.getTime())) { | ||
| throw new Error('Invalid time input'); | ||
| } | ||
| if (baseTimeWindow <= 0) { | ||
| throw new Error('Base time window must be positive'); | ||
| } | ||
| const timeInMs = time.getTime(); | ||
| const windowInMs = baseTimeWindow * 60 * 1000; | ||
| const normalizedTimeInMs = Math.floor(timeInMs / windowInMs) * windowInMs; | ||
| return new Date(normalizedTimeInMs); | ||
| } | ||
| /** | ||
| * Creates a time-based one-time password (TOTP) generator function. | ||
@@ -272,0 +357,0 @@ * Generates passwords that change based on time windows, supporting previous/current/next window offsets. |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.esm.js","sources":["../../../../../libs/cryptography/src/lib/create-hash/node.ts","../../../../../libs/cryptography/src/lib/get-random-values/node.ts","../../../../../libs/cryptography/src/lib/subtle/node.ts","../../../../../libs/cryptography/src/lib/encryption-config.ts","../../../../../libs/cryptography/src/lib/generate-key/create-key-generator.ts","../../../../../libs/cryptography/src/lib/generate-key/node.ts","../../../../../libs/cryptography/src/lib/encrypt/create-encrypt.ts","../../../../../libs/cryptography/src/lib/encrypt/node.ts","../../../../../libs/cryptography/src/lib/decrypt/create-decrypt.ts","../../../../../libs/cryptography/src/lib/decrypt/node.ts","../../../../../libs/cryptography/src/lib/create-vault/create-value-creator.ts","../../../../../libs/cryptography/src/lib/create-vault/node.ts","../../../../../libs/cryptography/src/lib/get-time-based-password/create-get-time-based-password.ts","../../../../../libs/cryptography/src/lib/get-time-based-password/node.ts","../../../../../libs/cryptography/src/lib/get-time-based-passwords/create-get-time-based-passwords.ts","../../../../../libs/cryptography/src/lib/get-time-based-passwords/node.ts","../../../../../libs/cryptography/src/lib/is-sha-256-hash.ts"],"sourcesContent":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"names":["_createHash"],"mappings":"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"} | ||
| {"version":3,"file":"index.esm.js","sources":["../../../../../../../../libs/cryptography/src/lib/create-hash/node.ts","../../../../../../../../libs/cryptography/src/lib/get-random-values/node.ts","../../../../../../../../libs/utils/string/src/lib/shared-consts.ts","../../../../../../../../libs/utils/string/src/lib/array-buffer-to-utf8-string/array-buffer-to-utf8-string.ts","../../../../../../../../libs/utils/string/src/lib/utf8-string-to-uint8-array/node/utf8-string-to-uint8-array.ts","../../../../../../../../libs/cryptography/src/lib/subtle/node.ts","../../../../../../../../libs/utils/data/src/shared/consts.ts","../../../../../../../../libs/utils/data/src/get-type.ts","../../../../../../../../libs/cryptography/src/lib/encryption-config.ts","../../../../../../../../libs/cryptography/src/lib/generate-key/create-key-generator.ts","../../../../../../../../libs/cryptography/src/lib/generate-key/node.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/create-encrypt.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/node.ts","../../../../../../../../libs/cryptography/src/lib/decrypt/create-decrypt.ts","../../../../../../../../libs/cryptography/src/lib/decrypt/node.ts","../../../../../../../../libs/cryptography/src/lib/create-vault/create-value-creator.ts","../../../../../../../../libs/cryptography/src/lib/create-vault/node.ts","../../../../../../../../libs/utils/random-generator/src/random-pseudo.ts","../../../../../../../../libs/utils/random-generator/src/random-pseudo-time-based.ts","../../../../../../../../libs/utils/time/src/normalize-to-base-time-window.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-password/create-get-time-based-password.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-password/node.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-passwords/create-get-time-based-passwords.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-passwords/node.ts","../../../../../../../../libs/cryptography/src/lib/is-sha-256-hash.ts"],"sourcesContent":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"names":["_createHash"],"mappings":"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"} |
+7
-23
| { | ||
| "name": "@hyperfrontend/cryptography", | ||
| "version": "0.0.1", | ||
| "version": "0.0.2", | ||
| "description": "Cryptography utilities for browser and Node.js environments.", | ||
@@ -13,7 +13,2 @@ "license": "MIT", | ||
| "./package.json": "./package.json", | ||
| ".": { | ||
| "types": "./index.d.ts", | ||
| "import": "./index.esm.js", | ||
| "require": "./index.cjs.js" | ||
| }, | ||
| "./browser": { | ||
@@ -24,2 +19,7 @@ "types": "./browser/index.d.ts", | ||
| }, | ||
| "./node": { | ||
| "types": "./node/index.d.ts", | ||
| "import": "./node/index.esm.js", | ||
| "require": "./node/index.cjs.js" | ||
| }, | ||
| "./common": { | ||
@@ -30,7 +30,2 @@ "types": "./common/index.d.ts", | ||
| }, | ||
| "./node": { | ||
| "types": "./node/index.d.ts", | ||
| "import": "./node/index.esm.js", | ||
| "require": "./node/index.cjs.js" | ||
| }, | ||
| "./bundle": { | ||
@@ -61,8 +56,2 @@ "import": "./bundle/index.iife.min.js", | ||
| ], | ||
| "dependencies": { | ||
| "@hyperfrontend/data-utils": "0.0.1", | ||
| "@hyperfrontend/random-generator-utils": "0.0.1", | ||
| "@hyperfrontend/string-utils": "0.0.1", | ||
| "@hyperfrontend/time-utils": "0.0.1" | ||
| }, | ||
| "funding": { | ||
@@ -83,8 +72,3 @@ "type": "github", | ||
| "url": "https://hyperfrontend.dev" | ||
| }, | ||
| "main": "./index.cjs.js", | ||
| "module": "./index.esm.js", | ||
| "types": "./index.d.ts", | ||
| "unpkg": "./bundle/index.umd.min.js", | ||
| "jsdelivr": "./bundle/index.umd.min.js" | ||
| } | ||
| } |
+4
-14
@@ -29,5 +29,2 @@ # @hyperfrontend/cryptography | ||
| </a> | ||
| <a href="https://bundlephobia.com/package/@hyperfrontend/cryptography"> | ||
| <img src="https://img.shields.io/bundlephobia/minzip/@hyperfrontend/cryptography?style=flat-square" alt="Bundle Size"> | ||
| </a> | ||
| <img src="https://img.shields.io/badge/node-%3E%3D18.0.0-brightgreen?style=flat-square&logo=node.js" alt="Node Version"> | ||
@@ -52,3 +49,3 @@ <img src="https://img.shields.io/badge/tree%20shakeable-%E2%9C%93-success?style=flat-square" alt="Tree Shakeable"> | ||
| - **Cryptographic Hashing** - SHA-256 hash generation with hexadecimal output and validation utilities | ||
| - **Zero External Dependencies** - Self-contained implementation using only platform crypto APIs and internal hyperfrontend utilities | ||
| - **Zero External Dependencies** - Self-contained implementation using only platform crypto APIs | ||
| - **Functional Architecture** - Pure functions with dependency injection for testability and composability | ||
@@ -211,15 +208,8 @@ - **Secondary Entry Points** - Tree-shakeable imports optimize bundle size (`/browser`, `/node`, `/common`) | ||
| ### Dependencies | ||
| ## Part of hyperfrontend | ||
| | Package | Type | | ||
| | ------------------------------------- | -------- | | ||
| | @hyperfrontend/data-utils | Internal | | ||
| | @hyperfrontend/random-generator-utils | Internal | | ||
| | @hyperfrontend/string-utils | Internal | | ||
| | @hyperfrontend/time-utils | Internal | | ||
| This library is part of the [hyperfrontend](https://github.com/AndrewRedican/hyperfrontend) monorepo. | ||
| ## Part of hyperfrontend | ||
| **📖 [Full documentation](https://www.hyperfrontend.dev/docs/libraries/cryptography)** | ||
| This library is part of the [hyperfrontend](https://github.com/AndrewRedican/hyperfrontend) monorepo. [Full documentation](https://hyperfrontend.dev). | ||
| - Used by [@hyperfrontend/network-protocol](https://github.com/AndrewRedican/hyperfrontend/tree/main/libs/network-protocol) for secure message encryption | ||
@@ -226,0 +216,0 @@ - Looking for cross-window messaging with built-in encryption? See [@hyperfrontend/nexus](https://github.com/AndrewRedican/hyperfrontend/tree/main/libs/nexus) |
| 'use strict'; | ||
| //# sourceMappingURL=index.cjs.js.map |
| {"version":3,"file":"index.cjs.js","sources":[],"sourcesContent":[],"names":[],"mappings":";;"} |
| export {}; | ||
| /** | ||
| * Nothing to export from this file. | ||
| * This package exposes secondary entry points only. | ||
| * However, \@nx/rollup requires either `"main"` or `"entryFile"` field value | ||
| * which cannot be ommited or be given a blank file. | ||
| */ | ||
| //# sourceMappingURL=index.d.ts.map |
| {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../libs/cryptography/src/index.ts"],"names":[],"mappings":";AAAA;;;;;GAKG"} |
| //# sourceMappingURL=index.esm.js.map |
| {"version":3,"file":"index.esm.js","sources":[],"sourcesContent":[],"names":[],"mappings":""} |
239174
9.15%0
-100%2711
14.44%92
-6.12%218
-4.39%- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed