🚀 Socket Launch Week Day 5:Introducing Repository Access Permissions and Custom Roles.Learn more
Sign In

@hyperfrontend/cryptography

Package Overview
Dependencies
Maintainers
1
Versions
7
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@hyperfrontend/cryptography - npm Package Compare versions

Comparing version
0.1.0
to
0.2.0
+142
-35
browser/index.cjs.js

@@ -11,3 +11,2 @@ 'use strict';

*/
// Capture references at module initialization time
const _Array = globalThis.Array;

@@ -34,3 +33,2 @@ /**

*/
// Capture references at module initialization time
const _Error = globalThis.Error;

@@ -45,5 +43,13 @@ const _Reflect$4 = globalThis.Reflect;

* @returns A new Error instance.
*
* @example Creating Error instances
* ```typescript
* const error = createError('Operation failed')
* // With cause for error chaining
* const wrapped = createError('Request failed', { cause: originalError })
* ```
*/
const createError = (message, options) => _Reflect$4.construct(_Error, [message, options]);
/* eslint-disable workspace/lib-require-jsdoc-example */
/**

@@ -58,3 +64,2 @@ * Safe copies of TypedArray and ArrayBuffer built-ins via factory functions.

*/
// Capture references at module initialization time
const _ArrayBuffer = globalThis.ArrayBuffer;

@@ -172,2 +177,3 @@ const _SharedArrayBuffer = globalThis.SharedArrayBuffer;

/* eslint-disable workspace/lib-require-jsdoc-example */
/**

@@ -182,3 +188,2 @@ * Safe copies of encoding built-ins via factory functions.

*/
// Capture references at module initialization time
const _TextEncoder = globalThis.TextEncoder;

@@ -211,19 +216,3 @@ const _TextDecoder = globalThis.TextDecoder;

NON_ASCII: {
ARRAY: createUint8Array([
227,
129,
147, // こ
227,
130,
147, // ん
227,
129,
171, // に
227,
129,
161, // ち
227,
129,
175, // は
]),
ARRAY: createUint8Array([227, 129, 147, 227, 130, 147, 227, 129, 171, 227, 129, 161, 227, 129, 175]),
},

@@ -240,2 +229,10 @@ EMPTY: {

* @returns The decoded UTF-8 string
*
* @example Converting ArrayBuffer to string
* ```typescript
* const encoder = new TextEncoder()
* const buffer = encoder.encode('Hello, World!').buffer
* const decoded = arrayBufferToUtf8String(buffer)
* // => 'Hello, World!'
* ```
*/

@@ -251,2 +248,8 @@ function arrayBufferToUtf8String(uint8Array) {

* @returns The encoded Uint8Array
*
* @example Encoding string to bytes (browser)
* ```typescript
* const bytes = utf8StringToUint8Array('Hello')
* // => Uint8Array([72, 101, 108, 108, 111])
* ```
*/

@@ -266,2 +269,8 @@ function utf8StringToUint8Array(text) {

* @throws {Error} When hash creation fails
*
* @example Creating a hash
* ```typescript
* const hash = await createHash('secret-message')
* // => '64-character hexadecimal string'
* ```
*/

@@ -287,3 +296,2 @@ async function createHash(data, algorithm = 'SHA-256') {

*/
// Capture references at module initialization time
const _Object = globalThis.Object;

@@ -309,2 +317,9 @@ /**

* @returns The data type of the target.
*
* @example Determining data types
* ```typescript
* getType([1, 2]) // 'array'
* getType({ a: 1 }) // 'object'
* getType(null) // 'null'
* ```
*/

@@ -326,2 +341,3 @@ const getType = (target) => {

/* eslint-disable workspace/lib-require-jsdoc-example */
/**

@@ -338,3 +354,2 @@ * Safe copies of Map built-in via factory function.

*/
// Capture references at module initialization time
const _Map = globalThis.Map;

@@ -351,2 +366,3 @@ const _Reflect$1 = globalThis.Reflect;

/* eslint-disable jsdoc/require-param */
/**

@@ -363,5 +379,18 @@ * Safe copies of Date built-in via factory function and static methods.

*/
// Capture references at module initialization time
const _Date = globalThis.Date;
const _Reflect = globalThis.Reflect;
/**
* (Safe copy) Creates a new Date using the captured Date constructor.
* Use this instead of `new Date()`. Accepts all standard Date constructor signatures.
*
* @returns A new Date instance.
*
* @example Creating Date instances
* ```typescript
* const now = createDate()
* const fromTimestamp = createDate(1704067200000)
* const fromString = createDate('2024-01-01T00:00:00Z')
* const fromParts = createDate(2024, 0, 1, 12, 30, 0) // Jan 1, 2024 12:30:00
* ```
*/
function createDate(...args) {

@@ -379,3 +408,2 @@ return _Reflect.construct(_Date, args);

*/
// Capture references at module initialization time
const _Math = globalThis.Math;

@@ -386,5 +414,2 @@ /**

const floor = _Math.floor;
// ============================================================================
// Trigonometry
// ============================================================================
/**

@@ -410,2 +435,9 @@ * (Safe copy) Returns the sine of a number.

* @returns A function that generates CryptoKey instances from passwords and salts
*
* @example Generating an encryption key
* ```typescript
* const generateKey = createKeyGenerator(crypto.subtle, utf8StringToUint8Array)
* const salt = getRandomValues(16)
* const key = await generateKey('user-password', salt)
* ```
*/

@@ -446,2 +478,8 @@ function createKeyGenerator(subtle, utf8StringToUint8Array) {

* @returns A function that decrypts encrypted messages with passwords
*
* @example Decrypting encrypted data
* ```typescript
* const decrypt = createDecrypt(arrayBufferToUtf8String, generateKey, crypto.subtle)
* const plaintext = await decrypt(encryptedData, 'user-password')
* ```
*/

@@ -473,2 +511,8 @@ function createDecrypt(arrayBufferToUtf8String, generateKey, subtle) {

* @throws {Error} When byteLength is not provided or is zero
*
* @example Generating random bytes
* ```typescript
* const randomBytes = getRandomValues(16)
* // => Uint8Array(16) with cryptographically secure random values
* ```
*/

@@ -491,2 +535,8 @@ function getRandomValues(byteLength) {

* @returns A function that encrypts messages with passwords
*
* @example Encrypting sensitive data
* ```typescript
* const encrypt = createEncrypt(utf8StringToUint8Array, getRandomValues, generateKey, crypto.subtle)
* const encrypted = await encrypt('sensitive-data', 'user-password')
* ```
*/

@@ -524,2 +574,11 @@ function createEncrypt(utf8StringToUint8Array, getRandomValues, generateKey, subtle) {

* @returns A function that creates new vault instances
*
* @example Creating and using a vault
* ```typescript
* const createVault = createValueCreator(getRandomValues, encrypt, decrypt)
* const vault = createVault()
* await vault.write('api-key', 'secret-value')
* const password = vault.getPassword()
* const apiKey = await vault.read('api-key', password)
* ```
*/

@@ -637,3 +696,2 @@ function createValueCreator(getRandomValues, encrypt, decrypt) {

});
// Freeze to prevent addition of new properties
return freeze(vault);

@@ -650,2 +708,15 @@ };

* @returns A pseudo-random number between 0 and 1.
*
* @example Reproducible random values for testing
* ```typescript
* // Same seed always yields the same result
* randomPseudo(42)
* // => 0.6853... (deterministic)
*
* randomPseudo(42)
* // => 0.6853... (identical)
*
* randomPseudo(43)
* // => 0.1762... (different seed, different result)
* ```
*/

@@ -662,2 +733,12 @@ function randomPseudo(seed) {

* @returns The pseudo-random variation as a number.
*
* @example Reproducible randomness for a specific timestamp
* ```typescript
* const releaseDate = new Date('2024-03-15T10:30:00Z')
*
* // Same date always produces the same result
* const value1 = randomPseudoTimeBased(releaseDate)
* const value2 = randomPseudoTimeBased(releaseDate)
* // value1 === value2 (deterministic)
* ```
*/

@@ -676,7 +757,3 @@ function randomPseudoTimeBased(seedTime) {

*/
// Capture references at module initialization time
const _isNaN = globalThis.isNaN;
// ============================================================================
// Global Type Checking (legacy, less strict)
// ============================================================================
/**

@@ -693,2 +770,10 @@ * (Safe copy) Global isNaN function (coerces to number first, less strict than Number.isNaN).

* @returns A new Date object normalized to the start of the time window
*
* @example Normalizing to 15-minute buckets
* ```typescript
* // Round timestamps to 15-minute intervals for analytics bucketing
* const eventTime = new Date('2024-03-15T14:23:45Z')
* const bucketTime = normalizeToBaseTimeWindow(eventTime, 15)
* // => 2024-03-15T14:15:00.000Z
* ```
*/

@@ -708,2 +793,3 @@ function normalizeToBaseTimeWindow(time, baseTimeWindow) {

/* eslint-disable workspace/lib-require-jsdoc-example */
/**

@@ -720,3 +806,2 @@ * Safe copies of Promise built-in methods via factory functions.

*/
// Capture references at module initialization time
const _Promise = globalThis.Promise;

@@ -760,2 +845,8 @@ /**

* @returns A function that generates time-based passwords
*
* @example Generating a time-based password
* ```typescript
* const getPassword = createGetTimeBasedPassword(createHash)
* const password = await getPassword(new Date(), 5) // 5-minute window
* ```
*/

@@ -789,2 +880,10 @@ function createGetTimeBasedPassword(createHash) {

* @returns A function that creates password generators for adjacent time windows
*
* @example Creating password generators
* ```typescript
* const getPasswords = createTimeBasedPasswords(getTimeBasedPassword)
* const passwords = getPasswords(new Date(), 5)
* const current = await passwords.current()
* const previous = await passwords.previous()
* ```
*/

@@ -796,3 +895,2 @@ function createTimeBasedPasswords(getTimeBasedPassword) {

const next = () => getTimeBasedPassword(currentUtcTime, baseTimeWindow, 1);
// Freeze to prevent runtime modification of password generator methods
return freeze({ current, previous, next });

@@ -818,2 +916,11 @@ };

* @returns True if the value is a valid SHA-256 hash string, false otherwise
*
* @example Validating SHA-256 hashes
* ```typescript
* isSHA256Hash('e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855')
* // => true
*
* isSHA256Hash('invalid')
* // => false
* ```
*/

@@ -820,0 +927,0 @@ function isSHA256Hash(hash) {

+1
-1

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

{"version":3,"file":"index.cjs.js","sources":["../../../../../../../../libs/utils/immutable-api/src/built-in-copy/array/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/error/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/typed-arrays/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/encoding/index.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/browser/utf8-string-to-uint8-array.ts","../../../../../../../../libs/cryptography/src/lib/subtle/browser.ts","../../../../../../../../libs/cryptography/src/lib/create-hash/browser.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/object/index.ts","../../../../../../../../libs/utils/data/src/shared/consts.ts","../../../../../../../../libs/utils/data/src/get-type.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/map/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/date/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/math/index.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/decrypt/create-decrypt.ts","../../../../../../../../libs/cryptography/src/lib/decrypt/browser.ts","../../../../../../../../libs/cryptography/src/lib/get-random-values/browser.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/create-encrypt.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/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/immutable-api/src/built-in-copy/number/index.ts","../../../../../../../../libs/utils/time/src/normalize-to-base-time-window.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/promise/index.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,null,null,null,null,null,null,null,null,null,null],"names":["_Reflect"],"mappings":"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"}
{"version":3,"file":"index.cjs.js","sources":["../../../../../../../../libs/utils/immutable-api/src/built-in-copy/array/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/error/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/typed-arrays/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/encoding/index.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/browser/utf8-string-to-uint8-array.ts","../../../../../../../../libs/cryptography/src/lib/subtle/browser.ts","../../../../../../../../libs/cryptography/src/lib/create-hash/browser.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/object/index.ts","../../../../../../../../libs/utils/data/src/shared/consts.ts","../../../../../../../../libs/utils/data/src/get-type.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/map/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/date/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/math/index.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/decrypt/create-decrypt.ts","../../../../../../../../libs/cryptography/src/lib/decrypt/browser.ts","../../../../../../../../libs/cryptography/src/lib/get-random-values/browser.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/create-encrypt.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/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/immutable-api/src/built-in-copy/number/index.ts","../../../../../../../../libs/utils/time/src/normalize-to-base-time-window.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/promise/index.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,null,null,null,null,null,null,null,null,null,null],"names":["_Reflect"],"mappings":";;AAAA;;;;;;;AAOG;AAEH,MAAM,MAAM,GAAG,UAAU,CAAC,KAAK;AAG/B;;AAEG;AACI,MAAM,OAAO,GAAG,MAAM,CAAC,OAAO;AAErC;;AAEG;AACI,MAAM,IAAI,GAAG,MAAM,CAAC,IAAI;;ACpB/B;;;;;;;;;;AAUG;AAEH,MAAM,MAAM,GAAG,UAAU,CAAC,KAAK;AAQ/B,MAAMA,UAAQ,GAAG,UAAU,CAAC,OAAO;AAGnC;;;;;;;;;;;;;;AAcG;AACI,MAAM,WAAW,GAAG,CAAC,OAAgB,EAAE,OAAsB,KAAmBA,UAAQ,CAAC,SAAS,CAAC,MAAM,EAAE,CAAC,OAAO,EAAE,OAAO,CAAC,CAAC;;ACtCrI;AACA;;;;;;;;AAQG;AAEH,MAAM,YAAY,GAAG,UAAU,CAAC,WAAW;AAC3C,MAAM,kBAAkB,GAAG,UAAU,CAAC,iBAAiB;AAEvD,MAAM,WAAW,GAAG,UAAU,CAAC,UAAU;AACzC,MAAM,kBAAkB,GAAG,UAAU,CAAC,iBAAiB;AACvD,MAAM,YAAY,GAAG,UAAU,CAAC,WAAW;AAC3C,MAAM,YAAY,GAAG,UAAU,CAAC,WAAW;AAC3C,MAAM,UAAU,GAAG,UAAU,CAAC,SAAS;AACvC,MAAM,WAAW,GAAG,UAAU,CAAC,UAAU;AACzC,MAAM,WAAW,GAAG,UAAU,CAAC,UAAU;AACzC,MAAM,aAAa,GAAG,UAAU,CAAC,YAAY;AAC7C,MAAM,aAAa,GAAG,UAAU,CAAC,YAAY;AAC7C,MAAM,cAAc,GAAG,UAAU,CAAC,aAAa;AAC/C,MAAM,eAAe,GAAG,UAAU,CAAC,cAAc;AACjD,MAAMA,UAAQ,GAAG,UAAU,CAAC,OAAO;SAkFnB,gBAAgB,CAC9B,GAAoE,EACpE,UAAmB,EACnB,MAAe,EAAA;AAEf,IAAA,IAAI,OAAO,GAAG,KAAK,QAAQ,EAAE;QAC3B,OAAmBA,UAAQ,CAAC,SAAS,CAAC,WAAW,EAAE,CAAC,GAAG,CAAC,CAAC;IAC3D;IACA,IAAI,GAAG,YAAY,YAAY,IAAI,GAAG,YAAY,kBAAkB,EAAE;AACpE,QAAA,OAAmBA,UAAQ,CAAC,SAAS,CAAC,WAAW,EAAE,CAAC,GAAG,EAAE,UAAU,EAAE,MAAM,CAAC,CAAC;IAC/E;IACA,OAAmBA,UAAQ,CAAC,SAAS,CAAC,WAAW,EAAE,CAAC,GAAG,CAAC,CAAC;AAC3D;AAEA;;AAEG;AACmD,WAAW,CAAC,IAAI,CAAC,IAAI,CAAC,WAAW;AAEvF;;AAEG;AAC+C,WAAW,CAAC,EAAE,CAAC,IAAI,CAAC,WAAW;AAmBjF;;AAEG;AACiE,kBAAkB,CAAC,IAAI,CAAC,IAAI,CAAC,kBAAkB;AAEnH;;AAEG;AAC6D,kBAAkB,CAAC,EAAE,CAAC,IAAI,CAAC,kBAAkB;AAiB7G;;AAEG;AACqD,YAAY,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY;AAE3F;;AAEG;AACiD,YAAY,CAAC,EAAE,CAAC,IAAI,CAAC,YAAY;AAiBrF;;AAEG;AACqD,YAAY,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY;AAE3F;;AAEG;AACiD,YAAY,CAAC,EAAE,CAAC,IAAI,CAAC,YAAY;AAkBrF;;AAEG;AACiD,UAAU,CAAC,IAAI,CAAC,IAAI,CAAC,UAAU;AAEnF;;AAEG;AAC6C,UAAU,CAAC,EAAE,CAAC,IAAI,CAAC,UAAU;AAkB7E;;AAEG;AACmD,WAAW,CAAC,IAAI,CAAC,IAAI,CAAC,WAAW;AAEvF;;AAEG;AAC+C,WAAW,CAAC,EAAE,CAAC,IAAI,CAAC,WAAW;AAkBjF;;AAEG;AACmD,WAAW,CAAC,IAAI,CAAC,IAAI,CAAC,WAAW;AAEvF;;AAEG;AAC+C,WAAW,CAAC,EAAE,CAAC,IAAI,CAAC,WAAW;AAkBjF;;AAEG;AACuD,aAAa,CAAC,IAAI,CAAC,IAAI,CAAC,aAAa;AAE/F;;AAEG;AACmD,aAAa,CAAC,EAAE,CAAC,IAAI,CAAC,aAAa;AAkBzF;;AAEG;AACuD,aAAa,CAAC,IAAI,CAAC,IAAI,CAAC,aAAa;AAE/F;;AAEG;AACmD,aAAa,CAAC,EAAE,CAAC,IAAI,CAAC,aAAa;AAkBzF;;AAEG;AACyD,cAAc,CAAC,IAAI,CAAC,IAAI,CAAC,cAAc;AAEnG;;AAEG;AACqD,cAAc,CAAC,EAAE,CAAC,IAAI,CAAC,cAAc;AAkB7F;;AAEG;AAC2D,eAAe,CAAC,IAAI,CAAC,IAAI,CAAC,eAAe;AAEvG;;AAEG;AACuD,eAAe,CAAC,EAAE,CAAC,IAAI,CAAC,eAAe;;ACpYjG;AACA;;;;;;;;AAQG;AAEH,MAAM,YAAY,GAAG,UAAU,CAAC,WAAW;AAC3C,MAAM,YAAY,GAAG,UAAU,CAAC,WAAW;AAG3C,MAAMA,UAAQ,GAAG,UAAU,CAAC,OAAO;AAGnC;;;;;AAKG;AACI,MAAM,iBAAiB,GAAG,MAAgCA,UAAQ,CAAC,SAAS,CAAC,YAAY,EAAE,EAAE,CAAC;AAErG;;;;;;;AAOG;AACI,MAAM,iBAAiB,GAAG,CAAC,KAAc,EAAE,OAA4B,KAC/DA,UAAQ,CAAC,SAAS,CAAC,YAAY,EAAE,CAAC,KAAK,EAAE,OAAO,CAAC,CAAC;;AChC1C,iBAAiB;AACjC,MAAM,YAAY,GAAG,iBAAiB,CAAC,MAAM,CAAC;CAkBN;AAC7C,IAAA,MAAM,EAAE;AACN,QACA,KAAK,EAAE,gBAAgB,CAAC,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,CAAC;AACnD,KAAA;AACD,IAAA,SAAS,EAAE;AACT,QACA,KAAK,EAAE,gBAAgB,CAAC,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,CAAC;AACrG,KAAA;AACD,IAAA,KAAK,EAAE;AACL,QACA,KAAK,EAAE,gBAAgB,CAAC,EAAE,CAAC;AAC5B,KAAA;;;AChCH;;;;;;;;;;;;;AAaG;AACG,SAAU,uBAAuB,CAAC,UAAuB,EAAA;AAC7D,IAAA,OAAO,YAAY,CAAC,MAAM,CAAC,UAAU,CAAC;AACxC;;AChBA;;;;;;;;;;;AAWG;AACG,SAAU,sBAAsB,CAAC,IAAY,EAAA;AACjD,IAAA,OAAO,iBAAiB,EAAE,CAAC,MAAM,CAAC,IAAI,CAAC;AACzC;;MChBa,MAAM,GAAiB,UAAU,CAAC,MAAM,CAAC;;ACOtD;;;;;;;;;;;;;AAaG;AACI,eAAe,UAAU,CAAC,IAAY,EAAE,YAA2B,SAAS,EAAA;AACjF,IAAA,IAAI;AACF,QAAA,OAAO,IAAI,CAAC,gBAAgB,CAAC,MAAM,MAAM,CAAC,MAAM,CAAC,SAAS,EAAgB,sBAAsB,CAAC,IAAI,CAAC,CAAC,CAAC;AACrG,aAAA,GAAG,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC;aAC1C,IAAI,CAAC,EAAE,CAAC;IACb;AAAE,IAAA,MAAM;AACN,QAAA,MAAM,WAAW,CAAC,qBAAqB,CAAC;IAC1C;AACF;;AC7BA;;;;;;;AAOG;AAEH,MAAM,OAAO,GAAG,UAAU,CAAC,MAAM;AAMjC;;;AAGG;AACI,MAAM,MAAM,GAAG,OAAO,CAAC,MAAM;AAEpC;;AAEG;AACI,MAAM,MAAM,GAAG,OAAO,CAAC,MAAM;;ACpB7B,MAAM,iBAAiB,GAAmB,EAAE;;ACAnD;;;;;;;;;;;;;;AAcG;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;QAC/B,IAAI,OAAO,CAAC,MAAM,CAAC;AAAE,YAAA,OAAU,OAAO;AACtC,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;;AC7BD;AACA;;;;;;;;;;AAUG;AAEH,MAAM,IAAI,GAAG,UAAU,CAAC,GAAG;AAC3B,MAAMA,UAAQ,GAAG,UAAU,CAAC,OAAO;AAGnC;;;;;;AAMG;AACI,MAAM,SAAS,GAAG,CAAO,QAA2C,KAC9DA,UAAQ,CAAC,SAAS,CAAC,IAAI,EAAE,QAAQ,GAAG,CAAC,QAAQ,CAAC,GAAG,EAAE,CAAC;;ACzBjE;AACA;;;;;;;;;;AAUG;AAEH,MAAM,KAAK,GAAG,UAAU,CAAC,IAAI;AAC7B,MAAM,QAAQ,GAAG,UAAU,CAAC,OAAO;AAcnC;;;;;;;;;;;;;AAaG;AACG,SAAU,UAAU,CAAC,GAAG,IAAe,EAAA;IAC3C,OAAa,QAAQ,CAAC,SAAS,CAAC,KAAK,EAAE,IAAI,CAAC;AAC9C;;AC5CA;;;;;;;AAOG;AAEH,MAAM,KAAK,GAAG,UAAU,CAAC,IAAI;AA0D7B;;AAEG;AACI,MAAM,KAAK,GAAG,KAAK,CAAC,KAAK;AAwEhC;;AAEG;AACI,MAAM,GAAG,GAAG,KAAK,CAAC,GAAG;;ACtI5B;;;AAGG;AACI,MAAM,gBAAgB,GAAoC,MAAM,CAAQ;AAC7E,IAAA,IAAI,EAA4B,SAAS;AAC1C,CAAA;;ACbD;;;;;;;;;;;;;;AAcG;AACG,SAAU,kBAAkB,CAChC,MAAoB,EACpB,sBAAoD,EAAA;AAEpD,IAAA,OAAO,eAAe,WAAW,CAAC,QAAgB,EAAE,IAAgB,EAAA;AAClE,QAAA,IAAI,OAAO,CAAC,QAAQ,CAAC,KAAK,QAAQ,EAAE;AAClC,YAAA,MAAM,WAAW,CAAC,oDAAoD,CAAC;QACzE;AACA,QAAA,IAAI,QAAQ,CAAC,MAAM,KAAK,CAAC,EAAE;AACzB,YAAA,MAAM,WAAW,CAAC,sDAAsD,CAAC;QAC3E;QACA,IAAI,CAAC,IAAI,EAAE;AACT,YAAA,MAAM,WAAW,CAAC,oCAAoC,CAAC;QACzD;QACA,MAAM,WAAW,GAAG,MAAM,MAAM,CAAC,SAAS,CAAC,KAAK,EAAgB,sBAAsB,CAAC,QAAQ,CAAC,EAAE,EAAE,IAAI,EAAE,QAAQ,EAAE,EAAE,KAAK,EAAE;YAC3H,WAAW;AACZ,SAAA,CAAC;QACF,OAAO,MAAM,CAAC,SAAS,CACrB;AACE,YAAA,IAAI,EAAE,QAAQ;;AAEd,YAAA,IAAI,EAAO,IAAI;AACf,YAAA,UAAU,EAAE,OAAO;AACnB,YAAA,IAAI,EAAE,SAAS;AAChB,SAAA,EACD,WAAW,EACX,EAAE,GAAG,gBAAgB,EAAE,MAAM,EAAE,GAAG,EAAE,EACpC,KAAK,EACL,CAAC,SAAS,EAAE,SAAS,CAAC,CACvB;AACH,IAAA,CAAC;AACH;;AC9CO,MAAM,WAAW,GAAG,kBAAkB,CAAC,MAAM,EAAE,sBAAsB;;ACD5E;;;;;;;;;;;;;;AAcG;SACa,aAAa,CAC3B,uBAAuD,EACvD,WAAuE,EACvE,MAAoB,EAAA;AAEpB,IAAA,OAAO,eAAe,OAAO,CAAC,SAAS,EAAE,QAAQ,EAAA;QAC/C,IAAI,CAAC,SAAS,IAAI,CAAC,SAAS,CAAC,MAAM,EAAE;AACnC,YAAA,MAAM,WAAW,CAAC,kCAAkC,CAAC;QACvD;QACA,IAAI,CAAC,QAAQ,EAAE;AACb,YAAA,MAAM,WAAW,CAAC,mCAAmC,CAAC;QACxD;QACA,MAAM,IAAI,GAAG,SAAS,CAAC,KAAK,CAAC,CAAC,EAAE,EAAE,CAAC;QACnC,MAAM,EAAE,GAAG,SAAS,CAAC,KAAK,CAAC,EAAE,EAAE,EAAE,CAAC;QAClC,MAAM,IAAI,GAAG,SAAS,CAAC,KAAK,CAAC,EAAE,CAAC;QAChC,MAAM,GAAG,GAAG,MAAM,WAAW,CAAC,QAAQ,EAAE,IAAI,CAAC;AAC7C,QAAA,MAAM,gBAAgB,GAAG,MAAM,MAAM,CAAC,OAAO,CAAC,EAAE,GAAG,gBAAgB,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,IAAI,CAAC;AACrF,QAAA,OAAO,uBAAuB,CAAC,gBAAgB,CAAC;AAClD,IAAA,CAAC;AACH;;AChCO,MAAM,OAAO,GAAG,aAAa,CAAC,uBAAuB,EAAE,WAAW,EAAE,MAAM;;ACFjF;;;;;;;;;;;;AAYG;AACG,SAAU,eAAe,CAAC,UAAkB,EAAA;IAChD,IAAI,CAAC,UAAU,EAAE;AACf,QAAA,MAAM,WAAW,CAAC,sDAAsD,CAAC;IAC3E;IACA,OAAO,UAAU,CAAC,MAAM,CAAC,eAAe,CAAC,gBAAgB,CAAC,UAAU,CAAC,CAAC;AACxE;;ACjBA;;;;;;;;;;;;;;;AAeG;AACG,SAAU,aAAa,CAC3B,sBAAoD,EACpD,eAAmD,EACnD,WAAuE,EACvE,MAAoB,EAAA;AAEpB,IAAA,OAAO,eAAe,OAAO,CAAC,OAAO,EAAE,QAAQ,EAAA;QAC7C,IAAI,CAAC,OAAO,EAAE;AACZ,YAAA,MAAM,WAAW,CAAC,kCAAkC,CAAC;QACvD;QACA,IAAI,CAAC,QAAQ,EAAE;AACb,YAAA,MAAM,WAAW,CAAC,oCAAoC,CAAC;QACzD;AACA,QAAA,MAAM,IAAI,GAAG,eAAe,CAAC,EAAE,CAAC;AAChC,QAAA,MAAM,EAAE,GAAG,eAAe,CAAC,EAAE,CAAC;QAC9B,MAAM,GAAG,GAAG,MAAM,WAAW,CAAC,QAAQ,EAAE,IAAI,CAAC;QAC7C,MAAM,gBAAgB,GAAG,MAAM,MAAM,CAAC,OAAO,CAC3C,EAAE,GAAG,gBAAgB,EAAE,EAAE,EAAyB,EAAG,EAAE,EACvD,GAAG,EACW,sBAAsB,CAAC,OAAO,CAAC,CAC9C;AACD,QAAA,MAAM,MAAM,GAAG,gBAAgB,CAAC,gBAAgB,CAAC;AACjD,QAAA,MAAM,MAAM,GAAG,gBAAgB,CAAC,IAAI,CAAC,UAAU,GAAG,EAAE,CAAC,UAAU,GAAG,MAAM,CAAC,UAAU,CAAC;AACpF,QAAA,MAAM,CAAC,GAAG,CAAC,IAAI,EAAE,CAAC,CAAC;QACnB,MAAM,CAAC,GAAG,CAAC,EAAE,EAAE,IAAI,CAAC,UAAU,CAAC;AAC/B,QAAA,MAAM,CAAC,GAAG,CAAC,MAAM,EAAE,IAAI,CAAC,UAAU,GAAG,EAAE,CAAC,UAAU,CAAC;AACnD,QAAA,OAAO,MAAM;AACf,IAAA,CAAC;AACH;;AC1CO,MAAM,OAAO,GAAG,aAAa,CAAC,sBAAsB,EAAE,eAAe,EAAE,WAAW,EAAE,MAAM;;ACCjG;;;;;;;;;;;;;;;;;AAiBG;SACa,kBAAkB,CAChC,eAAmD,EACnD,OAAmE,EACnE,OAAqE,EAAA;AAErE,IAAA,OAAO,SAAS,WAAW,CAAC,SAAS,GAAG,KAAK,EAAA;QAC3C,IAAI,QAAQ,GAAG,IAAI,CAAC,eAAe,CAAC,EAAE,CAAC;AACpC,aAAA,GAAG,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC;aAC1C,IAAI,CAAC,EAAE,CAAC;QAEX,IAAI,kBAAkB,GAAG,KAAK;QAC9B,IAAI,aAAa,GAAG,KAAK;AAEzB,QAAA,IAAI,OAAO,GAAG,SAAS,EAAsB;AAE7C;;;;;;;AAOG;AACH,QAAA,eAAe,KAAK,CAAC,KAAa,EAAE,KAAa,EAAA;YAC/C,IAAI,aAAa,EAAE;AACjB,gBAAA,MAAM,WAAW,CAAC,kBAAkB,CAAC;YACvC;YACA,IAAI,CAAC,KAAK,EAAE;AACV,gBAAA,MAAM,WAAW,CAAC,oBAAoB,CAAC;YACzC;YACA,IAAI,CAAC,KAAK,EAAE;AACV,gBAAA,MAAM,WAAW,CAAC,oBAAoB,CAAC;YACzC;YACA,MAAM,cAAc,GAAG,MAAM,OAAO,CAAC,KAAK,EAAE,QAAQ,CAAC;AACrD,YAAA,OAAO,CAAC,GAAG,CAAC,KAAK,EAAE,cAAc,CAAC;QACpC;AAEA;;;;;;;;AAQG;AACH,QAAA,eAAe,IAAI,CAAC,KAAa,EAAE,QAAgB,EAAA;YACjD,IAAI,aAAa,EAAE;AACjB,gBAAA,MAAM,WAAW,CAAC,kBAAkB,CAAC;YACvC;YACA,IAAI,CAAC,KAAK,EAAE;AACV,gBAAA,MAAM,WAAW,CAAC,oBAAoB,CAAC;YACzC;YACA,IAAI,CAAC,QAAQ,EAAE;AACb,gBAAA,MAAM,WAAW,CAAC,uBAAuB,CAAC;YAC5C;YACA,MAAM,cAAc,GAAG,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC;YACzC,IAAI,CAAC,cAAc,EAAE;AACnB,gBAAA,OAAO,IAAI;YACb;YACA,MAAM,MAAM,GAAG,MAAM,OAAO,CAAC,cAAc,EAAE,QAAQ,CAAC;YACtD,IAAI,SAAS,EAAE;AACb,gBAAA,KAAK,EAAE;YACT;AACA,YAAA,OAAO,MAAM;QACf;AAEA;;;;;;AAMG;AACH,QAAA,SAAS,WAAW,GAAA;YAClB,IAAI,aAAa,EAAE;AACjB,gBAAA,MAAM,WAAW,CAAC,kBAAkB,CAAC;YACvC;YACA,IAAI,kBAAkB,EAAE;AACtB,gBAAA,OAAO,IAAI;YACb;YACA,kBAAkB,GAAG,IAAI;AACzB,YAAA,OAAO,QAAQ;QACjB;AAEA;;;AAGG;AACH,QAAA,SAAS,KAAK,GAAA;YACZ,OAAO,CAAC,KAAK,EAAE;YACR,OAAQ,GAAG,IAAI;YACf,QAAS,GAAG,IAAI;YACvB,aAAa,GAAG,IAAI;QACtB;AAEA,QAAA,MAAM,KAAK,GAAG,MAAM,CAAC,IAAI,EAAE;AACzB,YAAA,KAAK,EAAE;AACL,gBAAA,KAAK,EAAE,KAAK;AACZ,gBAAA,UAAU,EAAE,KAAK;AACjB,gBAAA,QAAQ,EAAE,KAAK;AACf,gBAAA,YAAY,EAAE,KAAK;AACpB,aAAA;AACD,YAAA,IAAI,EAAE;AACJ,gBAAA,KAAK,EAAE,IAAI;AACX,gBAAA,UAAU,EAAE,KAAK;AACjB,gBAAA,QAAQ,EAAE,KAAK;AACf,gBAAA,YAAY,EAAE,KAAK;AACpB,aAAA;AACD,YAAA,WAAW,EAAE;AACX,gBAAA,KAAK,EAAE,WAAW;AAClB,gBAAA,UAAU,EAAE,KAAK;AACjB,gBAAA,QAAQ,EAAE,KAAK;AACf,gBAAA,YAAY,EAAE,KAAK;AACpB,aAAA;AACD,YAAA,KAAK,EAAE;AACL,gBAAA,KAAK,EAAE,KAAK;AACZ,gBAAA,UAAU,EAAE,KAAK;AACjB,gBAAA,QAAQ,EAAE,KAAK;AACf,gBAAA,YAAY,EAAE,KAAK;AACpB,aAAA;AACF,SAAA,CAAC;AAEF,QAAA,OAAO,MAAM,CAAC,KAAK,CAAC;AACtB,IAAA,CAAC;AACH;;ACjJO,MAAM,WAAW,GAAG,kBAAkB,CAAC,eAAe,EAAE,OAAO,EAAE,OAAO;;ACH/E;;;;;;;;;;;;;;;;;;AAkBG;AACG,SAAU,YAAY,CAAC,IAAY,EAAA;IACvC,MAAM,CAAC,GAAG,GAAG,CAAC,IAAI,CAAC,GAAG,KAAK;AAC3B,IAAA,OAAO,CAAC,GAAG,KAAK,CAAC,CAAC,CAAC;AACrB;;ACtBA;;;;;;;;;;;;;;;AAeG;AACG,SAAU,qBAAqB,CAAC,QAAc,EAAA;AAClD,IAAA,OAAO,YAAY,CAAC,QAAQ,CAAC,OAAO,EAAE,CAAC;AACzC;;ACpBA;;;;;;;AAOG;AAKH,MAAM,MAAM,GAAG,UAAU,CAAC,KAAK;AA0E/B;;AAEG;AACI,MAAM,WAAW,GAAG,MAAM;;ACpFjC;;;;;;;;;;;;;;AAcG;AACG,SAAU,yBAAyB,CAAC,IAAU,EAAE,cAAsB,EAAA;AAC1E,IAAA,IAAI,CAAC,IAAI,IAAI,EAAE,IAAI,YAAY,IAAI,CAAC,IAAI,WAAW,CAAC,IAAI,CAAC,OAAO,EAAE,CAAC,EAAE;AACnE,QAAA,MAAM,WAAW,CAAC,oBAAoB,CAAC;IACzC;AAEA,IAAA,IAAI,cAAc,IAAI,CAAC,EAAE;AACvB,QAAA,MAAM,WAAW,CAAC,mCAAmC,CAAC;IACxD;AAEA,IAAA,MAAM,QAAQ,GAAG,IAAI,CAAC,OAAO,EAAE;AAC/B,IAAA,MAAM,UAAU,GAAG,cAAc,GAAG,EAAE,GAAG,IAAI;IAC7C,MAAM,kBAAkB,GAAG,KAAK,CAAC,QAAQ,GAAG,UAAU,CAAC,GAAG,UAAU;AACpE,IAAA,OAAO,UAAU,CAAC,kBAAkB,CAAC;AACvC;;ACjCA;AACA;;;;;;;;;;AAUG;AAEH,MAAM,QAAQ,GAAG,UAAU,CAAC,OAAO;AAenC;;AAEG;AAC2B,QAAQ,CAAC,OAAO,CAAC,IAAI,CAAC,QAAQ;AAE5D;;AAEG;AAC0B,QAAQ,CAAC,MAAM,CAAC,IAAI,CAAC,QAAQ;AAE1D;;AAEG;AACuB,QAAQ,CAAC,GAAG,CAAC,IAAI,CAAC,QAAQ;AAEpD;;AAEG;AACwB,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ;AAEtD;;AAEG;AAC8B,QAAQ,CAAC,UAAU,CAAC,IAAI,CAAC,QAAQ;AAElE;;AAEG;AACuB,QAAQ,CAAC,GAAG,CAAC,IAAI,CAAC,QAAQ;AAEpD;;;AAGG;AACH;AAC0C,QAAS,CAAC,aAAa,EAAE,IAAI,CAAC,QAAQ;;ACxDhF;;;;;;;;;;;;AAYG;AACG,SAAU,0BAA0B,CACxC,UAAwE,EAAA;IAExE,OAAO,eAAe,oBAAoB,CAAC,cAAc,EAAE,cAAc,EAAE,YAAY,GAAG,CAAC,EAAA;AACzF,QAAA,IAAI,OAAO,CAAC,YAAY,CAAC,KAAK,QAAQ,IAAI,YAAY,GAAG,EAAE,IAAI,CAAC,GAAG,YAAY,EAAE;AAC/E,YAAA,MAAM,WAAW,CAAC,oCAAoC,CAAC;QACzD;AACA,QAAA,MAAM,UAAU,GAAG,UAAU,CAAC,cAAc,CAAC,OAAO,EAAE,GAAG,YAAY,GAAG,cAAc,GAAG,KAAK,CAAC;AAE/F,QAAA,OAAO,MAAM,UAAU,CAAC,qBAAqB,CAAC,yBAAyB,CAAC,UAAU,EAAE,cAAc,CAAC,CAAC,CAAC,QAAQ,EAAE,CAAC;AAClH,IAAA,CAAC;AACH;;AC5BA;;;;;;;;AAQG;MACU,oBAAoB,GAAG,0BAA0B,CAAC,UAAU;;ACTzE;;;;;;;;;;;;;;AAcG;AACG,SAAU,wBAAwB,CACtC,oBAAkH,EAAA;AAElH,IAAA,OAAO,SAAS,qBAAqB,CAAC,cAAc,EAAE,cAAc,EAAA;AAClE,QAAA,MAAM,OAAO,GAAG,MAAM,oBAAoB,CAAC,cAAc,EAAE,cAAc,EAAE,CAAC,CAAC;AAC7E,QAAA,MAAM,QAAQ,GAAG,MAAM,oBAAoB,CAAC,cAAc,EAAE,cAAc,EAAE,EAAE,CAAC;AAC/E,QAAA,MAAM,IAAI,GAAG,MAAM,oBAAoB,CAAC,cAAc,EAAE,cAAc,EAAE,CAAC,CAAC;QAC1E,OAAO,MAAM,CAAC,EAAE,OAAO,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;AAC5C,IAAA,CAAC;AACH;;ACxBA;;;;;;;AAOG;MACU,qBAAqB,GAAG,wBAAwB,CAAC,oBAAoB;;ACTlF;;;;;;;;;;;;;;;AAeG;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,16 +0,16 @@

export type * from '../lib/create-hash/model';
export type * from '../lib/create-vault/model';
export type * from '../lib/encryption-config.model';
export type * from '../lib/get-time-based-passwords/model';
export * from '../lib/create-hash/browser';
export * from '../lib/create-vault/browser';
export * from '../lib/decrypt/browser';
export * from '../lib/encrypt/browser';
export * from '../lib/encryption-config';
export * from '../lib/generate-key/browser';
export * from '../lib/get-random-values/browser';
export * from '../lib/get-time-based-password/browser';
export * from '../lib/get-time-based-passwords/browser';
export * from '../lib/subtle/browser';
export * from '../lib/is-sha-256-hash';
export type { HashAlgorithm } from '../lib/create-hash/model';
export type { Vault } from '../lib/create-vault/model';
export type { EncryptionConfig } from '../lib/encryption-config.model';
export type { TimeBasedPasswordGenerators } from '../lib/get-time-based-passwords/model';
export { createHash } from '../lib/create-hash/browser';
export { createVault } from '../lib/create-vault/browser';
export { decrypt } from '../lib/decrypt/browser';
export { encrypt } from '../lib/encrypt/browser';
export { encryptionConfig } from '../lib/encryption-config';
export { generateKey } from '../lib/generate-key/browser';
export { getRandomValues } from '../lib/get-random-values/browser';
export { getTimeBasedPassword } from '../lib/get-time-based-password/browser';
export { getTimeBasedPasswords } from '../lib/get-time-based-passwords/browser';
export { subtle } from '../lib/subtle/browser';
export { isSHA256Hash } from '../lib/is-sha-256-hash';
//# sourceMappingURL=index.d.ts.map

@@ -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,YAAY,EAAE,aAAa,EAAE,MAAM,0BAA0B,CAAA;AAC7D,YAAY,EAAE,KAAK,EAAE,MAAM,2BAA2B,CAAA;AACtD,YAAY,EAAE,gBAAgB,EAAE,MAAM,gCAAgC,CAAA;AACtE,YAAY,EAAE,2BAA2B,EAAE,MAAM,uCAAuC,CAAA;AACxF,OAAO,EAAE,UAAU,EAAE,MAAM,4BAA4B,CAAA;AACvD,OAAO,EAAE,WAAW,EAAE,MAAM,6BAA6B,CAAA;AACzD,OAAO,EAAE,OAAO,EAAE,MAAM,wBAAwB,CAAA;AAChD,OAAO,EAAE,OAAO,EAAE,MAAM,wBAAwB,CAAA;AAChD,OAAO,EAAE,gBAAgB,EAAE,MAAM,0BAA0B,CAAA;AAC3D,OAAO,EAAE,WAAW,EAAE,MAAM,6BAA6B,CAAA;AACzD,OAAO,EAAE,eAAe,EAAE,MAAM,kCAAkC,CAAA;AAClE,OAAO,EAAE,oBAAoB,EAAE,MAAM,wCAAwC,CAAA;AAC7E,OAAO,EAAE,qBAAqB,EAAE,MAAM,yCAAyC,CAAA;AAC/E,OAAO,EAAE,MAAM,EAAE,MAAM,uBAAuB,CAAA;AAC9C,OAAO,EAAE,YAAY,EAAE,MAAM,wBAAwB,CAAA"}

@@ -9,3 +9,2 @@ /**

*/
// Capture references at module initialization time
const _Array = globalThis.Array;

@@ -32,3 +31,2 @@ /**

*/
// Capture references at module initialization time
const _Error = globalThis.Error;

@@ -43,5 +41,13 @@ const _Reflect$4 = globalThis.Reflect;

* @returns A new Error instance.
*
* @example Creating Error instances
* ```typescript
* const error = createError('Operation failed')
* // With cause for error chaining
* const wrapped = createError('Request failed', { cause: originalError })
* ```
*/
const createError = (message, options) => _Reflect$4.construct(_Error, [message, options]);
/* eslint-disable workspace/lib-require-jsdoc-example */
/**

@@ -56,3 +62,2 @@ * Safe copies of TypedArray and ArrayBuffer built-ins via factory functions.

*/
// Capture references at module initialization time
const _ArrayBuffer = globalThis.ArrayBuffer;

@@ -170,2 +175,3 @@ const _SharedArrayBuffer = globalThis.SharedArrayBuffer;

/* eslint-disable workspace/lib-require-jsdoc-example */
/**

@@ -180,3 +186,2 @@ * Safe copies of encoding built-ins via factory functions.

*/
// Capture references at module initialization time
const _TextEncoder = globalThis.TextEncoder;

@@ -209,19 +214,3 @@ const _TextDecoder = globalThis.TextDecoder;

NON_ASCII: {
ARRAY: createUint8Array([
227,
129,
147, // こ
227,
130,
147, // ん
227,
129,
171, // に
227,
129,
161, // ち
227,
129,
175, // は
]),
ARRAY: createUint8Array([227, 129, 147, 227, 130, 147, 227, 129, 171, 227, 129, 161, 227, 129, 175]),
},

@@ -238,2 +227,10 @@ EMPTY: {

* @returns The decoded UTF-8 string
*
* @example Converting ArrayBuffer to string
* ```typescript
* const encoder = new TextEncoder()
* const buffer = encoder.encode('Hello, World!').buffer
* const decoded = arrayBufferToUtf8String(buffer)
* // => 'Hello, World!'
* ```
*/

@@ -249,2 +246,8 @@ function arrayBufferToUtf8String(uint8Array) {

* @returns The encoded Uint8Array
*
* @example Encoding string to bytes (browser)
* ```typescript
* const bytes = utf8StringToUint8Array('Hello')
* // => Uint8Array([72, 101, 108, 108, 111])
* ```
*/

@@ -264,2 +267,8 @@ function utf8StringToUint8Array(text) {

* @throws {Error} When hash creation fails
*
* @example Creating a hash
* ```typescript
* const hash = await createHash('secret-message')
* // => '64-character hexadecimal string'
* ```
*/

@@ -285,3 +294,2 @@ async function createHash(data, algorithm = 'SHA-256') {

*/
// Capture references at module initialization time
const _Object = globalThis.Object;

@@ -307,2 +315,9 @@ /**

* @returns The data type of the target.
*
* @example Determining data types
* ```typescript
* getType([1, 2]) // 'array'
* getType({ a: 1 }) // 'object'
* getType(null) // 'null'
* ```
*/

@@ -324,2 +339,3 @@ const getType = (target) => {

/* eslint-disable workspace/lib-require-jsdoc-example */
/**

@@ -336,3 +352,2 @@ * Safe copies of Map built-in via factory function.

*/
// Capture references at module initialization time
const _Map = globalThis.Map;

@@ -349,2 +364,3 @@ const _Reflect$1 = globalThis.Reflect;

/* eslint-disable jsdoc/require-param */
/**

@@ -361,5 +377,18 @@ * Safe copies of Date built-in via factory function and static methods.

*/
// Capture references at module initialization time
const _Date = globalThis.Date;
const _Reflect = globalThis.Reflect;
/**
* (Safe copy) Creates a new Date using the captured Date constructor.
* Use this instead of `new Date()`. Accepts all standard Date constructor signatures.
*
* @returns A new Date instance.
*
* @example Creating Date instances
* ```typescript
* const now = createDate()
* const fromTimestamp = createDate(1704067200000)
* const fromString = createDate('2024-01-01T00:00:00Z')
* const fromParts = createDate(2024, 0, 1, 12, 30, 0) // Jan 1, 2024 12:30:00
* ```
*/
function createDate(...args) {

@@ -377,3 +406,2 @@ return _Reflect.construct(_Date, args);

*/
// Capture references at module initialization time
const _Math = globalThis.Math;

@@ -384,5 +412,2 @@ /**

const floor = _Math.floor;
// ============================================================================
// Trigonometry
// ============================================================================
/**

@@ -408,2 +433,9 @@ * (Safe copy) Returns the sine of a number.

* @returns A function that generates CryptoKey instances from passwords and salts
*
* @example Generating an encryption key
* ```typescript
* const generateKey = createKeyGenerator(crypto.subtle, utf8StringToUint8Array)
* const salt = getRandomValues(16)
* const key = await generateKey('user-password', salt)
* ```
*/

@@ -444,2 +476,8 @@ function createKeyGenerator(subtle, utf8StringToUint8Array) {

* @returns A function that decrypts encrypted messages with passwords
*
* @example Decrypting encrypted data
* ```typescript
* const decrypt = createDecrypt(arrayBufferToUtf8String, generateKey, crypto.subtle)
* const plaintext = await decrypt(encryptedData, 'user-password')
* ```
*/

@@ -471,2 +509,8 @@ function createDecrypt(arrayBufferToUtf8String, generateKey, subtle) {

* @throws {Error} When byteLength is not provided or is zero
*
* @example Generating random bytes
* ```typescript
* const randomBytes = getRandomValues(16)
* // => Uint8Array(16) with cryptographically secure random values
* ```
*/

@@ -489,2 +533,8 @@ function getRandomValues(byteLength) {

* @returns A function that encrypts messages with passwords
*
* @example Encrypting sensitive data
* ```typescript
* const encrypt = createEncrypt(utf8StringToUint8Array, getRandomValues, generateKey, crypto.subtle)
* const encrypted = await encrypt('sensitive-data', 'user-password')
* ```
*/

@@ -522,2 +572,11 @@ function createEncrypt(utf8StringToUint8Array, getRandomValues, generateKey, subtle) {

* @returns A function that creates new vault instances
*
* @example Creating and using a vault
* ```typescript
* const createVault = createValueCreator(getRandomValues, encrypt, decrypt)
* const vault = createVault()
* await vault.write('api-key', 'secret-value')
* const password = vault.getPassword()
* const apiKey = await vault.read('api-key', password)
* ```
*/

@@ -635,3 +694,2 @@ function createValueCreator(getRandomValues, encrypt, decrypt) {

});
// Freeze to prevent addition of new properties
return freeze(vault);

@@ -648,2 +706,15 @@ };

* @returns A pseudo-random number between 0 and 1.
*
* @example Reproducible random values for testing
* ```typescript
* // Same seed always yields the same result
* randomPseudo(42)
* // => 0.6853... (deterministic)
*
* randomPseudo(42)
* // => 0.6853... (identical)
*
* randomPseudo(43)
* // => 0.1762... (different seed, different result)
* ```
*/

@@ -660,2 +731,12 @@ function randomPseudo(seed) {

* @returns The pseudo-random variation as a number.
*
* @example Reproducible randomness for a specific timestamp
* ```typescript
* const releaseDate = new Date('2024-03-15T10:30:00Z')
*
* // Same date always produces the same result
* const value1 = randomPseudoTimeBased(releaseDate)
* const value2 = randomPseudoTimeBased(releaseDate)
* // value1 === value2 (deterministic)
* ```
*/

@@ -674,7 +755,3 @@ function randomPseudoTimeBased(seedTime) {

*/
// Capture references at module initialization time
const _isNaN = globalThis.isNaN;
// ============================================================================
// Global Type Checking (legacy, less strict)
// ============================================================================
/**

@@ -691,2 +768,10 @@ * (Safe copy) Global isNaN function (coerces to number first, less strict than Number.isNaN).

* @returns A new Date object normalized to the start of the time window
*
* @example Normalizing to 15-minute buckets
* ```typescript
* // Round timestamps to 15-minute intervals for analytics bucketing
* const eventTime = new Date('2024-03-15T14:23:45Z')
* const bucketTime = normalizeToBaseTimeWindow(eventTime, 15)
* // => 2024-03-15T14:15:00.000Z
* ```
*/

@@ -706,2 +791,3 @@ function normalizeToBaseTimeWindow(time, baseTimeWindow) {

/* eslint-disable workspace/lib-require-jsdoc-example */
/**

@@ -718,3 +804,2 @@ * Safe copies of Promise built-in methods via factory functions.

*/
// Capture references at module initialization time
const _Promise = globalThis.Promise;

@@ -758,2 +843,8 @@ /**

* @returns A function that generates time-based passwords
*
* @example Generating a time-based password
* ```typescript
* const getPassword = createGetTimeBasedPassword(createHash)
* const password = await getPassword(new Date(), 5) // 5-minute window
* ```
*/

@@ -787,2 +878,10 @@ function createGetTimeBasedPassword(createHash) {

* @returns A function that creates password generators for adjacent time windows
*
* @example Creating password generators
* ```typescript
* const getPasswords = createTimeBasedPasswords(getTimeBasedPassword)
* const passwords = getPasswords(new Date(), 5)
* const current = await passwords.current()
* const previous = await passwords.previous()
* ```
*/

@@ -794,3 +893,2 @@ function createTimeBasedPasswords(getTimeBasedPassword) {

const next = () => getTimeBasedPassword(currentUtcTime, baseTimeWindow, 1);
// Freeze to prevent runtime modification of password generator methods
return freeze({ current, previous, next });

@@ -816,2 +914,11 @@ };

* @returns True if the value is a valid SHA-256 hash string, false otherwise
*
* @example Validating SHA-256 hashes
* ```typescript
* isSHA256Hash('e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855')
* // => true
*
* isSHA256Hash('invalid')
* // => false
* ```
*/

@@ -818,0 +925,0 @@ function isSHA256Hash(hash) {

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

{"version":3,"file":"index.esm.js","sources":["../../../../../../../../libs/utils/immutable-api/src/built-in-copy/array/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/error/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/typed-arrays/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/encoding/index.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/browser/utf8-string-to-uint8-array.ts","../../../../../../../../libs/cryptography/src/lib/subtle/browser.ts","../../../../../../../../libs/cryptography/src/lib/create-hash/browser.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/object/index.ts","../../../../../../../../libs/utils/data/src/shared/consts.ts","../../../../../../../../libs/utils/data/src/get-type.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/map/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/date/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/math/index.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/decrypt/create-decrypt.ts","../../../../../../../../libs/cryptography/src/lib/decrypt/browser.ts","../../../../../../../../libs/cryptography/src/lib/get-random-values/browser.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/create-encrypt.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/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/immutable-api/src/built-in-copy/number/index.ts","../../../../../../../../libs/utils/time/src/normalize-to-base-time-window.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/promise/index.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,null,null,null,null,null,null,null,null,null,null],"names":["_Reflect"],"mappings":"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"}
{"version":3,"file":"index.esm.js","sources":["../../../../../../../../libs/utils/immutable-api/src/built-in-copy/array/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/error/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/typed-arrays/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/encoding/index.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/browser/utf8-string-to-uint8-array.ts","../../../../../../../../libs/cryptography/src/lib/subtle/browser.ts","../../../../../../../../libs/cryptography/src/lib/create-hash/browser.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/object/index.ts","../../../../../../../../libs/utils/data/src/shared/consts.ts","../../../../../../../../libs/utils/data/src/get-type.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/map/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/date/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/math/index.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/decrypt/create-decrypt.ts","../../../../../../../../libs/cryptography/src/lib/decrypt/browser.ts","../../../../../../../../libs/cryptography/src/lib/get-random-values/browser.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/create-encrypt.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/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/immutable-api/src/built-in-copy/number/index.ts","../../../../../../../../libs/utils/time/src/normalize-to-base-time-window.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/promise/index.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,null,null,null,null,null,null,null,null,null,null],"names":["_Reflect"],"mappings":"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"}

@@ -12,3 +12,2 @@ var HyperfrontendCryptography = (function (exports) {

*/
// Capture references at module initialization time
const _Array = globalThis.Array;

@@ -35,3 +34,2 @@ /**

*/
// Capture references at module initialization time
const _Error = globalThis.Error;

@@ -46,5 +44,13 @@ const _Reflect$4 = globalThis.Reflect;

* @returns A new Error instance.
*
* @example Creating Error instances
* ```typescript
* const error = createError('Operation failed')
* // With cause for error chaining
* const wrapped = createError('Request failed', { cause: originalError })
* ```
*/
const createError = (message, options) => _Reflect$4.construct(_Error, [message, options]);
/* eslint-disable workspace/lib-require-jsdoc-example */
/**

@@ -59,3 +65,2 @@ * Safe copies of TypedArray and ArrayBuffer built-ins via factory functions.

*/
// Capture references at module initialization time
const _ArrayBuffer = globalThis.ArrayBuffer;

@@ -173,2 +178,3 @@ const _SharedArrayBuffer = globalThis.SharedArrayBuffer;

/* eslint-disable workspace/lib-require-jsdoc-example */
/**

@@ -183,3 +189,2 @@ * Safe copies of encoding built-ins via factory functions.

*/
// Capture references at module initialization time
const _TextEncoder = globalThis.TextEncoder;

@@ -212,19 +217,3 @@ const _TextDecoder = globalThis.TextDecoder;

NON_ASCII: {
ARRAY: createUint8Array([
227,
129,
147, // こ
227,
130,
147, // ん
227,
129,
171, // に
227,
129,
161, // ち
227,
129,
175, // は
]),
ARRAY: createUint8Array([227, 129, 147, 227, 130, 147, 227, 129, 171, 227, 129, 161, 227, 129, 175]),
},

@@ -241,2 +230,10 @@ EMPTY: {

* @returns The decoded UTF-8 string
*
* @example Converting ArrayBuffer to string
* ```typescript
* const encoder = new TextEncoder()
* const buffer = encoder.encode('Hello, World!').buffer
* const decoded = arrayBufferToUtf8String(buffer)
* // => 'Hello, World!'
* ```
*/

@@ -252,2 +249,8 @@ function arrayBufferToUtf8String(uint8Array) {

* @returns The encoded Uint8Array
*
* @example Encoding string to bytes (browser)
* ```typescript
* const bytes = utf8StringToUint8Array('Hello')
* // => Uint8Array([72, 101, 108, 108, 111])
* ```
*/

@@ -267,2 +270,8 @@ function utf8StringToUint8Array(text) {

* @throws {Error} When hash creation fails
*
* @example Creating a hash
* ```typescript
* const hash = await createHash('secret-message')
* // => '64-character hexadecimal string'
* ```
*/

@@ -288,3 +297,2 @@ async function createHash(data, algorithm = 'SHA-256') {

*/
// Capture references at module initialization time
const _Object = globalThis.Object;

@@ -310,2 +318,9 @@ /**

* @returns The data type of the target.
*
* @example Determining data types
* ```typescript
* getType([1, 2]) // 'array'
* getType({ a: 1 }) // 'object'
* getType(null) // 'null'
* ```
*/

@@ -327,2 +342,3 @@ const getType = (target) => {

/* eslint-disable workspace/lib-require-jsdoc-example */
/**

@@ -339,3 +355,2 @@ * Safe copies of Map built-in via factory function.

*/
// Capture references at module initialization time
const _Map = globalThis.Map;

@@ -352,2 +367,3 @@ const _Reflect$1 = globalThis.Reflect;

/* eslint-disable jsdoc/require-param */
/**

@@ -364,5 +380,18 @@ * Safe copies of Date built-in via factory function and static methods.

*/
// Capture references at module initialization time
const _Date = globalThis.Date;
const _Reflect = globalThis.Reflect;
/**
* (Safe copy) Creates a new Date using the captured Date constructor.
* Use this instead of `new Date()`. Accepts all standard Date constructor signatures.
*
* @returns A new Date instance.
*
* @example Creating Date instances
* ```typescript
* const now = createDate()
* const fromTimestamp = createDate(1704067200000)
* const fromString = createDate('2024-01-01T00:00:00Z')
* const fromParts = createDate(2024, 0, 1, 12, 30, 0) // Jan 1, 2024 12:30:00
* ```
*/
function createDate(...args) {

@@ -380,3 +409,2 @@ return _Reflect.construct(_Date, args);

*/
// Capture references at module initialization time
const _Math = globalThis.Math;

@@ -387,5 +415,2 @@ /**

const floor = _Math.floor;
// ============================================================================
// Trigonometry
// ============================================================================
/**

@@ -411,2 +436,9 @@ * (Safe copy) Returns the sine of a number.

* @returns A function that generates CryptoKey instances from passwords and salts
*
* @example Generating an encryption key
* ```typescript
* const generateKey = createKeyGenerator(crypto.subtle, utf8StringToUint8Array)
* const salt = getRandomValues(16)
* const key = await generateKey('user-password', salt)
* ```
*/

@@ -447,2 +479,8 @@ function createKeyGenerator(subtle, utf8StringToUint8Array) {

* @returns A function that decrypts encrypted messages with passwords
*
* @example Decrypting encrypted data
* ```typescript
* const decrypt = createDecrypt(arrayBufferToUtf8String, generateKey, crypto.subtle)
* const plaintext = await decrypt(encryptedData, 'user-password')
* ```
*/

@@ -474,2 +512,8 @@ function createDecrypt(arrayBufferToUtf8String, generateKey, subtle) {

* @throws {Error} When byteLength is not provided or is zero
*
* @example Generating random bytes
* ```typescript
* const randomBytes = getRandomValues(16)
* // => Uint8Array(16) with cryptographically secure random values
* ```
*/

@@ -492,2 +536,8 @@ function getRandomValues(byteLength) {

* @returns A function that encrypts messages with passwords
*
* @example Encrypting sensitive data
* ```typescript
* const encrypt = createEncrypt(utf8StringToUint8Array, getRandomValues, generateKey, crypto.subtle)
* const encrypted = await encrypt('sensitive-data', 'user-password')
* ```
*/

@@ -525,2 +575,11 @@ function createEncrypt(utf8StringToUint8Array, getRandomValues, generateKey, subtle) {

* @returns A function that creates new vault instances
*
* @example Creating and using a vault
* ```typescript
* const createVault = createValueCreator(getRandomValues, encrypt, decrypt)
* const vault = createVault()
* await vault.write('api-key', 'secret-value')
* const password = vault.getPassword()
* const apiKey = await vault.read('api-key', password)
* ```
*/

@@ -638,3 +697,2 @@ function createValueCreator(getRandomValues, encrypt, decrypt) {

});
// Freeze to prevent addition of new properties
return freeze(vault);

@@ -651,2 +709,15 @@ };

* @returns A pseudo-random number between 0 and 1.
*
* @example Reproducible random values for testing
* ```typescript
* // Same seed always yields the same result
* randomPseudo(42)
* // => 0.6853... (deterministic)
*
* randomPseudo(42)
* // => 0.6853... (identical)
*
* randomPseudo(43)
* // => 0.1762... (different seed, different result)
* ```
*/

@@ -663,2 +734,12 @@ function randomPseudo(seed) {

* @returns The pseudo-random variation as a number.
*
* @example Reproducible randomness for a specific timestamp
* ```typescript
* const releaseDate = new Date('2024-03-15T10:30:00Z')
*
* // Same date always produces the same result
* const value1 = randomPseudoTimeBased(releaseDate)
* const value2 = randomPseudoTimeBased(releaseDate)
* // value1 === value2 (deterministic)
* ```
*/

@@ -677,7 +758,3 @@ function randomPseudoTimeBased(seedTime) {

*/
// Capture references at module initialization time
const _isNaN = globalThis.isNaN;
// ============================================================================
// Global Type Checking (legacy, less strict)
// ============================================================================
/**

@@ -694,2 +771,10 @@ * (Safe copy) Global isNaN function (coerces to number first, less strict than Number.isNaN).

* @returns A new Date object normalized to the start of the time window
*
* @example Normalizing to 15-minute buckets
* ```typescript
* // Round timestamps to 15-minute intervals for analytics bucketing
* const eventTime = new Date('2024-03-15T14:23:45Z')
* const bucketTime = normalizeToBaseTimeWindow(eventTime, 15)
* // => 2024-03-15T14:15:00.000Z
* ```
*/

@@ -709,2 +794,3 @@ function normalizeToBaseTimeWindow(time, baseTimeWindow) {

/* eslint-disable workspace/lib-require-jsdoc-example */
/**

@@ -721,3 +807,2 @@ * Safe copies of Promise built-in methods via factory functions.

*/
// Capture references at module initialization time
const _Promise = globalThis.Promise;

@@ -761,2 +846,8 @@ /**

* @returns A function that generates time-based passwords
*
* @example Generating a time-based password
* ```typescript
* const getPassword = createGetTimeBasedPassword(createHash)
* const password = await getPassword(new Date(), 5) // 5-minute window
* ```
*/

@@ -790,2 +881,10 @@ function createGetTimeBasedPassword(createHash) {

* @returns A function that creates password generators for adjacent time windows
*
* @example Creating password generators
* ```typescript
* const getPasswords = createTimeBasedPasswords(getTimeBasedPassword)
* const passwords = getPasswords(new Date(), 5)
* const current = await passwords.current()
* const previous = await passwords.previous()
* ```
*/

@@ -797,3 +896,2 @@ function createTimeBasedPasswords(getTimeBasedPassword) {

const next = () => getTimeBasedPassword(currentUtcTime, baseTimeWindow, 1);
// Freeze to prevent runtime modification of password generator methods
return freeze({ current, previous, next });

@@ -819,2 +917,11 @@ };

* @returns True if the value is a valid SHA-256 hash string, false otherwise
*
* @example Validating SHA-256 hashes
* ```typescript
* isSHA256Hash('e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855')
* // => true
*
* isSHA256Hash('invalid')
* // => false
* ```
*/

@@ -821,0 +928,0 @@ function isSHA256Hash(hash) {

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

{"version":3,"file":"index.iife.js","sources":["../../../../../../../../libs/utils/immutable-api/src/built-in-copy/array/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/error/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/typed-arrays/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/encoding/index.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/browser/utf8-string-to-uint8-array.ts","../../../../../../../../libs/cryptography/src/lib/subtle/browser.ts","../../../../../../../../libs/cryptography/src/lib/create-hash/browser.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/object/index.ts","../../../../../../../../libs/utils/data/src/shared/consts.ts","../../../../../../../../libs/utils/data/src/get-type.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/map/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/date/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/math/index.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/decrypt/create-decrypt.ts","../../../../../../../../libs/cryptography/src/lib/decrypt/browser.ts","../../../../../../../../libs/cryptography/src/lib/get-random-values/browser.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/create-encrypt.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/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/immutable-api/src/built-in-copy/number/index.ts","../../../../../../../../libs/utils/time/src/normalize-to-base-time-window.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/promise/index.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,null,null,null,null,null,null,null,null,null,null],"names":["_Reflect"],"mappings":"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"}
{"version":3,"file":"index.iife.js","sources":["../../../../../../../../libs/utils/immutable-api/src/built-in-copy/array/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/error/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/typed-arrays/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/encoding/index.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/browser/utf8-string-to-uint8-array.ts","../../../../../../../../libs/cryptography/src/lib/subtle/browser.ts","../../../../../../../../libs/cryptography/src/lib/create-hash/browser.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/object/index.ts","../../../../../../../../libs/utils/data/src/shared/consts.ts","../../../../../../../../libs/utils/data/src/get-type.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/map/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/date/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/math/index.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/decrypt/create-decrypt.ts","../../../../../../../../libs/cryptography/src/lib/decrypt/browser.ts","../../../../../../../../libs/cryptography/src/lib/get-random-values/browser.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/create-encrypt.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/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/immutable-api/src/built-in-copy/number/index.ts","../../../../../../../../libs/utils/time/src/normalize-to-base-time-window.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/promise/index.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,null,null,null,null,null,null,null,null,null,null],"names":["_Reflect"],"mappings":"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"}

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

{"version":3,"file":"index.iife.min.js","sources":["../../../../../../../../libs/utils/immutable-api/src/built-in-copy/array/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/error/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/typed-arrays/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/encoding/index.ts","../../../../../../../../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/utils/immutable-api/src/built-in-copy/object/index.ts","../../../../../../../../libs/utils/data/src/shared/consts.ts","../../../../../../../../libs/utils/data/src/get-type.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/map/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/date/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/math/index.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/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/get-random-values/browser.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/browser.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/create-encrypt.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/utils/immutable-api/src/built-in-copy/number/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/promise/index.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,null,null,null,null,null,null,null,null,null,null],"names":["_Array","globalThis","Array","isArray","from","_Error","Error","_Reflect","Reflect","createError","message","options","construct","_ArrayBuffer","ArrayBuffer","_SharedArrayBuffer","SharedArrayBuffer","_Uint8Array","Uint8Array","_Uint8ClampedArray","Uint8ClampedArray","_Uint16Array","Uint16Array","_Uint32Array","Uint32Array","_Int8Array","Int8Array","_Int16Array","Int16Array","_Int32Array","Int32Array","_Float32Array","Float32Array","_Float64Array","Float64Array","_BigInt64Array","BigInt64Array","_BigUint64Array","BigUint64Array","createUint8Array","arg","byteOffset","length","bind","of","_TextEncoder","TextEncoder","_TextDecoder","TextDecoder","createTextEncoder","UTF8_DECODER","label","utf8StringToUint8Array","text","encode","subtle","crypto","async","createHash","data","algorithm","digest","map","b","toString","padStart","join","_Object","Object","freeze","create","registeredClasses","getType","target","nativeDataType","registeredClass","name","_Map","Map","_Date","Date","createDate","args","_Math","Math","floor","sin","encryptionConfig","generateKey","password","salt","keyMaterial","importKey","deriveKey","iterations","hash","createKeyGenerator","decrypt","arrayBufferToUtf8String","encrypted","slice","iv","key","decryptedContent","createDecrypt","uint8Array","decode","getRandomValues","byteLength","encrypt","buffer","result","set","createEncrypt","createVault","singleUse","isPasswordAccessed","isVaultClosed","storage","iterable","close","clear","vault","write","value","encryptedValue","enumerable","writable","configurable","read","get","getPassword","createValueCreator","randomPseudoTimeBased","seedTime","seed","x","randomPseudo","getTime","globalIsNaN","isNaN","_Promise","Promise","resolve","reject","all","race","allSettled","any","withResolvers","getTimeBasedPassword","currentUtcTime","baseTimeWindow","windowOffset","offsetTime","time","timeInMs","windowInMs","normalizeToBaseTimeWindow","createGetTimeBasedPassword","getTimeBasedPasswords","current","previous","next","createTimeBasedPasswords","test"],"mappings":"uDAUA,MAAMA,EAASC,WAAWC,MAMbC,EAAUH,EAAOG,QAKjBC,EAAOJ,EAAOI,KCRrBC,EAASJ,WAAWK,MAQpBC,EAAWN,WAAWO,QAWfC,EAAc,CAACC,EAAkBC,IAAyCJ,EAASK,UAAUP,EAAQ,CAACK,EAASC,ICrBtHE,EAAeZ,WAAWa,YAC1BC,EAAqBd,WAAWe,kBAEhCC,EAAchB,WAAWiB,WACzBC,EAAqBlB,WAAWmB,kBAChCC,EAAepB,WAAWqB,YAC1BC,EAAetB,WAAWuB,YAC1BC,EAAaxB,WAAWyB,UACxBC,EAAc1B,WAAW2B,WACzBC,EAAc5B,WAAW6B,WACzBC,EAAgB9B,WAAW+B,aAC3BC,EAAgBhC,WAAWiC,aAC3BC,EAAiBlC,WAAWmC,cAC5BC,EAAkBpC,WAAWqC,eAC7B/B,EAAWN,WAAWO,iBAsEZ+B,EACdC,EACAC,EACAC,GAEA,MAAmB,iBAARF,EACUjC,EAASK,UAAUK,EAAa,CAACuB,IAElDA,aAAe3B,GAAgB2B,aAAezB,EAC7BR,EAASK,UAAUK,EAAa,CAACuB,EAAKC,EAAYC,IAEpDnC,EAASK,UAAUK,EAAa,CAACuB,GACtD,CAKsDvB,EAAYb,KAAKuC,KAAK1B,GAK1BA,EAAY2B,GAAGD,KAAK1B,GAmBFE,EAAmBf,KAAKuC,KAAKxB,GAKjCA,EAAmByB,GAAGD,KAAKxB,GAkBnCE,EAAajB,KAAKuC,KAAKtB,GAK3BA,EAAauB,GAAGD,KAAKtB,GAkBjBE,EAAanB,KAAKuC,KAAKpB,GAK3BA,EAAaqB,GAAGD,KAAKpB,GAkBrBE,EAAWrB,KAAKuC,KAAKlB,GAKzBA,EAAWmB,GAAGD,KAAKlB,GAkBbE,EAAYvB,KAAKuC,KAAKhB,GAK1BA,EAAYiB,GAAGD,KAAKhB,GAkBhBE,EAAYzB,KAAKuC,KAAKd,GAK1BA,EAAYe,GAAGD,KAAKd,GAkBZE,EAAc3B,KAAKuC,KAAKZ,GAK5BA,EAAca,GAAGD,KAAKZ,GAkBlBE,EAAc7B,KAAKuC,KAAKV,GAK5BA,EAAcW,GAAGD,KAAKV,GAkBhBE,EAAe/B,KAAKuC,KAAKR,GAK7BA,EAAeS,GAAGD,KAAKR,GAkBjBE,EAAgBjC,KAAKuC,KAAKN,GAK9BA,EAAgBO,GAAGD,KAAKN,GCjVlF,MAAMQ,EAAe5C,WAAW6C,YAC1BC,EAAe9C,WAAW+C,YAG1BzC,EAAWN,WAAWO,QASfyC,EAAoB,IAAgC1C,EAASK,UAAUiC,EAAc,ICrB3EI,IAChB,MAAMC,GD8BqBC,EC9BY,OD+B/B5C,EAASK,UAAUmC,EAAc,CAACI,EAAOxC,KADvB,IAACwC,EAAgBxC,EE1B5C,SAAUyC,EAAuBC,GACrC,OAAOJ,IAAoBK,OAAOD,EACpC,CDeWd,EAAiB,CAAC,IAAK,IAAK,IAAK,IAAK,MAItCA,EAAiB,CACtB,IACA,IACA,IACA,IACA,IACA,IACA,IACA,IACA,IACA,IACA,IACA,IACA,IACA,IACA,MAKKA,EAAiB,UEjDfgB,EAAuBtD,WAAWuD,OAAOD,OCe/CE,eAAeC,EAAWC,EAAcC,EAA2B,WACxE,IACE,OAAOxD,EAAKmC,QAAuBgB,EAAOM,OAAOD,EAAyBR,EAAuBO,MAC9FG,IAAKC,GAAMA,EAAEC,SAAS,IAAIC,SAAS,EAAG,MACtCC,KAAK,GACV,CAAE,MACA,MAAMzD,EAAY,sBACpB,CACF,CCbA,MAAM0D,EAAUlE,WAAWmE,OAUdC,EAASF,EAAQE,OAKjBC,EAASH,EAAQG,OCrBjBC,EAAoC,GCQpCC,EAAwCC,IACnD,GAAe,OAAXA,EAAiB,MAAU,OAC/B,MAAMC,SAAwBD,EAC9B,GAAuB,WAAnBC,EAA6B,CAC/B,GAAIvE,EAAQsE,GAAS,MAAU,QAC/B,IAAK,MAAME,KAAmBJ,EAC5B,GAAIE,aAAkBE,EAAiB,OAAUA,EAAgBC,IAErE,CACA,OAAUF,GCRNG,EAAO5E,WAAW6E,IAClBvE,EAAWN,WAAWO,QCDtBuE,EAAQ9E,WAAW+E,KACnBzE,EAAWN,WAAWO,QAoBtB,SAAUyE,KAAcC,GAC5B,OAAa3E,EAASK,UAAUmE,EAAOG,EACzC,CC1BA,MAAMC,EAAQlF,WAAWmF,KAqEZC,EAAQF,EAAME,MA2FdC,EAAMH,EAAMG,ICnKZC,EAAiElB,EAAc,CAC1FO,KAAgC,YCJ3B,MAAMY,ECQP,SACJjC,EACAH,GAEA,OAAOK,eAA2BgC,EAAkBC,GAClD,GAA0B,WAAtBlB,EAAQiB,GACV,MAAMhF,EAAY,sDAEpB,GAAwB,IAApBgF,EAAS/C,OACX,MAAMjC,EAAY,wDAEpB,IAAKiF,EACH,MAAMjF,EAAY,sCAEpB,MAAMkF,QAAoBpC,EAAOqC,UAAU,MAAqBxC,EAAuBqC,GAAW,CAAEb,KAAM,WAAY,EAAO,CAC3H,cAEF,OAAOrB,EAAOsC,UACZ,CACEjB,KAAM,SAENc,KAAWA,EACXI,WAAY,IACZC,KAAM,WAERJ,EACA,IAAKJ,EAAkB7C,OAAQ,MAC/B,EACA,CAAC,UAAW,WAEhB,CACF,CDvC2BsD,CAAmBzC,EAAQH,GEC/C,MAAM6C,WCQXC,EACAV,EACAjC,GAEA,OAAOE,eAAuB0C,EAAWV,GACvC,IAAKU,IAAcA,EAAUzD,OAC3B,MAAMjC,EAAY,oCAEpB,IAAKgF,EACH,MAAMhF,EAAY,qCAEpB,MAAMiF,EAAOS,EAAUC,MAAM,EAAG,IAC1BC,EAAKF,EAAUC,MAAM,GAAI,IACzBzC,EAAOwC,EAAUC,MAAM,IACvBE,QAAYd,EAAYC,EAAUC,GAClCa,QAAyBhD,EAAO0C,QAAQ,IAAKV,EAAkBc,MAAMC,EAAK3C,GAChF,OAAOuC,EAAwBK,EACjC,CACF,CD1BuBC,CEGjB,SAAkCC,GACtC,OAAOvD,EAAawD,OAAOD,EAC7B,EFL8DjB,EAAajC,GGKrE,SAAUoD,EAAgBC,GAC9B,IAAKA,EACH,MAAMnG,EAAY,wDAEpB,OAAOR,WAAWuD,OAAOmD,gBAAgBpE,EAAiBqE,GAC5D,CCTO,MAAMC,ECQP,SACJzD,EACAuD,EACAnB,EACAjC,GAEA,OAAOE,eAAuB/C,EAAS+E,GACrC,IAAK/E,EACH,MAAMD,EAAY,oCAEpB,IAAKgF,EACH,MAAMhF,EAAY,sCAEpB,MAAMiF,EAAOiB,EAAgB,IACvBN,EAAKM,EAAgB,IACrBL,QAAYd,EAAYC,EAAUC,GAMlCoB,EAASvE,QALgBgB,EAAOsD,QACpC,IAAKtB,EAAkBc,GAA2BA,GAClDC,EACclD,EAAuB1C,KAGjCqG,EAASxE,EAAiBmD,EAAKkB,WAAaP,EAAGO,WAAaE,EAAOF,YAIzE,OAHAG,EAAOC,IAAItB,EAAM,GACjBqB,EAAOC,IAAIX,EAAIX,EAAKkB,YACpBG,EAAOC,IAAIF,EAAQpB,EAAKkB,WAAaP,EAAGO,YACjCG,CACT,CACF,CDpCuBE,CAAc7D,EAAwBuD,EAAiBnB,EAAajC,GEDpF,MAAM2D,WCYXP,EACAE,EACAZ,GAEA,OAAO,SAAqBkB,GAAY,GACtC,IAAI1B,EAAWrF,EAAKuG,EAAgB,KACjC7C,IAAKC,GAAMA,EAAEC,SAAS,IAAIC,SAAS,EAAG,MACtCC,KAAK,IAEJkD,GAAqB,EACrBC,GAAgB,EAEhBC,EbJK/G,EAASK,UAAUiE,EAAM0C,EAAW,CAACA,GAAY,IADrC,IAAOA,EaiF5B,SAASC,IACPF,EAAQG,QACDH,EAAW,KACX7B,EAAY,KACnB4B,GAAgB,CAClB,CAEA,MAAMK,EAAQpD,EAAO,KAAM,CACzBqD,MAAO,CACLC,MA3EJnE,eAAqBN,EAAeyE,GAClC,GAAIP,EACF,MAAM5G,EAAY,oBAEpB,IAAK0C,EACH,MAAM1C,EAAY,sBAEpB,IAAKmH,EACH,MAAMnH,EAAY,sBAEpB,MAAMoH,QAAuBhB,EAAQe,EAAOnC,GAC5C6B,EAAQN,IAAI7D,EAAO0E,EACrB,EAgEIC,YAAY,EACZC,UAAU,EACVC,cAAc,GAEhBC,KAAM,CACJL,MA1DJnE,eAAoBN,EAAesC,GACjC,GAAI4B,EACF,MAAM5G,EAAY,oBAEpB,IAAK0C,EACH,MAAM1C,EAAY,sBAEpB,IAAKgF,EACH,MAAMhF,EAAY,yBAEpB,MAAMoH,EAAiBP,EAAQY,IAAI/E,GACnC,IAAK0E,EACH,OAAO,KAET,MAAMd,QAAed,EAAQ4B,EAAgBpC,GAI7C,OAHI0B,GACFK,IAEKT,CACT,EAwCIe,YAAY,EACZC,UAAU,EACVC,cAAc,GAEhBG,YAAa,CACXP,MApCJ,WACE,GAAIP,EACF,MAAM5G,EAAY,oBAEpB,OAAI2G,EACK,MAETA,GAAqB,EACd3B,EACT,EA4BIqC,YAAY,EACZC,UAAU,EACVC,cAAc,GAEhBR,MAAO,CACLI,MAAOJ,EACPM,YAAY,EACZC,UAAU,EACVC,cAAc,KAKlB,OAAO3D,EAAOqD,EAChB,CACF,CDzI2BU,CAAmBzB,EAAiBE,EAASZ,GEGlE,SAAUoC,EAAsBC,GACpC,OCDI,SAAuBC,GAC3B,MAAMC,EAAgB,IAAZlD,EAAIiD,GACd,OAAOC,EAAInD,EAAMmD,EACnB,CDFSC,CAAaH,EAASI,UAC/B,CEGA,MA6FaC,EA7FE1I,WAAW2I,MCA1B,MAAMC,EAAW5I,WAAW6I,QAkBED,EAASE,QAAQpG,KAAKkG,GAKvBA,EAASG,OAAOrG,KAAKkG,GAKxBA,EAASI,IAAItG,KAAKkG,GAKjBA,EAASK,KAAKvG,KAAKkG,GAKbA,EAASM,WAAWxG,KAAKkG,GAKhCA,EAASO,IAAIzG,KAAKkG,GAOFA,EAAUQ,eAAe1G,KAAKkG,SCnD3DS,GCEP,SACJ5F,GAEA,OAAOD,eAAoC8F,EAAgBC,EAAgBC,EAAe,GACxF,GAA8B,WAA1BjF,EAAQiF,IAA8BA,GAAe,GAAM,EAAIA,EACjE,MAAMhJ,EAAY,sCAEpB,MAAMiJ,EAAazE,EAAWsE,EAAeb,UAAYe,EAAeD,EAAiB,KAEzF,aAAa9F,EAAW2E,ECXtB,SAAoCsB,EAAYH,GACpD,IAAKG,KAAUA,aAAgB3E,OAAS2D,EAAYgB,EAAKjB,WACvD,MAAMjI,EAAY,sBAGpB,GAAI+I,GAAkB,EACpB,MAAM/I,EAAY,qCAGpB,MAAMmJ,EAAWD,EAAKjB,UAChBmB,EAA8B,GAAjBL,EAAsB,IAEzC,OAAOvE,EADoBI,EAAMuE,EAAWC,GAAcA,EAE5D,CDFkDC,CAA0BJ,EAAYF,IAAiBxF,WACvG,CACF,CDboC+F,CAA2BrG,SGDlDsG,GCDP,SACJV,GAEA,OAAO,SAA+BC,EAAgBC,GAKpD,OAAOnF,EAAO,CAAE4F,QAJA,IAAMX,EAAqBC,EAAgBC,EAAgB,GAIlDU,SAHR,IAAMZ,EAAqBC,EAAgBC,GAAgB,GAGzCW,KAFtB,IAAMb,EAAqBC,EAAgBC,EAAgB,IAG1E,CACF,CDTqCY,CAAyBd,+LEFxD,SAAuBvD,GAC3B,MAAyB,WAAlBvB,EAAQuB,IAAqB,kBAAkBsE,KAAatE,EACrE"}
{"version":3,"file":"index.iife.min.js","sources":["../../../../../../../../libs/utils/immutable-api/src/built-in-copy/array/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/error/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/typed-arrays/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/encoding/index.ts","../../../../../../../../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/utils/immutable-api/src/built-in-copy/object/index.ts","../../../../../../../../libs/utils/data/src/shared/consts.ts","../../../../../../../../libs/utils/data/src/get-type.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/map/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/date/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/math/index.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/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/get-random-values/browser.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/browser.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/create-encrypt.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/utils/immutable-api/src/built-in-copy/number/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/promise/index.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,null,null,null,null,null,null,null,null,null,null],"names":["_Array","globalThis","Array","isArray","from","_Error","Error","_Reflect","Reflect","createError","message","options","construct","_ArrayBuffer","ArrayBuffer","_SharedArrayBuffer","SharedArrayBuffer","_Uint8Array","Uint8Array","_Uint8ClampedArray","Uint8ClampedArray","_Uint16Array","Uint16Array","_Uint32Array","Uint32Array","_Int8Array","Int8Array","_Int16Array","Int16Array","_Int32Array","Int32Array","_Float32Array","Float32Array","_Float64Array","Float64Array","_BigInt64Array","BigInt64Array","_BigUint64Array","BigUint64Array","createUint8Array","arg","byteOffset","length","bind","of","_TextEncoder","TextEncoder","_TextDecoder","TextDecoder","createTextEncoder","UTF8_DECODER","label","utf8StringToUint8Array","text","encode","subtle","crypto","async","createHash","data","algorithm","digest","map","b","toString","padStart","join","_Object","Object","freeze","create","registeredClasses","getType","target","nativeDataType","registeredClass","name","_Map","Map","_Date","Date","createDate","args","_Math","Math","floor","sin","encryptionConfig","generateKey","password","salt","keyMaterial","importKey","deriveKey","iterations","hash","createKeyGenerator","decrypt","arrayBufferToUtf8String","encrypted","slice","iv","key","decryptedContent","createDecrypt","uint8Array","decode","getRandomValues","byteLength","encrypt","buffer","result","set","createEncrypt","createVault","singleUse","isPasswordAccessed","isVaultClosed","storage","iterable","close","clear","vault","write","value","encryptedValue","enumerable","writable","configurable","read","get","getPassword","createValueCreator","randomPseudoTimeBased","seedTime","seed","x","randomPseudo","getTime","globalIsNaN","isNaN","_Promise","Promise","resolve","reject","all","race","allSettled","any","withResolvers","getTimeBasedPassword","currentUtcTime","baseTimeWindow","windowOffset","offsetTime","time","timeInMs","windowInMs","normalizeToBaseTimeWindow","createGetTimeBasedPassword","getTimeBasedPasswords","current","previous","next","createTimeBasedPasswords","test"],"mappings":"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"}

@@ -15,3 +15,2 @@ (function (global, factory) {

*/
// Capture references at module initialization time
const _Array = globalThis.Array;

@@ -38,3 +37,2 @@ /**

*/
// Capture references at module initialization time
const _Error = globalThis.Error;

@@ -49,5 +47,13 @@ const _Reflect$4 = globalThis.Reflect;

* @returns A new Error instance.
*
* @example Creating Error instances
* ```typescript
* const error = createError('Operation failed')
* // With cause for error chaining
* const wrapped = createError('Request failed', { cause: originalError })
* ```
*/
const createError = (message, options) => _Reflect$4.construct(_Error, [message, options]);
/* eslint-disable workspace/lib-require-jsdoc-example */
/**

@@ -62,3 +68,2 @@ * Safe copies of TypedArray and ArrayBuffer built-ins via factory functions.

*/
// Capture references at module initialization time
const _ArrayBuffer = globalThis.ArrayBuffer;

@@ -176,2 +181,3 @@ const _SharedArrayBuffer = globalThis.SharedArrayBuffer;

/* eslint-disable workspace/lib-require-jsdoc-example */
/**

@@ -186,3 +192,2 @@ * Safe copies of encoding built-ins via factory functions.

*/
// Capture references at module initialization time
const _TextEncoder = globalThis.TextEncoder;

@@ -215,19 +220,3 @@ const _TextDecoder = globalThis.TextDecoder;

NON_ASCII: {
ARRAY: createUint8Array([
227,
129,
147, // こ
227,
130,
147, // ん
227,
129,
171, // に
227,
129,
161, // ち
227,
129,
175, // は
]),
ARRAY: createUint8Array([227, 129, 147, 227, 130, 147, 227, 129, 171, 227, 129, 161, 227, 129, 175]),
},

@@ -244,2 +233,10 @@ EMPTY: {

* @returns The decoded UTF-8 string
*
* @example Converting ArrayBuffer to string
* ```typescript
* const encoder = new TextEncoder()
* const buffer = encoder.encode('Hello, World!').buffer
* const decoded = arrayBufferToUtf8String(buffer)
* // => 'Hello, World!'
* ```
*/

@@ -255,2 +252,8 @@ function arrayBufferToUtf8String(uint8Array) {

* @returns The encoded Uint8Array
*
* @example Encoding string to bytes (browser)
* ```typescript
* const bytes = utf8StringToUint8Array('Hello')
* // => Uint8Array([72, 101, 108, 108, 111])
* ```
*/

@@ -270,2 +273,8 @@ function utf8StringToUint8Array(text) {

* @throws {Error} When hash creation fails
*
* @example Creating a hash
* ```typescript
* const hash = await createHash('secret-message')
* // => '64-character hexadecimal string'
* ```
*/

@@ -291,3 +300,2 @@ async function createHash(data, algorithm = 'SHA-256') {

*/
// Capture references at module initialization time
const _Object = globalThis.Object;

@@ -313,2 +321,9 @@ /**

* @returns The data type of the target.
*
* @example Determining data types
* ```typescript
* getType([1, 2]) // 'array'
* getType({ a: 1 }) // 'object'
* getType(null) // 'null'
* ```
*/

@@ -330,2 +345,3 @@ const getType = (target) => {

/* eslint-disable workspace/lib-require-jsdoc-example */
/**

@@ -342,3 +358,2 @@ * Safe copies of Map built-in via factory function.

*/
// Capture references at module initialization time
const _Map = globalThis.Map;

@@ -355,2 +370,3 @@ const _Reflect$1 = globalThis.Reflect;

/* eslint-disable jsdoc/require-param */
/**

@@ -367,5 +383,18 @@ * Safe copies of Date built-in via factory function and static methods.

*/
// Capture references at module initialization time
const _Date = globalThis.Date;
const _Reflect = globalThis.Reflect;
/**
* (Safe copy) Creates a new Date using the captured Date constructor.
* Use this instead of `new Date()`. Accepts all standard Date constructor signatures.
*
* @returns A new Date instance.
*
* @example Creating Date instances
* ```typescript
* const now = createDate()
* const fromTimestamp = createDate(1704067200000)
* const fromString = createDate('2024-01-01T00:00:00Z')
* const fromParts = createDate(2024, 0, 1, 12, 30, 0) // Jan 1, 2024 12:30:00
* ```
*/
function createDate(...args) {

@@ -383,3 +412,2 @@ return _Reflect.construct(_Date, args);

*/
// Capture references at module initialization time
const _Math = globalThis.Math;

@@ -390,5 +418,2 @@ /**

const floor = _Math.floor;
// ============================================================================
// Trigonometry
// ============================================================================
/**

@@ -414,2 +439,9 @@ * (Safe copy) Returns the sine of a number.

* @returns A function that generates CryptoKey instances from passwords and salts
*
* @example Generating an encryption key
* ```typescript
* const generateKey = createKeyGenerator(crypto.subtle, utf8StringToUint8Array)
* const salt = getRandomValues(16)
* const key = await generateKey('user-password', salt)
* ```
*/

@@ -450,2 +482,8 @@ function createKeyGenerator(subtle, utf8StringToUint8Array) {

* @returns A function that decrypts encrypted messages with passwords
*
* @example Decrypting encrypted data
* ```typescript
* const decrypt = createDecrypt(arrayBufferToUtf8String, generateKey, crypto.subtle)
* const plaintext = await decrypt(encryptedData, 'user-password')
* ```
*/

@@ -477,2 +515,8 @@ function createDecrypt(arrayBufferToUtf8String, generateKey, subtle) {

* @throws {Error} When byteLength is not provided or is zero
*
* @example Generating random bytes
* ```typescript
* const randomBytes = getRandomValues(16)
* // => Uint8Array(16) with cryptographically secure random values
* ```
*/

@@ -495,2 +539,8 @@ function getRandomValues(byteLength) {

* @returns A function that encrypts messages with passwords
*
* @example Encrypting sensitive data
* ```typescript
* const encrypt = createEncrypt(utf8StringToUint8Array, getRandomValues, generateKey, crypto.subtle)
* const encrypted = await encrypt('sensitive-data', 'user-password')
* ```
*/

@@ -528,2 +578,11 @@ function createEncrypt(utf8StringToUint8Array, getRandomValues, generateKey, subtle) {

* @returns A function that creates new vault instances
*
* @example Creating and using a vault
* ```typescript
* const createVault = createValueCreator(getRandomValues, encrypt, decrypt)
* const vault = createVault()
* await vault.write('api-key', 'secret-value')
* const password = vault.getPassword()
* const apiKey = await vault.read('api-key', password)
* ```
*/

@@ -641,3 +700,2 @@ function createValueCreator(getRandomValues, encrypt, decrypt) {

});
// Freeze to prevent addition of new properties
return freeze(vault);

@@ -654,2 +712,15 @@ };

* @returns A pseudo-random number between 0 and 1.
*
* @example Reproducible random values for testing
* ```typescript
* // Same seed always yields the same result
* randomPseudo(42)
* // => 0.6853... (deterministic)
*
* randomPseudo(42)
* // => 0.6853... (identical)
*
* randomPseudo(43)
* // => 0.1762... (different seed, different result)
* ```
*/

@@ -666,2 +737,12 @@ function randomPseudo(seed) {

* @returns The pseudo-random variation as a number.
*
* @example Reproducible randomness for a specific timestamp
* ```typescript
* const releaseDate = new Date('2024-03-15T10:30:00Z')
*
* // Same date always produces the same result
* const value1 = randomPseudoTimeBased(releaseDate)
* const value2 = randomPseudoTimeBased(releaseDate)
* // value1 === value2 (deterministic)
* ```
*/

@@ -680,7 +761,3 @@ function randomPseudoTimeBased(seedTime) {

*/
// Capture references at module initialization time
const _isNaN = globalThis.isNaN;
// ============================================================================
// Global Type Checking (legacy, less strict)
// ============================================================================
/**

@@ -697,2 +774,10 @@ * (Safe copy) Global isNaN function (coerces to number first, less strict than Number.isNaN).

* @returns A new Date object normalized to the start of the time window
*
* @example Normalizing to 15-minute buckets
* ```typescript
* // Round timestamps to 15-minute intervals for analytics bucketing
* const eventTime = new Date('2024-03-15T14:23:45Z')
* const bucketTime = normalizeToBaseTimeWindow(eventTime, 15)
* // => 2024-03-15T14:15:00.000Z
* ```
*/

@@ -712,2 +797,3 @@ function normalizeToBaseTimeWindow(time, baseTimeWindow) {

/* eslint-disable workspace/lib-require-jsdoc-example */
/**

@@ -724,3 +810,2 @@ * Safe copies of Promise built-in methods via factory functions.

*/
// Capture references at module initialization time
const _Promise = globalThis.Promise;

@@ -764,2 +849,8 @@ /**

* @returns A function that generates time-based passwords
*
* @example Generating a time-based password
* ```typescript
* const getPassword = createGetTimeBasedPassword(createHash)
* const password = await getPassword(new Date(), 5) // 5-minute window
* ```
*/

@@ -793,2 +884,10 @@ function createGetTimeBasedPassword(createHash) {

* @returns A function that creates password generators for adjacent time windows
*
* @example Creating password generators
* ```typescript
* const getPasswords = createTimeBasedPasswords(getTimeBasedPassword)
* const passwords = getPasswords(new Date(), 5)
* const current = await passwords.current()
* const previous = await passwords.previous()
* ```
*/

@@ -800,3 +899,2 @@ function createTimeBasedPasswords(getTimeBasedPassword) {

const next = () => getTimeBasedPassword(currentUtcTime, baseTimeWindow, 1);
// Freeze to prevent runtime modification of password generator methods
return freeze({ current, previous, next });

@@ -822,2 +920,11 @@ };

* @returns True if the value is a valid SHA-256 hash string, false otherwise
*
* @example Validating SHA-256 hashes
* ```typescript
* isSHA256Hash('e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855')
* // => true
*
* isSHA256Hash('invalid')
* // => false
* ```
*/

@@ -824,0 +931,0 @@ function isSHA256Hash(hash) {

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

{"version":3,"file":"index.umd.js","sources":["../../../../../../../../libs/utils/immutable-api/src/built-in-copy/array/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/error/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/typed-arrays/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/encoding/index.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/browser/utf8-string-to-uint8-array.ts","../../../../../../../../libs/cryptography/src/lib/subtle/browser.ts","../../../../../../../../libs/cryptography/src/lib/create-hash/browser.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/object/index.ts","../../../../../../../../libs/utils/data/src/shared/consts.ts","../../../../../../../../libs/utils/data/src/get-type.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/map/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/date/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/math/index.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/decrypt/create-decrypt.ts","../../../../../../../../libs/cryptography/src/lib/decrypt/browser.ts","../../../../../../../../libs/cryptography/src/lib/get-random-values/browser.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/create-encrypt.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/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/immutable-api/src/built-in-copy/number/index.ts","../../../../../../../../libs/utils/time/src/normalize-to-base-time-window.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/promise/index.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,null,null,null,null,null,null,null,null,null,null],"names":["_Reflect"],"mappings":"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"}
{"version":3,"file":"index.umd.js","sources":["../../../../../../../../libs/utils/immutable-api/src/built-in-copy/array/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/error/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/typed-arrays/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/encoding/index.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/browser/utf8-string-to-uint8-array.ts","../../../../../../../../libs/cryptography/src/lib/subtle/browser.ts","../../../../../../../../libs/cryptography/src/lib/create-hash/browser.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/object/index.ts","../../../../../../../../libs/utils/data/src/shared/consts.ts","../../../../../../../../libs/utils/data/src/get-type.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/map/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/date/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/math/index.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/decrypt/create-decrypt.ts","../../../../../../../../libs/cryptography/src/lib/decrypt/browser.ts","../../../../../../../../libs/cryptography/src/lib/get-random-values/browser.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/create-encrypt.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/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/immutable-api/src/built-in-copy/number/index.ts","../../../../../../../../libs/utils/time/src/normalize-to-base-time-window.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/promise/index.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,null,null,null,null,null,null,null,null,null,null],"names":["_Reflect"],"mappings":"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"}

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

{"version":3,"file":"index.umd.min.js","sources":["../../../../../../../../libs/utils/immutable-api/src/built-in-copy/array/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/error/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/typed-arrays/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/encoding/index.ts","../../../../../../../../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/utils/immutable-api/src/built-in-copy/object/index.ts","../../../../../../../../libs/utils/data/src/shared/consts.ts","../../../../../../../../libs/utils/data/src/get-type.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/map/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/date/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/math/index.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/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/get-random-values/browser.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/browser.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/create-encrypt.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/utils/immutable-api/src/built-in-copy/number/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/promise/index.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,null,null,null,null,null,null,null,null,null,null],"names":["_Array","globalThis","Array","isArray","from","_Error","Error","_Reflect","Reflect","createError","message","options","construct","_ArrayBuffer","ArrayBuffer","_SharedArrayBuffer","SharedArrayBuffer","_Uint8Array","Uint8Array","_Uint8ClampedArray","Uint8ClampedArray","_Uint16Array","Uint16Array","_Uint32Array","Uint32Array","_Int8Array","Int8Array","_Int16Array","Int16Array","_Int32Array","Int32Array","_Float32Array","Float32Array","_Float64Array","Float64Array","_BigInt64Array","BigInt64Array","_BigUint64Array","BigUint64Array","createUint8Array","arg","byteOffset","length","bind","of","_TextEncoder","TextEncoder","_TextDecoder","TextDecoder","createTextEncoder","UTF8_DECODER","label","utf8StringToUint8Array","text","encode","subtle","crypto","async","createHash","data","algorithm","digest","map","b","toString","padStart","join","_Object","Object","freeze","create","registeredClasses","getType","target","nativeDataType","registeredClass","name","_Map","Map","_Date","Date","createDate","args","_Math","Math","floor","sin","encryptionConfig","generateKey","password","salt","keyMaterial","importKey","deriveKey","iterations","hash","createKeyGenerator","decrypt","arrayBufferToUtf8String","encrypted","slice","iv","key","decryptedContent","createDecrypt","uint8Array","decode","getRandomValues","byteLength","encrypt","buffer","result","set","createEncrypt","createVault","singleUse","isPasswordAccessed","isVaultClosed","storage","iterable","close","clear","vault","write","value","encryptedValue","enumerable","writable","configurable","read","get","getPassword","createValueCreator","randomPseudoTimeBased","seedTime","seed","x","randomPseudo","getTime","globalIsNaN","isNaN","_Promise","Promise","resolve","reject","all","race","allSettled","any","withResolvers","getTimeBasedPassword","currentUtcTime","baseTimeWindow","windowOffset","offsetTime","time","timeInMs","windowInMs","normalizeToBaseTimeWindow","createGetTimeBasedPassword","getTimeBasedPasswords","current","previous","next","createTimeBasedPasswords","test"],"mappings":"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"}
{"version":3,"file":"index.umd.min.js","sources":["../../../../../../../../libs/utils/immutable-api/src/built-in-copy/array/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/error/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/typed-arrays/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/encoding/index.ts","../../../../../../../../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/utils/immutable-api/src/built-in-copy/object/index.ts","../../../../../../../../libs/utils/data/src/shared/consts.ts","../../../../../../../../libs/utils/data/src/get-type.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/map/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/date/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/math/index.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/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/get-random-values/browser.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/browser.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/create-encrypt.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/utils/immutable-api/src/built-in-copy/number/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/promise/index.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,null,null,null,null,null,null,null,null,null,null],"names":["_Array","globalThis","Array","isArray","from","_Error","Error","_Reflect","Reflect","createError","message","options","construct","_ArrayBuffer","ArrayBuffer","_SharedArrayBuffer","SharedArrayBuffer","_Uint8Array","Uint8Array","_Uint8ClampedArray","Uint8ClampedArray","_Uint16Array","Uint16Array","_Uint32Array","Uint32Array","_Int8Array","Int8Array","_Int16Array","Int16Array","_Int32Array","Int32Array","_Float32Array","Float32Array","_Float64Array","Float64Array","_BigInt64Array","BigInt64Array","_BigUint64Array","BigUint64Array","createUint8Array","arg","byteOffset","length","bind","of","_TextEncoder","TextEncoder","_TextDecoder","TextDecoder","createTextEncoder","UTF8_DECODER","label","utf8StringToUint8Array","text","encode","subtle","crypto","async","createHash","data","algorithm","digest","map","b","toString","padStart","join","_Object","Object","freeze","create","registeredClasses","getType","target","nativeDataType","registeredClass","name","_Map","Map","_Date","Date","createDate","args","_Math","Math","floor","sin","encryptionConfig","generateKey","password","salt","keyMaterial","importKey","deriveKey","iterations","hash","createKeyGenerator","decrypt","arrayBufferToUtf8String","encrypted","slice","iv","key","decryptedContent","createDecrypt","uint8Array","decode","getRandomValues","byteLength","encrypt","buffer","result","set","createEncrypt","createVault","singleUse","isPasswordAccessed","isVaultClosed","storage","iterable","close","clear","vault","write","value","encryptedValue","enumerable","writable","configurable","read","get","getPassword","createValueCreator","randomPseudoTimeBased","seedTime","seed","x","randomPseudo","getTime","globalIsNaN","isNaN","_Promise","Promise","resolve","reject","all","race","allSettled","any","withResolvers","getTimeBasedPassword","currentUtcTime","baseTimeWindow","windowOffset","offsetTime","time","timeInMs","windowInMs","normalizeToBaseTimeWindow","createGetTimeBasedPassword","getTimeBasedPasswords","current","previous","next","createTimeBasedPasswords","test"],"mappings":"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"}

@@ -5,25 +5,16 @@ # Changelog

## 0.1.0 - 2026-03-16
## [0.2.0](https://github.com/AndrewRedican/hyperfrontend/compare/a9185d9b783d7d8d51cc4ad91eb3178eba3e3930...8a05c80832de91cd61f8af064b417870ea1e3b01) - 2026-04-13
### Features
- **lib-versioning:** support commit amend no edit
- **lib-versioning:** support force bump with release as config
- **tool-package:** improve memory management and visibility on builder executor
- **eslint-rules:** lib-ts-config-paths
- **e2e-lib-versioning:** test cjs and esm builds
- **eslint-rules:** lib-e2e-project-required
- **lib-versioning:** implement project versioning
- **eslint-rules:** ensure publishable libraries accounted for in docs
- **eslint-rules:** add rule to ensure pipeline is ready for publishable libraries
- **eslint-rules:** root readme.md rule to ensure packages are listed
- **eslint-rules:** rules to align readme.md content format
- **eslint-rules:** add lib-pkg-main-reexports
### Bug Fixes
## [0.1.0](https://github.com/AndrewRedican/hyperfrontend/compare/lib-cryptography@0.0.4...lib-cryptography@0.1.0) - 2026-03-16
- **lib-versioning:** remove unused %h format causing git log field misalignment
- **lib-immutable-api-utils:** rename safe object to prevent variable shadowing on cjs module init
### Other
## 0.0.4
- Version sync (no direct changes to this package)
## [0.0.4](https://github.com/AndrewRedican/hyperfrontend/compare/lib-cryptography@0.0.3...lib-cryptography@0.0.4) - 2026-03-08
### Bug Fixes

@@ -34,3 +25,3 @@

## 0.0.3
## [0.0.3](https://github.com/AndrewRedican/hyperfrontend/compare/lib-cryptography@0.0.2...lib-cryptography@0.0.3) - 2026-03-02

@@ -42,3 +33,3 @@ ### Bug Fixes

## 0.0.2
## [0.0.2](https://github.com/AndrewRedican/hyperfrontend/compare/lib-cryptography@0.0.1...lib-cryptography@0.0.2) - 2026-02-26

@@ -48,4 +39,4 @@

### Bug Fixes
### Other
- **tool-package:** fix changelog duplication by clearing header before semver regeneration ([98fbce1](https://github.com/AndrewRedican/hyperfrontend/commit/98fbce19098298414bd243fc3442c159c2ed5b82))
- Initial release

@@ -13,3 +13,2 @@ 'use strict';

*/
// Capture references at module initialization time
const _Array = globalThis.Array;

@@ -28,2 +27,9 @@ /**

* @returns The data type of the target.
*
* @example Determining data types
* ```typescript
* getType([1, 2]) // 'array'
* getType({ a: 1 }) // 'object'
* getType(null) // 'null'
* ```
*/

@@ -51,2 +57,11 @@ const getType = (target) => {

* @returns True if the value is a valid SHA-256 hash string, false otherwise
*
* @example Validating SHA-256 hashes
* ```typescript
* isSHA256Hash('e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855')
* // => true
*
* isSHA256Hash('invalid')
* // => false
* ```
*/

@@ -53,0 +68,0 @@ function isSHA256Hash(hash) {

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

{"version":3,"file":"index.cjs.js","sources":["../../../../../../../../libs/utils/data/src/shared/consts.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/array/index.ts","../../../../../../../../libs/utils/data/src/get-type.ts","../../../../../../../../libs/cryptography/src/lib/is-sha-256-hash.ts"],"sourcesContent":[null,null,null,null],"names":[],"mappings":";;AAIO,MAAM,iBAAiB,GAAmB,EAAE;;ACJnD;;;;;;;AAOG;AAEH;AACA,MAAM,MAAM,GAAG,UAAU,CAAC,KAAK;AAG/B;;AAEG;AACI,MAAM,OAAO,GAAG,MAAM,CAAC,OAAO;;ACZrC;;;;;;;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;QAC/B,IAAI,OAAO,CAAC,MAAM,CAAC;AAAE,YAAA,OAAU,OAAO;AACtC,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;;ACpBD;;;;;;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.cjs.js","sources":["../../../../../../../../libs/utils/data/src/shared/consts.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/array/index.ts","../../../../../../../../libs/utils/data/src/get-type.ts","../../../../../../../../libs/cryptography/src/lib/is-sha-256-hash.ts"],"sourcesContent":[null,null,null,null],"names":[],"mappings":";;AAIO,MAAM,iBAAiB,GAAmB,EAAE;;ACJnD;;;;;;;AAOG;AAEH,MAAM,MAAM,GAAG,UAAU,CAAC,KAAK;AAG/B;;AAEG;AACI,MAAM,OAAO,GAAG,MAAM,CAAC,OAAO;;ACXrC;;;;;;;;;;;;;;AAcG;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;QAC/B,IAAI,OAAO,CAAC,MAAM,CAAC;AAAE,YAAA,OAAU,OAAO;AACtC,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;;AC3BD;;;;;;;;;;;;;;;AAeG;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,6 +0,2 @@

/**
* Platform-agnostic cryptography utilities
* Safe to import in both browser and Node.js environments
*/
export { isSHA256Hash } from '../lib/is-sha-256-hash';
//# sourceMappingURL=index.d.ts.map

@@ -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,OAAO,EAAE,YAAY,EAAE,MAAM,wBAAwB,CAAA"}

@@ -11,3 +11,2 @@ const registeredClasses = [];

*/
// Capture references at module initialization time
const _Array = globalThis.Array;

@@ -26,2 +25,9 @@ /**

* @returns The data type of the target.
*
* @example Determining data types
* ```typescript
* getType([1, 2]) // 'array'
* getType({ a: 1 }) // 'object'
* getType(null) // 'null'
* ```
*/

@@ -49,2 +55,11 @@ const getType = (target) => {

* @returns True if the value is a valid SHA-256 hash string, false otherwise
*
* @example Validating SHA-256 hashes
* ```typescript
* isSHA256Hash('e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855')
* // => true
*
* isSHA256Hash('invalid')
* // => false
* ```
*/

@@ -51,0 +66,0 @@ function isSHA256Hash(hash) {

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

{"version":3,"file":"index.esm.js","sources":["../../../../../../../../libs/utils/data/src/shared/consts.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/array/index.ts","../../../../../../../../libs/utils/data/src/get-type.ts","../../../../../../../../libs/cryptography/src/lib/is-sha-256-hash.ts"],"sourcesContent":[null,null,null,null],"names":[],"mappings":"AAIO,MAAM,iBAAiB,GAAmB,EAAE;;ACJnD;;;;;;;AAOG;AAEH;AACA,MAAM,MAAM,GAAG,UAAU,CAAC,KAAK;AAG/B;;AAEG;AACI,MAAM,OAAO,GAAG,MAAM,CAAC,OAAO;;ACZrC;;;;;;;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;QAC/B,IAAI,OAAO,CAAC,MAAM,CAAC;AAAE,YAAA,OAAU,OAAO;AACtC,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;;ACpBD;;;;;;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/immutable-api/src/built-in-copy/array/index.ts","../../../../../../../../libs/utils/data/src/get-type.ts","../../../../../../../../libs/cryptography/src/lib/is-sha-256-hash.ts"],"sourcesContent":[null,null,null,null],"names":[],"mappings":"AAIO,MAAM,iBAAiB,GAAmB,EAAE;;ACJnD;;;;;;;AAOG;AAEH,MAAM,MAAM,GAAG,UAAU,CAAC,KAAK;AAG/B;;AAEG;AACI,MAAM,OAAO,GAAG,MAAM,CAAC,OAAO;;ACXrC;;;;;;;;;;;;;;AAcG;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;QAC/B,IAAI,OAAO,CAAC,MAAM,CAAC;AAAE,YAAA,OAAU,OAAO;AACtC,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;;AC3BD;;;;;;;;;;;;;;;AAeG;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;;;;"}

@@ -9,4 +9,10 @@ import type { HashAlgorithm } from './model';

* @throws {Error} When hash creation fails
*
* @example Creating a hash
* ```typescript
* const hash = await createHash('secret-message')
* // => '64-character hexadecimal string'
* ```
*/
export declare function createHash(data: string, algorithm?: HashAlgorithm): Promise<string>;
//# sourceMappingURL=browser.d.ts.map

@@ -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;AAO5C;;;;;;;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;AAO5C;;;;;;;;;;;;;GAaG;AACH,wBAAsB,UAAU,CAAC,IAAI,EAAE,MAAM,EAAE,SAAS,GAAE,aAAyB,GAAG,OAAO,CAAC,MAAM,CAAC,CAQpG"}

@@ -0,2 +1,5 @@

/**
* Supported cryptographic hash algorithms.
*/
export type HashAlgorithm = 'SHA-256' | 'SHA-384' | 'SHA-512';
//# sourceMappingURL=model.d.ts.map

@@ -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;;GAEG;AACH,MAAM,MAAM,aAAa,GAAG,SAAS,GAAG,SAAS,GAAG,SAAS,CAAA"}

@@ -9,4 +9,10 @@ import type { HashAlgorithm } from './model';

* @throws {Error} When hash creation fails
*
* @example Creating a hash
* ```typescript
* const hash = await createHash('secret-message')
* // => '64-character hexadecimal string'
* ```
*/
export declare function createHash(data: string, algorithm?: HashAlgorithm): Promise<string>;
//# sourceMappingURL=node.d.ts.map

@@ -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;AAK5C;;;;;;;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;AAK5C;;;;;;;;;;;;;GAaG;AACH,wBAAsB,UAAU,CAAC,IAAI,EAAE,MAAM,EAAE,SAAS,GAAE,aAAyB,GAAG,OAAO,CAAC,MAAM,CAAC,CASpG"}

@@ -10,4 +10,13 @@ import type { Vault } from './model';

* @returns A function that creates new vault instances
*
* @example Creating and using a vault
* ```typescript
* const createVault = createValueCreator(getRandomValues, encrypt, decrypt)
* const vault = createVault()
* await vault.write('api-key', 'secret-value')
* const password = vault.getPassword()
* const apiKey = await vault.read('api-key', password)
* ```
*/
export declare function createValueCreator(getRandomValues: (byteLength: number) => Uint8Array, encrypt: (message: string, password: string) => Promise<Uint8Array>, decrypt: (encrypted: Uint8Array, password: string) => Promise<string>): (singleUse?: boolean) => Readonly<Vault>;
//# sourceMappingURL=create-value-creator.d.ts.map

@@ -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;AAMpC;;;;;;;;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,QAAQ,CAAC,KAAK,CAAC,CA0H1C"}
{"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;AAMpC;;;;;;;;;;;;;;;;;GAiBG;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,QAAQ,CAAC,KAAK,CAAC,CAyH1C"}

@@ -0,7 +1,14 @@

/**
* Secure vault for storing encrypted key-value pairs.
*/
export interface Vault {
/** Writes an encrypted value with the given label */
readonly write: (label: string, value: string) => Promise<void>;
/** Reads and decrypts a value by label, requiring the password */
readonly read: (label: string, password: string) => Promise<string | null>;
/** Retrieves the current vault password, or null if not set */
readonly getPassword: () => string | null;
/** Closes the vault and clears sensitive data from memory */
readonly close: () => void;
}
//# sourceMappingURL=model.d.ts.map

@@ -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,QAAQ,CAAC,KAAK,EAAE,CAAC,KAAK,EAAE,MAAM,EAAE,KAAK,EAAE,MAAM,KAAK,OAAO,CAAC,IAAI,CAAC,CAAA;IAC/D,QAAQ,CAAC,IAAI,EAAE,CAAC,KAAK,EAAE,MAAM,EAAE,QAAQ,EAAE,MAAM,KAAK,OAAO,CAAC,MAAM,GAAG,IAAI,CAAC,CAAA;IAC1E,QAAQ,CAAC,WAAW,EAAE,MAAM,MAAM,GAAG,IAAI,CAAA;IACzC,QAAQ,CAAC,KAAK,EAAE,MAAM,IAAI,CAAA;CAC3B"}
{"version":3,"file":"model.d.ts","sourceRoot":"","sources":["../../../../../../../../libs/cryptography/src/lib/create-vault/model.ts"],"names":[],"mappings":"AAAA;;GAEG;AACH,MAAM,WAAW,KAAK;IACpB,qDAAqD;IACrD,QAAQ,CAAC,KAAK,EAAE,CAAC,KAAK,EAAE,MAAM,EAAE,KAAK,EAAE,MAAM,KAAK,OAAO,CAAC,IAAI,CAAC,CAAA;IAC/D,kEAAkE;IAClE,QAAQ,CAAC,IAAI,EAAE,CAAC,KAAK,EAAE,MAAM,EAAE,QAAQ,EAAE,MAAM,KAAK,OAAO,CAAC,MAAM,GAAG,IAAI,CAAC,CAAA;IAC1E,+DAA+D;IAC/D,QAAQ,CAAC,WAAW,EAAE,MAAM,MAAM,GAAG,IAAI,CAAA;IACzC,6DAA6D;IAC7D,QAAQ,CAAC,KAAK,EAAE,MAAM,IAAI,CAAA;CAC3B"}

@@ -9,4 +9,10 @@ /**

* @returns A function that decrypts encrypted messages with passwords
*
* @example Decrypting encrypted data
* ```typescript
* const decrypt = createDecrypt(arrayBufferToUtf8String, generateKey, crypto.subtle)
* const plaintext = await decrypt(encryptedData, 'user-password')
* ```
*/
export declare function createDecrypt(arrayBufferToUtf8String: (bytes: ArrayBuffer) => string, generateKey: (password: string, salt: Uint8Array) => Promise<CryptoKey>, subtle: SubtleCrypto): (encrypted: Uint8Array, password: string) => Promise<string>;
//# sourceMappingURL=create-decrypt.d.ts.map

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

{"version":3,"file":"create-decrypt.d.ts","sourceRoot":"","sources":["../../../../../../../../libs/cryptography/src/lib/decrypt/create-decrypt.ts"],"names":[],"mappings":"AAGA;;;;;;;;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":"AAGA;;;;;;;;;;;;;;GAcG;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"}

@@ -10,4 +10,10 @@ /**

* @returns A function that encrypts messages with passwords
*
* @example Encrypting sensitive data
* ```typescript
* const encrypt = createEncrypt(utf8StringToUint8Array, getRandomValues, generateKey, crypto.subtle)
* const encrypted = await encrypt('sensitive-data', 'user-password')
* ```
*/
export declare function createEncrypt(utf8StringToUint8Array: (text: string) => Uint8Array, getRandomValues: (byteLength: number) => Uint8Array, generateKey: (password: string, salt: Uint8Array) => Promise<CryptoKey>, subtle: SubtleCrypto): (message: string, password: string) => Promise<Uint8Array>;
//# sourceMappingURL=create-encrypt.d.ts.map

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

{"version":3,"file":"create-encrypt.d.ts","sourceRoot":"","sources":["../../../../../../../../libs/cryptography/src/lib/encrypt/create-encrypt.ts"],"names":[],"mappings":"AAIA;;;;;;;;;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":"AAIA;;;;;;;;;;;;;;;GAeG;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"}
import type { EncryptionConfig } from './encryption-config.model';
/**
* Shape of the frozen encryption configuration.
*/
interface EncryptionConfigShape {
/** Algorithm name used for encryption */
name: EncryptionConfig['name'];
}
/**
* Frozen encryption configuration to prevent runtime tampering.
* Using AES-GCM as the default algorithm for authenticated encryption.
*/
export declare const encryptionConfig: Readonly<{
name: EncryptionConfig['name'];
}>;
export declare const encryptionConfig: Readonly<EncryptionConfigShape>;
export {};
//# sourceMappingURL=encryption-config.d.ts.map

@@ -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;AAGjE;;;GAGG;AACH,eAAO,MAAM,gBAAgB,EAAE,QAAQ,CAAC;IAAE,IAAI,EAAE,gBAAgB,CAAC,MAAM,CAAC,CAAA;CAAE,CAExE,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;AAGjE;;GAEG;AACH,UAAU,qBAAqB;IAC7B,yCAAyC;IACzC,IAAI,EAAE,gBAAgB,CAAC,MAAM,CAAC,CAAA;CAC/B;AAED;;;GAGG;AACH,eAAO,MAAM,gBAAgB,EAAE,QAAQ,CAAC,qBAAqB,CAE3D,CAAA"}

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

/** Configuration for encryption algorithm settings. */
export interface EncryptionConfig {
/** Encryption algorithm name (AES-GCM, AES-CBC, or AES-CTR). */
name: 'AES-GCM' | 'AES-CBC' | 'AES-CTR';
}
//# sourceMappingURL=encryption-config.model.d.ts.map

@@ -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,uDAAuD;AACvD,MAAM,WAAW,gBAAgB;IAC/B,gEAAgE;IAChE,IAAI,EAAE,SAAS,GAAG,SAAS,GAAG,SAAS,CAAA;CACxC"}

@@ -8,4 +8,11 @@ /**

* @returns A function that generates CryptoKey instances from passwords and salts
*
* @example Generating an encryption key
* ```typescript
* const generateKey = createKeyGenerator(crypto.subtle, utf8StringToUint8Array)
* const salt = getRandomValues(16)
* const key = await generateKey('user-password', salt)
* ```
*/
export declare function createKeyGenerator(subtle: SubtleCrypto, utf8StringToUint8Array: (text: string) => Uint8Array): (password: string, salt: Uint8Array) => Promise<CryptoKey>;
//# sourceMappingURL=create-key-generator.d.ts.map

@@ -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":"AAIA;;;;;;;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":"AAIA;;;;;;;;;;;;;;GAcG;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"}

@@ -7,4 +7,10 @@ /**

* @throws {Error} When byteLength is not provided or is zero
*
* @example Generating random bytes
* ```typescript
* const randomBytes = getRandomValues(16)
* // => Uint8Array(16) with cryptographically secure random values
* ```
*/
export declare function getRandomValues(byteLength: number): Uint8Array;
//# sourceMappingURL=browser.d.ts.map

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

{"version":3,"file":"browser.d.ts","sourceRoot":"","sources":["../../../../../../../../libs/cryptography/src/lib/get-random-values/browser.ts"],"names":[],"mappings":"AAGA;;;;;;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":"AAGA;;;;;;;;;;;;GAYG;AACH,wBAAgB,eAAe,CAAC,UAAU,EAAE,MAAM,GAAG,UAAU,CAK9D"}

@@ -7,4 +7,10 @@ /**

* @throws {Error} When byteLength is not provided or is zero
*
* @example Generating random bytes
* ```typescript
* const randomBytes = getRandomValues(16)
* // => Uint8Array(16) with cryptographically secure random values
* ```
*/
export declare function getRandomValues(byteLength: number): Uint8Array;
//# sourceMappingURL=node.d.ts.map

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

{"version":3,"file":"node.d.ts","sourceRoot":"","sources":["../../../../../../../../libs/cryptography/src/lib/get-random-values/node.ts"],"names":[],"mappings":"AAIA;;;;;;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":"AAIA;;;;;;;;;;;;GAYG;AACH,wBAAgB,eAAe,CAAC,UAAU,EAAE,MAAM,GAAG,UAAU,CAK9D"}

@@ -8,4 +8,10 @@ import type { HashAlgorithm } from '../create-hash/model';

* @returns A function that generates time-based passwords
*
* @example Generating a time-based password
* ```typescript
* const getPassword = createGetTimeBasedPassword(createHash)
* const password = await getPassword(new Date(), 5) // 5-minute window
* ```
*/
export declare function createGetTimeBasedPassword(createHash: (data: string, algorithm?: HashAlgorithm) => Promise<string>): (currentUtcTime: Date, baseTimeWindow: number, windowOffset?: -1 | 0 | 1) => Promise<string>;
//# sourceMappingURL=create-get-time-based-password.d.ts.map

@@ -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;AAOzD;;;;;;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;AAOzD;;;;;;;;;;;;GAYG;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"}

@@ -8,4 +8,12 @@ import type { TimeBasedPasswordGenerators } from './model';

* @returns A function that creates password generators for adjacent time windows
*
* @example Creating password generators
* ```typescript
* const getPasswords = createTimeBasedPasswords(getTimeBasedPassword)
* const passwords = getPasswords(new Date(), 5)
* const current = await passwords.current()
* const previous = await passwords.previous()
* ```
*/
export declare function createTimeBasedPasswords(getTimeBasedPassword: (currentUtcTime: Date, baseTimeWindow: number, windowOffset?: -1 | 0 | 1) => Promise<string>): (currentUtcTime: Date, baseTimeWindow: number) => Readonly<TimeBasedPasswordGenerators>;
//# sourceMappingURL=create-get-time-based-passwords.d.ts.map

@@ -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;AAG1D;;;;;;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,QAAQ,CAAC,2BAA2B,CAAC,CAQzF"}
{"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;AAG1D;;;;;;;;;;;;;;GAcG;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,QAAQ,CAAC,2BAA2B,CAAC,CAOzF"}

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

/**
* Generators for time-based one-time passwords (TOTP).
*/
export interface TimeBasedPasswordGenerators {
/** Generates the password for the current time window. */
readonly current: () => Promise<string>;
/** Generates the password for the previous time window. */
readonly previous: () => Promise<string>;
/** Generates the password for the next time window. */
readonly next: () => Promise<string>;
}
//# sourceMappingURL=model.d.ts.map

@@ -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,QAAQ,CAAC,OAAO,EAAE,MAAM,OAAO,CAAC,MAAM,CAAC,CAAA;IACvC,QAAQ,CAAC,QAAQ,EAAE,MAAM,OAAO,CAAC,MAAM,CAAC,CAAA;IACxC,QAAQ,CAAC,IAAI,EAAE,MAAM,OAAO,CAAC,MAAM,CAAC,CAAA;CACrC"}
{"version":3,"file":"model.d.ts","sourceRoot":"","sources":["../../../../../../../../libs/cryptography/src/lib/get-time-based-passwords/model.ts"],"names":[],"mappings":"AAAA;;GAEG;AACH,MAAM,WAAW,2BAA2B;IAC1C,0DAA0D;IAC1D,QAAQ,CAAC,OAAO,EAAE,MAAM,OAAO,CAAC,MAAM,CAAC,CAAA;IACvC,2DAA2D;IAC3D,QAAQ,CAAC,QAAQ,EAAE,MAAM,OAAO,CAAC,MAAM,CAAC,CAAA;IACxC,uDAAuD;IACvD,QAAQ,CAAC,IAAI,EAAE,MAAM,OAAO,CAAC,MAAM,CAAC,CAAA;CACrC"}

@@ -7,4 +7,13 @@ /**

* @returns True if the value is a valid SHA-256 hash string, false otherwise
*
* @example Validating SHA-256 hashes
* ```typescript
* isSHA256Hash('e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855')
* // => true
*
* isSHA256Hash('invalid')
* // => false
* ```
*/
export declare function isSHA256Hash(hash: unknown): boolean;
//# sourceMappingURL=is-sha-256-hash.d.ts.map

@@ -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;;;;;;;;;;;;;;;GAeG;AACH,wBAAgB,YAAY,CAAC,IAAI,EAAE,OAAO,GAAG,OAAO,CAEnD"}

@@ -16,3 +16,2 @@ 'use strict';

*/
// Capture references at module initialization time
const _Error = globalThis.Error;

@@ -27,5 +26,13 @@ const _Reflect$5 = globalThis.Reflect;

* @returns A new Error instance.
*
* @example Creating Error instances
* ```typescript
* const error = createError('Operation failed')
* // With cause for error chaining
* const wrapped = createError('Request failed', { cause: originalError })
* ```
*/
const createError = (message, options) => _Reflect$5.construct(_Error, [message, options]);
/* eslint-disable workspace/lib-require-jsdoc-example */
/**

@@ -42,3 +49,2 @@ * Safe copies of Promise built-in methods via factory functions.

*/
// Capture references at module initialization time
const _Promise = globalThis.Promise;

@@ -92,2 +98,8 @@ const _Reflect$4 = globalThis.Reflect;

* @throws {Error} When hash creation fails
*
* @example Creating a hash
* ```typescript
* const hash = await createHash('secret-message')
* // => '64-character hexadecimal string'
* ```
*/

@@ -106,2 +118,3 @@ async function createHash(data, algorithm = 'SHA-256') {

/* eslint-disable workspace/lib-require-jsdoc-example */
/**

@@ -116,3 +129,2 @@ * Safe copies of encoding built-ins via factory functions.

*/
// Capture references at module initialization time
const _TextEncoder = globalThis.TextEncoder;

@@ -138,2 +150,3 @@ const _TextDecoder = globalThis.TextDecoder;

/* eslint-disable workspace/lib-require-jsdoc-example */
/**

@@ -148,3 +161,2 @@ * Safe copies of TypedArray and ArrayBuffer built-ins via factory functions.

*/
// Capture references at module initialization time
const _ArrayBuffer = globalThis.ArrayBuffer;

@@ -269,19 +281,3 @@ const _SharedArrayBuffer = globalThis.SharedArrayBuffer;

NON_ASCII: {
ARRAY: createUint8Array([
227,
129,
147, // こ
227,
130,
147, // ん
227,
129,
171, // に
227,
129,
161, // ち
227,
129,
175, // は
]),
ARRAY: createUint8Array([227, 129, 147, 227, 130, 147, 227, 129, 171, 227, 129, 161, 227, 129, 175]),
},

@@ -298,2 +294,10 @@ EMPTY: {

* @returns The decoded UTF-8 string
*
* @example Converting ArrayBuffer to string
* ```typescript
* const encoder = new TextEncoder()
* const buffer = encoder.encode('Hello, World!').buffer
* const decoded = arrayBufferToUtf8String(buffer)
* // => 'Hello, World!'
* ```
*/

@@ -309,2 +313,8 @@ function arrayBufferToUtf8String(uint8Array) {

* @returns The encoded Uint8Array
*
* @example Encoding string to bytes (Node.js)
* ```typescript
* const bytes = utf8StringToUint8Array('Hello')
* // => Uint8Array([72, 101, 108, 108, 111])
* ```
*/

@@ -325,3 +335,2 @@ function utf8StringToUint8Array(text) {

*/
// Capture references at module initialization time
const _Object = globalThis.Object;

@@ -348,3 +357,2 @@ /**

*/
// Capture references at module initialization time
const _Array = globalThis.Array;

@@ -367,2 +375,9 @@ /**

* @returns The data type of the target.
*
* @example Determining data types
* ```typescript
* getType([1, 2]) // 'array'
* getType({ a: 1 }) // 'object'
* getType(null) // 'null'
* ```
*/

@@ -384,2 +399,3 @@ const getType = (target) => {

/* eslint-disable workspace/lib-require-jsdoc-example */
/**

@@ -396,3 +412,2 @@ * Safe copies of Map built-in via factory function.

*/
// Capture references at module initialization time
const _Map = globalThis.Map;

@@ -409,2 +424,3 @@ const _Reflect$1 = globalThis.Reflect;

/* eslint-disable jsdoc/require-param */
/**

@@ -421,5 +437,18 @@ * Safe copies of Date built-in via factory function and static methods.

*/
// Capture references at module initialization time
const _Date = globalThis.Date;
const _Reflect = globalThis.Reflect;
/**
* (Safe copy) Creates a new Date using the captured Date constructor.
* Use this instead of `new Date()`. Accepts all standard Date constructor signatures.
*
* @returns A new Date instance.
*
* @example Creating Date instances
* ```typescript
* const now = createDate()
* const fromTimestamp = createDate(1704067200000)
* const fromString = createDate('2024-01-01T00:00:00Z')
* const fromParts = createDate(2024, 0, 1, 12, 30, 0) // Jan 1, 2024 12:30:00
* ```
*/
function createDate(...args) {

@@ -437,3 +466,2 @@ return _Reflect.construct(_Date, args);

*/
// Capture references at module initialization time
const _Math = globalThis.Math;

@@ -444,5 +472,2 @@ /**

const floor = _Math.floor;
// ============================================================================
// Trigonometry
// ============================================================================
/**

@@ -468,2 +493,9 @@ * (Safe copy) Returns the sine of a number.

* @returns A function that generates CryptoKey instances from passwords and salts
*
* @example Generating an encryption key
* ```typescript
* const generateKey = createKeyGenerator(crypto.subtle, utf8StringToUint8Array)
* const salt = getRandomValues(16)
* const key = await generateKey('user-password', salt)
* ```
*/

@@ -504,2 +536,8 @@ function createKeyGenerator(subtle, utf8StringToUint8Array) {

* @returns A function that decrypts encrypted messages with passwords
*
* @example Decrypting encrypted data
* ```typescript
* const decrypt = createDecrypt(arrayBufferToUtf8String, generateKey, crypto.subtle)
* const plaintext = await decrypt(encryptedData, 'user-password')
* ```
*/

@@ -531,2 +569,8 @@ function createDecrypt(arrayBufferToUtf8String, generateKey, subtle) {

* @throws {Error} When byteLength is not provided or is zero
*
* @example Generating random bytes
* ```typescript
* const randomBytes = getRandomValues(16)
* // => Uint8Array(16) with cryptographically secure random values
* ```
*/

@@ -549,2 +593,8 @@ function getRandomValues(byteLength) {

* @returns A function that encrypts messages with passwords
*
* @example Encrypting sensitive data
* ```typescript
* const encrypt = createEncrypt(utf8StringToUint8Array, getRandomValues, generateKey, crypto.subtle)
* const encrypted = await encrypt('sensitive-data', 'user-password')
* ```
*/

@@ -582,2 +632,11 @@ function createEncrypt(utf8StringToUint8Array, getRandomValues, generateKey, subtle) {

* @returns A function that creates new vault instances
*
* @example Creating and using a vault
* ```typescript
* const createVault = createValueCreator(getRandomValues, encrypt, decrypt)
* const vault = createVault()
* await vault.write('api-key', 'secret-value')
* const password = vault.getPassword()
* const apiKey = await vault.read('api-key', password)
* ```
*/

@@ -695,3 +754,2 @@ function createValueCreator(getRandomValues, encrypt, decrypt) {

});
// Freeze to prevent addition of new properties
return freeze(vault);

@@ -708,2 +766,15 @@ };

* @returns A pseudo-random number between 0 and 1.
*
* @example Reproducible random values for testing
* ```typescript
* // Same seed always yields the same result
* randomPseudo(42)
* // => 0.6853... (deterministic)
*
* randomPseudo(42)
* // => 0.6853... (identical)
*
* randomPseudo(43)
* // => 0.1762... (different seed, different result)
* ```
*/

@@ -720,2 +791,12 @@ function randomPseudo(seed) {

* @returns The pseudo-random variation as a number.
*
* @example Reproducible randomness for a specific timestamp
* ```typescript
* const releaseDate = new Date('2024-03-15T10:30:00Z')
*
* // Same date always produces the same result
* const value1 = randomPseudoTimeBased(releaseDate)
* const value2 = randomPseudoTimeBased(releaseDate)
* // value1 === value2 (deterministic)
* ```
*/

@@ -734,7 +815,3 @@ function randomPseudoTimeBased(seedTime) {

*/
// Capture references at module initialization time
const _isNaN = globalThis.isNaN;
// ============================================================================
// Global Type Checking (legacy, less strict)
// ============================================================================
/**

@@ -751,2 +828,10 @@ * (Safe copy) Global isNaN function (coerces to number first, less strict than Number.isNaN).

* @returns A new Date object normalized to the start of the time window
*
* @example Normalizing to 15-minute buckets
* ```typescript
* // Round timestamps to 15-minute intervals for analytics bucketing
* const eventTime = new Date('2024-03-15T14:23:45Z')
* const bucketTime = normalizeToBaseTimeWindow(eventTime, 15)
* // => 2024-03-15T14:15:00.000Z
* ```
*/

@@ -772,2 +857,8 @@ function normalizeToBaseTimeWindow(time, baseTimeWindow) {

* @returns A function that generates time-based passwords
*
* @example Generating a time-based password
* ```typescript
* const getPassword = createGetTimeBasedPassword(createHash)
* const password = await getPassword(new Date(), 5) // 5-minute window
* ```
*/

@@ -801,2 +892,10 @@ function createGetTimeBasedPassword(createHash) {

* @returns A function that creates password generators for adjacent time windows
*
* @example Creating password generators
* ```typescript
* const getPasswords = createTimeBasedPasswords(getTimeBasedPassword)
* const passwords = getPasswords(new Date(), 5)
* const current = await passwords.current()
* const previous = await passwords.previous()
* ```
*/

@@ -808,3 +907,2 @@ function createTimeBasedPasswords(getTimeBasedPassword) {

const next = () => getTimeBasedPassword(currentUtcTime, baseTimeWindow, 1);
// Freeze to prevent runtime modification of password generator methods
return freeze({ current, previous, next });

@@ -830,2 +928,11 @@ };

* @returns True if the value is a valid SHA-256 hash string, false otherwise
*
* @example Validating SHA-256 hashes
* ```typescript
* isSHA256Hash('e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855')
* // => true
*
* isSHA256Hash('invalid')
* // => false
* ```
*/

@@ -832,0 +939,0 @@ function isSHA256Hash(hash) {

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

{"version":3,"file":"index.cjs.js","sources":["../../../../../../../../libs/utils/immutable-api/src/built-in-copy/error/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/promise/index.ts","../../../../../../../../libs/cryptography/src/lib/create-hash/node.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/encoding/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/typed-arrays/index.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/immutable-api/src/built-in-copy/object/index.ts","../../../../../../../../libs/utils/data/src/shared/consts.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/array/index.ts","../../../../../../../../libs/utils/data/src/get-type.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/map/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/date/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/math/index.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/decrypt/create-decrypt.ts","../../../../../../../../libs/cryptography/src/lib/decrypt/node.ts","../../../../../../../../libs/cryptography/src/lib/get-random-values/node.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/create-encrypt.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/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/immutable-api/src/built-in-copy/number/index.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,null,null,null,null,null,null,null,null,null,null],"names":["_Reflect","_createHash","webcrypto","randomBytes"],"mappings":"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"}
{"version":3,"file":"index.cjs.js","sources":["../../../../../../../../libs/utils/immutable-api/src/built-in-copy/error/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/promise/index.ts","../../../../../../../../libs/cryptography/src/lib/create-hash/node.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/encoding/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/typed-arrays/index.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/immutable-api/src/built-in-copy/object/index.ts","../../../../../../../../libs/utils/data/src/shared/consts.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/array/index.ts","../../../../../../../../libs/utils/data/src/get-type.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/map/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/date/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/math/index.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/decrypt/create-decrypt.ts","../../../../../../../../libs/cryptography/src/lib/decrypt/node.ts","../../../../../../../../libs/cryptography/src/lib/get-random-values/node.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/create-encrypt.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/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/immutable-api/src/built-in-copy/number/index.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,null,null,null,null,null,null,null,null,null,null],"names":["_Reflect","_createHash","webcrypto","randomBytes"],"mappings":"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"}

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

export type * from '../lib/create-hash/model';
export type * from '../lib/create-vault/model';
export type * from '../lib/encryption-config.model';
export type * from '../lib/get-time-based-passwords/model';
export * from '../lib/create-hash/node';
export * from '../lib/create-vault/node';
export * from '../lib/decrypt/node';
export * from '../lib/encrypt/node';
export * from '../lib/encryption-config';
export * from '../lib/generate-key/node';
export * from '../lib/get-random-values/node';
export * from '../lib/get-time-based-password/node';
export * from '../lib/get-time-based-passwords/node';
export * from '../lib/is-sha-256-hash';
export * from '../lib/subtle/node';
export type { HashAlgorithm } from '../lib/create-hash/model';
export type { Vault } from '../lib/create-vault/model';
export type { EncryptionConfig } from '../lib/encryption-config.model';
export type { TimeBasedPasswordGenerators } from '../lib/get-time-based-passwords/model';
export { createHash } from '../lib/create-hash/node';
export { createVault } from '../lib/create-vault/node';
export { decrypt } from '../lib/decrypt/node';
export { encrypt } from '../lib/encrypt/node';
export { encryptionConfig } from '../lib/encryption-config';
export { generateKey } from '../lib/generate-key/node';
export { getRandomValues } from '../lib/get-random-values/node';
export { getTimeBasedPassword } from '../lib/get-time-based-password/node';
export { getTimeBasedPasswords } from '../lib/get-time-based-passwords/node';
export { isSHA256Hash } from '../lib/is-sha-256-hash';
export { subtle } from '../lib/subtle/node';
//# sourceMappingURL=index.d.ts.map

@@ -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,YAAY,EAAE,aAAa,EAAE,MAAM,0BAA0B,CAAA;AAC7D,YAAY,EAAE,KAAK,EAAE,MAAM,2BAA2B,CAAA;AACtD,YAAY,EAAE,gBAAgB,EAAE,MAAM,gCAAgC,CAAA;AACtE,YAAY,EAAE,2BAA2B,EAAE,MAAM,uCAAuC,CAAA;AACxF,OAAO,EAAE,UAAU,EAAE,MAAM,yBAAyB,CAAA;AACpD,OAAO,EAAE,WAAW,EAAE,MAAM,0BAA0B,CAAA;AACtD,OAAO,EAAE,OAAO,EAAE,MAAM,qBAAqB,CAAA;AAC7C,OAAO,EAAE,OAAO,EAAE,MAAM,qBAAqB,CAAA;AAC7C,OAAO,EAAE,gBAAgB,EAAE,MAAM,0BAA0B,CAAA;AAC3D,OAAO,EAAE,WAAW,EAAE,MAAM,0BAA0B,CAAA;AACtD,OAAO,EAAE,eAAe,EAAE,MAAM,+BAA+B,CAAA;AAC/D,OAAO,EAAE,oBAAoB,EAAE,MAAM,qCAAqC,CAAA;AAC1E,OAAO,EAAE,qBAAqB,EAAE,MAAM,sCAAsC,CAAA;AAC5E,OAAO,EAAE,YAAY,EAAE,MAAM,wBAAwB,CAAA;AACrD,OAAO,EAAE,MAAM,EAAE,MAAM,oBAAoB,CAAA"}

@@ -14,3 +14,2 @@ import { createHash as createHash$1, webcrypto, randomBytes } from 'node:crypto';

*/
// Capture references at module initialization time
const _Error = globalThis.Error;

@@ -25,5 +24,13 @@ const _Reflect$5 = globalThis.Reflect;

* @returns A new Error instance.
*
* @example Creating Error instances
* ```typescript
* const error = createError('Operation failed')
* // With cause for error chaining
* const wrapped = createError('Request failed', { cause: originalError })
* ```
*/
const createError = (message, options) => _Reflect$5.construct(_Error, [message, options]);
/* eslint-disable workspace/lib-require-jsdoc-example */
/**

@@ -40,3 +47,2 @@ * Safe copies of Promise built-in methods via factory functions.

*/
// Capture references at module initialization time
const _Promise = globalThis.Promise;

@@ -90,2 +96,8 @@ const _Reflect$4 = globalThis.Reflect;

* @throws {Error} When hash creation fails
*
* @example Creating a hash
* ```typescript
* const hash = await createHash('secret-message')
* // => '64-character hexadecimal string'
* ```
*/

@@ -104,2 +116,3 @@ async function createHash(data, algorithm = 'SHA-256') {

/* eslint-disable workspace/lib-require-jsdoc-example */
/**

@@ -114,3 +127,2 @@ * Safe copies of encoding built-ins via factory functions.

*/
// Capture references at module initialization time
const _TextEncoder = globalThis.TextEncoder;

@@ -136,2 +148,3 @@ const _TextDecoder = globalThis.TextDecoder;

/* eslint-disable workspace/lib-require-jsdoc-example */
/**

@@ -146,3 +159,2 @@ * Safe copies of TypedArray and ArrayBuffer built-ins via factory functions.

*/
// Capture references at module initialization time
const _ArrayBuffer = globalThis.ArrayBuffer;

@@ -267,19 +279,3 @@ const _SharedArrayBuffer = globalThis.SharedArrayBuffer;

NON_ASCII: {
ARRAY: createUint8Array([
227,
129,
147, // こ
227,
130,
147, // ん
227,
129,
171, // に
227,
129,
161, // ち
227,
129,
175, // は
]),
ARRAY: createUint8Array([227, 129, 147, 227, 130, 147, 227, 129, 171, 227, 129, 161, 227, 129, 175]),
},

@@ -296,2 +292,10 @@ EMPTY: {

* @returns The decoded UTF-8 string
*
* @example Converting ArrayBuffer to string
* ```typescript
* const encoder = new TextEncoder()
* const buffer = encoder.encode('Hello, World!').buffer
* const decoded = arrayBufferToUtf8String(buffer)
* // => 'Hello, World!'
* ```
*/

@@ -307,2 +311,8 @@ function arrayBufferToUtf8String(uint8Array) {

* @returns The encoded Uint8Array
*
* @example Encoding string to bytes (Node.js)
* ```typescript
* const bytes = utf8StringToUint8Array('Hello')
* // => Uint8Array([72, 101, 108, 108, 111])
* ```
*/

@@ -323,3 +333,2 @@ function utf8StringToUint8Array(text) {

*/
// Capture references at module initialization time
const _Object = globalThis.Object;

@@ -346,3 +355,2 @@ /**

*/
// Capture references at module initialization time
const _Array = globalThis.Array;

@@ -365,2 +373,9 @@ /**

* @returns The data type of the target.
*
* @example Determining data types
* ```typescript
* getType([1, 2]) // 'array'
* getType({ a: 1 }) // 'object'
* getType(null) // 'null'
* ```
*/

@@ -382,2 +397,3 @@ const getType = (target) => {

/* eslint-disable workspace/lib-require-jsdoc-example */
/**

@@ -394,3 +410,2 @@ * Safe copies of Map built-in via factory function.

*/
// Capture references at module initialization time
const _Map = globalThis.Map;

@@ -407,2 +422,3 @@ const _Reflect$1 = globalThis.Reflect;

/* eslint-disable jsdoc/require-param */
/**

@@ -419,5 +435,18 @@ * Safe copies of Date built-in via factory function and static methods.

*/
// Capture references at module initialization time
const _Date = globalThis.Date;
const _Reflect = globalThis.Reflect;
/**
* (Safe copy) Creates a new Date using the captured Date constructor.
* Use this instead of `new Date()`. Accepts all standard Date constructor signatures.
*
* @returns A new Date instance.
*
* @example Creating Date instances
* ```typescript
* const now = createDate()
* const fromTimestamp = createDate(1704067200000)
* const fromString = createDate('2024-01-01T00:00:00Z')
* const fromParts = createDate(2024, 0, 1, 12, 30, 0) // Jan 1, 2024 12:30:00
* ```
*/
function createDate(...args) {

@@ -435,3 +464,2 @@ return _Reflect.construct(_Date, args);

*/
// Capture references at module initialization time
const _Math = globalThis.Math;

@@ -442,5 +470,2 @@ /**

const floor = _Math.floor;
// ============================================================================
// Trigonometry
// ============================================================================
/**

@@ -466,2 +491,9 @@ * (Safe copy) Returns the sine of a number.

* @returns A function that generates CryptoKey instances from passwords and salts
*
* @example Generating an encryption key
* ```typescript
* const generateKey = createKeyGenerator(crypto.subtle, utf8StringToUint8Array)
* const salt = getRandomValues(16)
* const key = await generateKey('user-password', salt)
* ```
*/

@@ -502,2 +534,8 @@ function createKeyGenerator(subtle, utf8StringToUint8Array) {

* @returns A function that decrypts encrypted messages with passwords
*
* @example Decrypting encrypted data
* ```typescript
* const decrypt = createDecrypt(arrayBufferToUtf8String, generateKey, crypto.subtle)
* const plaintext = await decrypt(encryptedData, 'user-password')
* ```
*/

@@ -529,2 +567,8 @@ function createDecrypt(arrayBufferToUtf8String, generateKey, subtle) {

* @throws {Error} When byteLength is not provided or is zero
*
* @example Generating random bytes
* ```typescript
* const randomBytes = getRandomValues(16)
* // => Uint8Array(16) with cryptographically secure random values
* ```
*/

@@ -547,2 +591,8 @@ function getRandomValues(byteLength) {

* @returns A function that encrypts messages with passwords
*
* @example Encrypting sensitive data
* ```typescript
* const encrypt = createEncrypt(utf8StringToUint8Array, getRandomValues, generateKey, crypto.subtle)
* const encrypted = await encrypt('sensitive-data', 'user-password')
* ```
*/

@@ -580,2 +630,11 @@ function createEncrypt(utf8StringToUint8Array, getRandomValues, generateKey, subtle) {

* @returns A function that creates new vault instances
*
* @example Creating and using a vault
* ```typescript
* const createVault = createValueCreator(getRandomValues, encrypt, decrypt)
* const vault = createVault()
* await vault.write('api-key', 'secret-value')
* const password = vault.getPassword()
* const apiKey = await vault.read('api-key', password)
* ```
*/

@@ -693,3 +752,2 @@ function createValueCreator(getRandomValues, encrypt, decrypt) {

});
// Freeze to prevent addition of new properties
return freeze(vault);

@@ -706,2 +764,15 @@ };

* @returns A pseudo-random number between 0 and 1.
*
* @example Reproducible random values for testing
* ```typescript
* // Same seed always yields the same result
* randomPseudo(42)
* // => 0.6853... (deterministic)
*
* randomPseudo(42)
* // => 0.6853... (identical)
*
* randomPseudo(43)
* // => 0.1762... (different seed, different result)
* ```
*/

@@ -718,2 +789,12 @@ function randomPseudo(seed) {

* @returns The pseudo-random variation as a number.
*
* @example Reproducible randomness for a specific timestamp
* ```typescript
* const releaseDate = new Date('2024-03-15T10:30:00Z')
*
* // Same date always produces the same result
* const value1 = randomPseudoTimeBased(releaseDate)
* const value2 = randomPseudoTimeBased(releaseDate)
* // value1 === value2 (deterministic)
* ```
*/

@@ -732,7 +813,3 @@ function randomPseudoTimeBased(seedTime) {

*/
// Capture references at module initialization time
const _isNaN = globalThis.isNaN;
// ============================================================================
// Global Type Checking (legacy, less strict)
// ============================================================================
/**

@@ -749,2 +826,10 @@ * (Safe copy) Global isNaN function (coerces to number first, less strict than Number.isNaN).

* @returns A new Date object normalized to the start of the time window
*
* @example Normalizing to 15-minute buckets
* ```typescript
* // Round timestamps to 15-minute intervals for analytics bucketing
* const eventTime = new Date('2024-03-15T14:23:45Z')
* const bucketTime = normalizeToBaseTimeWindow(eventTime, 15)
* // => 2024-03-15T14:15:00.000Z
* ```
*/

@@ -770,2 +855,8 @@ function normalizeToBaseTimeWindow(time, baseTimeWindow) {

* @returns A function that generates time-based passwords
*
* @example Generating a time-based password
* ```typescript
* const getPassword = createGetTimeBasedPassword(createHash)
* const password = await getPassword(new Date(), 5) // 5-minute window
* ```
*/

@@ -799,2 +890,10 @@ function createGetTimeBasedPassword(createHash) {

* @returns A function that creates password generators for adjacent time windows
*
* @example Creating password generators
* ```typescript
* const getPasswords = createTimeBasedPasswords(getTimeBasedPassword)
* const passwords = getPasswords(new Date(), 5)
* const current = await passwords.current()
* const previous = await passwords.previous()
* ```
*/

@@ -806,3 +905,2 @@ function createTimeBasedPasswords(getTimeBasedPassword) {

const next = () => getTimeBasedPassword(currentUtcTime, baseTimeWindow, 1);
// Freeze to prevent runtime modification of password generator methods
return freeze({ current, previous, next });

@@ -828,2 +926,11 @@ };

* @returns True if the value is a valid SHA-256 hash string, false otherwise
*
* @example Validating SHA-256 hashes
* ```typescript
* isSHA256Hash('e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855')
* // => true
*
* isSHA256Hash('invalid')
* // => false
* ```
*/

@@ -830,0 +937,0 @@ function isSHA256Hash(hash) {

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

{"version":3,"file":"index.esm.js","sources":["../../../../../../../../libs/utils/immutable-api/src/built-in-copy/error/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/promise/index.ts","../../../../../../../../libs/cryptography/src/lib/create-hash/node.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/encoding/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/typed-arrays/index.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/immutable-api/src/built-in-copy/object/index.ts","../../../../../../../../libs/utils/data/src/shared/consts.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/array/index.ts","../../../../../../../../libs/utils/data/src/get-type.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/map/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/date/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/math/index.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/decrypt/create-decrypt.ts","../../../../../../../../libs/cryptography/src/lib/decrypt/node.ts","../../../../../../../../libs/cryptography/src/lib/get-random-values/node.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/create-encrypt.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/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/immutable-api/src/built-in-copy/number/index.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,null,null,null,null,null,null,null,null,null,null],"names":["_Reflect","_createHash"],"mappings":"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"}
{"version":3,"file":"index.esm.js","sources":["../../../../../../../../libs/utils/immutable-api/src/built-in-copy/error/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/promise/index.ts","../../../../../../../../libs/cryptography/src/lib/create-hash/node.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/encoding/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/typed-arrays/index.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/immutable-api/src/built-in-copy/object/index.ts","../../../../../../../../libs/utils/data/src/shared/consts.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/array/index.ts","../../../../../../../../libs/utils/data/src/get-type.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/map/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/date/index.ts","../../../../../../../../libs/utils/immutable-api/src/built-in-copy/math/index.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/decrypt/create-decrypt.ts","../../../../../../../../libs/cryptography/src/lib/decrypt/node.ts","../../../../../../../../libs/cryptography/src/lib/get-random-values/node.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/create-encrypt.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/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/immutable-api/src/built-in-copy/number/index.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,null,null,null,null,null,null,null,null,null,null],"names":["_Reflect","_createHash"],"mappings":"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"}
{
"name": "@hyperfrontend/cryptography",
"version": "0.1.0",
"version": "0.2.0",
"description": "Cryptography utilities for browser and Node.js environments.",

@@ -5,0 +5,0 @@ "license": "MIT",

@@ -220,2 +220,2 @@ # @hyperfrontend/cryptography

MIT
[MIT](https://github.com/AndrewRedican/hyperfrontend/blob/main/LICENSE.md)