🚀 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.0.1
to
0.0.2
+96
-12
browser/index.cjs.js
'use strict';
var browser = require('@hyperfrontend/string-utils/browser');
var dataUtils = require('@hyperfrontend/data-utils');
var randomGeneratorUtils = require('@hyperfrontend/random-generator-utils');
var timeUtils = require('@hyperfrontend/time-utils');
new TextEncoder();
const UTF8_DECODER = new TextDecoder('utf8');
/**
* Converts an ArrayBuffer to a UTF-8 encoded string.
*
* @param uint8Array - The ArrayBuffer to convert
* @returns The decoded UTF-8 string
*/
function arrayBufferToUtf8String(uint8Array) {
return UTF8_DECODER.decode(uint8Array);
}
/**
* Converts a UTF-8 string to a Uint8Array (browser implementation).
*
* @param text - The UTF-8 string to convert
* @returns The encoded Uint8Array
*/
function utf8StringToUint8Array(text) {
return new TextEncoder().encode(text);
}
const subtle = globalThis.crypto.subtle;

@@ -20,3 +38,3 @@

try {
return Array.from(new Uint8Array(await subtle.digest(algorithm, browser.utf8StringToUint8Array(data))))
return Array.from(new Uint8Array(await subtle.digest(algorithm, utf8StringToUint8Array(data))))
.map((b) => b.toString(16).padStart(2, '0'))

@@ -44,2 +62,27 @@ .join('');

const registeredClasses = [];
/**
* Returns the data type of the target.
* Uses native `typeof` operator, however, makes distinction between `null`, `array`, and `object`.
* Also, when classes are registered via `registerClass`, it checks if objects are instance of any known registered class.
*
* @param target - The target to get the data type of.
* @returns The data type of the target.
*/
const getType = (target) => {
if (target === null)
return 'null';
const nativeDataType = typeof target;
if (nativeDataType === 'object') {
if (Array.isArray(target))
return 'array';
for (const registeredClass of registeredClasses) {
if (target instanceof registeredClass)
return registeredClass.name;
}
}
return nativeDataType;
};
const encryptionConfig = {

@@ -59,3 +102,3 @@ name: 'AES-GCM',

return async function generateKey(password, salt) {
if (dataUtils.getType(password) !== 'string') {
if (getType(password) !== 'string') {
throw new Error('Cannot generate key without a password type string');

@@ -82,3 +125,3 @@ }

const generateKey = createKeyGenerator(subtle, browser.utf8StringToUint8Array);
const generateKey = createKeyGenerator(subtle, utf8StringToUint8Array);

@@ -116,3 +159,3 @@ /**

const encrypt = createEncrypt(browser.utf8StringToUint8Array, getRandomValues, generateKey, subtle);
const encrypt = createEncrypt(utf8StringToUint8Array, getRandomValues, generateKey, subtle);

@@ -145,3 +188,3 @@ /**

const decrypt = createDecrypt(browser.arrayBufferToUtf8String, generateKey, subtle);
const decrypt = createDecrypt(arrayBufferToUtf8String, generateKey, subtle);

@@ -275,2 +318,43 @@ /**

/**
* A simple pseudo-random number generator.
*
* @param seed - The seed for the generator.
* @returns A pseudo-random number between 0 and 1.
*/
function randomPseudo(seed) {
const x = Math.sin(seed) * 10000;
return x - Math.floor(x);
}
/**
* Generates a deterministic pseudo-random variation based solely on the seed time.
*
* @param seedTime - The seed time for the variation.
* @returns The pseudo-random variation as a number.
*/
function randomPseudoTimeBased(seedTime) {
return randomPseudo(seedTime.getTime());
}
/**
* Normalizes a given time to the nearest base time window.
*
* @param time - The Date object to normalize to the nearest time window
* @param baseTimeWindow - The size of the time window in minutes for normalization
* @returns A new Date object normalized to the start of the time window
*/
function normalizeToBaseTimeWindow(time, baseTimeWindow) {
if (!time || !(time instanceof Date) || isNaN(time.getTime())) {
throw new Error('Invalid time input');
}
if (baseTimeWindow <= 0) {
throw new Error('Base time window must be positive');
}
const timeInMs = time.getTime();
const windowInMs = baseTimeWindow * 60 * 1000;
const normalizedTimeInMs = Math.floor(timeInMs / windowInMs) * windowInMs;
return new Date(normalizedTimeInMs);
}
/**
* Creates a time-based one-time password (TOTP) generator function.

@@ -284,7 +368,7 @@ * Generates passwords that change based on time windows, supporting previous/current/next window offsets.

return async function getTimeBasedPassword(currentUtcTime, baseTimeWindow, windowOffset = 0) {
if (dataUtils.getType(windowOffset) !== 'number' || windowOffset < -1 || 1 < windowOffset) {
if (getType(windowOffset) !== 'number' || windowOffset < -1 || 1 < windowOffset) {
throw new Error('Window offset must be -1, 0, or 1.');
}
const offsetTime = new Date(currentUtcTime.getTime() + windowOffset * baseTimeWindow * 60000);
return await createHash(randomGeneratorUtils.randomPseudoTimeBased(timeUtils.normalizeToBaseTimeWindow(offsetTime, baseTimeWindow)).toString());
return await createHash(randomPseudoTimeBased(normalizeToBaseTimeWindow(offsetTime, baseTimeWindow)).toString());
};

@@ -338,3 +422,3 @@ }

function isSHA256Hash(hash) {
return dataUtils.getType(hash) === 'string' ? /^[a-f0-9]{64}$/i.test(hash) : false;
return getType(hash) === 'string' ? /^[a-f0-9]{64}$/i.test(hash) : false;
}

@@ -341,0 +425,0 @@

+1
-1

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

{"version":3,"file":"index.cjs.js","sources":["../../../../../libs/cryptography/src/lib/subtle/browser.ts","../../../../../libs/cryptography/src/lib/create-hash/browser.ts","../../../../../libs/cryptography/src/lib/get-random-values/browser.ts","../../../../../libs/cryptography/src/lib/encryption-config.ts","../../../../../libs/cryptography/src/lib/generate-key/create-key-generator.ts","../../../../../libs/cryptography/src/lib/generate-key/browser.ts","../../../../../libs/cryptography/src/lib/encrypt/create-encrypt.ts","../../../../../libs/cryptography/src/lib/encrypt/browser.ts","../../../../../libs/cryptography/src/lib/decrypt/create-decrypt.ts","../../../../../libs/cryptography/src/lib/decrypt/browser.ts","../../../../../libs/cryptography/src/lib/create-vault/create-value-creator.ts","../../../../../libs/cryptography/src/lib/create-vault/browser.ts","../../../../../libs/cryptography/src/lib/get-time-based-password/create-get-time-based-password.ts","../../../../../libs/cryptography/src/lib/get-time-based-password/browser.ts","../../../../../libs/cryptography/src/lib/get-time-based-passwords/create-get-time-based-passwords.ts","../../../../../libs/cryptography/src/lib/get-time-based-passwords/browser.ts","../../../../../libs/cryptography/src/lib/is-sha-256-hash.ts"],"sourcesContent":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"names":["utf8StringToUint8Array","getType","arrayBufferToUtf8String","randomPseudoTimeBased","normalizeToBaseTimeWindow"],"mappings":"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"}
{"version":3,"file":"index.cjs.js","sources":["../../../../../../../../libs/utils/string/src/lib/shared-consts.ts","../../../../../../../../libs/utils/string/src/lib/array-buffer-to-utf8-string/array-buffer-to-utf8-string.ts","../../../../../../../../libs/utils/string/src/lib/utf8-string-to-uint8-array/browser/utf8-string-to-uint8-array.ts","../../../../../../../../libs/cryptography/src/lib/subtle/browser.ts","../../../../../../../../libs/cryptography/src/lib/create-hash/browser.ts","../../../../../../../../libs/cryptography/src/lib/get-random-values/browser.ts","../../../../../../../../libs/utils/data/src/shared/consts.ts","../../../../../../../../libs/utils/data/src/get-type.ts","../../../../../../../../libs/cryptography/src/lib/encryption-config.ts","../../../../../../../../libs/cryptography/src/lib/generate-key/create-key-generator.ts","../../../../../../../../libs/cryptography/src/lib/generate-key/browser.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/create-encrypt.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/browser.ts","../../../../../../../../libs/cryptography/src/lib/decrypt/create-decrypt.ts","../../../../../../../../libs/cryptography/src/lib/decrypt/browser.ts","../../../../../../../../libs/cryptography/src/lib/create-vault/create-value-creator.ts","../../../../../../../../libs/cryptography/src/lib/create-vault/browser.ts","../../../../../../../../libs/utils/random-generator/src/random-pseudo.ts","../../../../../../../../libs/utils/random-generator/src/random-pseudo-time-based.ts","../../../../../../../../libs/utils/time/src/normalize-to-base-time-window.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-password/create-get-time-based-password.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-password/browser.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-passwords/create-get-time-based-passwords.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-passwords/browser.ts","../../../../../../../../libs/cryptography/src/lib/is-sha-256-hash.ts"],"sourcesContent":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"names":[],"mappings":"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"}

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

{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../../libs/cryptography/src/browser/index.ts"],"names":[],"mappings":"AAAA,mBAAmB,0BAA0B,CAAA;AAC7C,mBAAmB,2BAA2B,CAAA;AAC9C,mBAAmB,gCAAgC,CAAA;AACnD,mBAAmB,uCAAuC,CAAA;AAC1D,cAAc,4BAA4B,CAAA;AAC1C,cAAc,6BAA6B,CAAA;AAC3C,cAAc,wBAAwB,CAAA;AACtC,cAAc,wBAAwB,CAAA;AACtC,cAAc,0BAA0B,CAAA;AACxC,cAAc,6BAA6B,CAAA;AAC3C,cAAc,kCAAkC,CAAA;AAChD,cAAc,wCAAwC,CAAA;AACtD,cAAc,yCAAyC,CAAA;AACvD,cAAc,uBAAuB,CAAA;AACrC,cAAc,wBAAwB,CAAA"}
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../../../../../libs/cryptography/src/browser/index.ts"],"names":[],"mappings":"AAAA,mBAAmB,0BAA0B,CAAA;AAC7C,mBAAmB,2BAA2B,CAAA;AAC9C,mBAAmB,gCAAgC,CAAA;AACnD,mBAAmB,uCAAuC,CAAA;AAC1D,cAAc,4BAA4B,CAAA;AAC1C,cAAc,6BAA6B,CAAA;AAC3C,cAAc,wBAAwB,CAAA;AACtC,cAAc,wBAAwB,CAAA;AACtC,cAAc,0BAA0B,CAAA;AACxC,cAAc,6BAA6B,CAAA;AAC3C,cAAc,kCAAkC,CAAA;AAChD,cAAc,wCAAwC,CAAA;AACtD,cAAc,yCAAyC,CAAA;AACvD,cAAc,uBAAuB,CAAA;AACrC,cAAc,wBAAwB,CAAA"}

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

import { utf8StringToUint8Array, arrayBufferToUtf8String } from '@hyperfrontend/string-utils/browser';
import { getType } from '@hyperfrontend/data-utils';
import { randomPseudoTimeBased } from '@hyperfrontend/random-generator-utils';
import { normalizeToBaseTimeWindow } from '@hyperfrontend/time-utils';
new TextEncoder();
const UTF8_DECODER = new TextDecoder('utf8');
/**
* Converts an ArrayBuffer to a UTF-8 encoded string.
*
* @param uint8Array - The ArrayBuffer to convert
* @returns The decoded UTF-8 string
*/
function arrayBufferToUtf8String(uint8Array) {
return UTF8_DECODER.decode(uint8Array);
}
/**
* Converts a UTF-8 string to a Uint8Array (browser implementation).
*
* @param text - The UTF-8 string to convert
* @returns The encoded Uint8Array
*/
function utf8StringToUint8Array(text) {
return new TextEncoder().encode(text);
}
const subtle = globalThis.crypto.subtle;

@@ -41,2 +59,27 @@

const registeredClasses = [];
/**
* Returns the data type of the target.
* Uses native `typeof` operator, however, makes distinction between `null`, `array`, and `object`.
* Also, when classes are registered via `registerClass`, it checks if objects are instance of any known registered class.
*
* @param target - The target to get the data type of.
* @returns The data type of the target.
*/
const getType = (target) => {
if (target === null)
return 'null';
const nativeDataType = typeof target;
if (nativeDataType === 'object') {
if (Array.isArray(target))
return 'array';
for (const registeredClass of registeredClasses) {
if (target instanceof registeredClass)
return registeredClass.name;
}
}
return nativeDataType;
};
const encryptionConfig = {

@@ -268,2 +311,43 @@ name: 'AES-GCM',

/**
* A simple pseudo-random number generator.
*
* @param seed - The seed for the generator.
* @returns A pseudo-random number between 0 and 1.
*/
function randomPseudo(seed) {
const x = Math.sin(seed) * 10000;
return x - Math.floor(x);
}
/**
* Generates a deterministic pseudo-random variation based solely on the seed time.
*
* @param seedTime - The seed time for the variation.
* @returns The pseudo-random variation as a number.
*/
function randomPseudoTimeBased(seedTime) {
return randomPseudo(seedTime.getTime());
}
/**
* Normalizes a given time to the nearest base time window.
*
* @param time - The Date object to normalize to the nearest time window
* @param baseTimeWindow - The size of the time window in minutes for normalization
* @returns A new Date object normalized to the start of the time window
*/
function normalizeToBaseTimeWindow(time, baseTimeWindow) {
if (!time || !(time instanceof Date) || isNaN(time.getTime())) {
throw new Error('Invalid time input');
}
if (baseTimeWindow <= 0) {
throw new Error('Base time window must be positive');
}
const timeInMs = time.getTime();
const windowInMs = baseTimeWindow * 60 * 1000;
const normalizedTimeInMs = Math.floor(timeInMs / windowInMs) * windowInMs;
return new Date(normalizedTimeInMs);
}
/**
* Creates a time-based one-time password (TOTP) generator function.

@@ -270,0 +354,0 @@ * Generates passwords that change based on time windows, supporting previous/current/next window offsets.

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

{"version":3,"file":"index.esm.js","sources":["../../../../../libs/cryptography/src/lib/subtle/browser.ts","../../../../../libs/cryptography/src/lib/create-hash/browser.ts","../../../../../libs/cryptography/src/lib/get-random-values/browser.ts","../../../../../libs/cryptography/src/lib/encryption-config.ts","../../../../../libs/cryptography/src/lib/generate-key/create-key-generator.ts","../../../../../libs/cryptography/src/lib/generate-key/browser.ts","../../../../../libs/cryptography/src/lib/encrypt/create-encrypt.ts","../../../../../libs/cryptography/src/lib/encrypt/browser.ts","../../../../../libs/cryptography/src/lib/decrypt/create-decrypt.ts","../../../../../libs/cryptography/src/lib/decrypt/browser.ts","../../../../../libs/cryptography/src/lib/create-vault/create-value-creator.ts","../../../../../libs/cryptography/src/lib/create-vault/browser.ts","../../../../../libs/cryptography/src/lib/get-time-based-password/create-get-time-based-password.ts","../../../../../libs/cryptography/src/lib/get-time-based-password/browser.ts","../../../../../libs/cryptography/src/lib/get-time-based-passwords/create-get-time-based-passwords.ts","../../../../../libs/cryptography/src/lib/get-time-based-passwords/browser.ts","../../../../../libs/cryptography/src/lib/is-sha-256-hash.ts"],"sourcesContent":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"names":[],"mappings":"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"}
{"version":3,"file":"index.esm.js","sources":["../../../../../../../../libs/utils/string/src/lib/shared-consts.ts","../../../../../../../../libs/utils/string/src/lib/array-buffer-to-utf8-string/array-buffer-to-utf8-string.ts","../../../../../../../../libs/utils/string/src/lib/utf8-string-to-uint8-array/browser/utf8-string-to-uint8-array.ts","../../../../../../../../libs/cryptography/src/lib/subtle/browser.ts","../../../../../../../../libs/cryptography/src/lib/create-hash/browser.ts","../../../../../../../../libs/cryptography/src/lib/get-random-values/browser.ts","../../../../../../../../libs/utils/data/src/shared/consts.ts","../../../../../../../../libs/utils/data/src/get-type.ts","../../../../../../../../libs/cryptography/src/lib/encryption-config.ts","../../../../../../../../libs/cryptography/src/lib/generate-key/create-key-generator.ts","../../../../../../../../libs/cryptography/src/lib/generate-key/browser.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/create-encrypt.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/browser.ts","../../../../../../../../libs/cryptography/src/lib/decrypt/create-decrypt.ts","../../../../../../../../libs/cryptography/src/lib/decrypt/browser.ts","../../../../../../../../libs/cryptography/src/lib/create-vault/create-value-creator.ts","../../../../../../../../libs/cryptography/src/lib/create-vault/browser.ts","../../../../../../../../libs/utils/random-generator/src/random-pseudo.ts","../../../../../../../../libs/utils/random-generator/src/random-pseudo-time-based.ts","../../../../../../../../libs/utils/time/src/normalize-to-base-time-window.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-password/create-get-time-based-password.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-password/browser.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-passwords/create-get-time-based-passwords.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-passwords/browser.ts","../../../../../../../../libs/cryptography/src/lib/is-sha-256-hash.ts"],"sourcesContent":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"names":[],"mappings":"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"}

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

{"version":3,"file":"index.iife.js","sources":["../../../../../../../../libs/utils/string/src/lib/shared-consts.ts","../../../../../../../../libs/utils/string/src/lib/array-buffer-to-utf8-string/array-buffer-to-utf8-string.ts","../../../../../../../../libs/utils/string/src/lib/utf8-string-to-uint8-array/browser.ts","../../../../../../../../libs/cryptography/src/lib/subtle/browser.ts","../../../../../../../../libs/cryptography/src/lib/create-hash/browser.ts","../../../../../../../../libs/cryptography/src/lib/get-random-values/browser.ts","../../../../../../../../libs/utils/data/src/shared/consts.ts","../../../../../../../../libs/utils/data/src/get-type.ts","../../../../../../../../libs/cryptography/src/lib/encryption-config.ts","../../../../../../../../libs/cryptography/src/lib/generate-key/create-key-generator.ts","../../../../../../../../libs/cryptography/src/lib/generate-key/browser.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/create-encrypt.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/browser.ts","../../../../../../../../libs/cryptography/src/lib/decrypt/create-decrypt.ts","../../../../../../../../libs/cryptography/src/lib/decrypt/browser.ts","../../../../../../../../libs/cryptography/src/lib/create-vault/create-value-creator.ts","../../../../../../../../libs/cryptography/src/lib/create-vault/browser.ts","../../../../../../../../libs/utils/random-generator/src/random-pseudo.ts","../../../../../../../../libs/utils/random-generator/src/random-pseudo-time-based.ts","../../../../../../../../libs/utils/time/src/normalize-to-base-time-window.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-password/create-get-time-based-password.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-password/browser.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-passwords/create-get-time-based-passwords.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-passwords/browser.ts","../../../../../../../../libs/cryptography/src/lib/is-sha-256-hash.ts"],"sourcesContent":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"names":[],"mappings":"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"}
{"version":3,"file":"index.iife.js","sources":["../../../../../../../../libs/utils/string/src/lib/shared-consts.ts","../../../../../../../../libs/utils/string/src/lib/array-buffer-to-utf8-string/array-buffer-to-utf8-string.ts","../../../../../../../../libs/utils/string/src/lib/utf8-string-to-uint8-array/browser/utf8-string-to-uint8-array.ts","../../../../../../../../libs/cryptography/src/lib/subtle/browser.ts","../../../../../../../../libs/cryptography/src/lib/create-hash/browser.ts","../../../../../../../../libs/cryptography/src/lib/get-random-values/browser.ts","../../../../../../../../libs/utils/data/src/shared/consts.ts","../../../../../../../../libs/utils/data/src/get-type.ts","../../../../../../../../libs/cryptography/src/lib/encryption-config.ts","../../../../../../../../libs/cryptography/src/lib/generate-key/create-key-generator.ts","../../../../../../../../libs/cryptography/src/lib/generate-key/browser.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/create-encrypt.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/browser.ts","../../../../../../../../libs/cryptography/src/lib/decrypt/create-decrypt.ts","../../../../../../../../libs/cryptography/src/lib/decrypt/browser.ts","../../../../../../../../libs/cryptography/src/lib/create-vault/create-value-creator.ts","../../../../../../../../libs/cryptography/src/lib/create-vault/browser.ts","../../../../../../../../libs/utils/random-generator/src/random-pseudo.ts","../../../../../../../../libs/utils/random-generator/src/random-pseudo-time-based.ts","../../../../../../../../libs/utils/time/src/normalize-to-base-time-window.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-password/create-get-time-based-password.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-password/browser.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-passwords/create-get-time-based-passwords.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-passwords/browser.ts","../../../../../../../../libs/cryptography/src/lib/is-sha-256-hash.ts"],"sourcesContent":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"names":[],"mappings":"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"}

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

{"version":3,"file":"index.iife.min.js","sources":["../../../../../../../../libs/utils/string/src/lib/shared-consts.ts","../../../../../../../../libs/utils/string/src/lib/utf8-string-to-uint8-array/browser.ts","../../../../../../../../libs/cryptography/src/lib/subtle/browser.ts","../../../../../../../../libs/cryptography/src/lib/create-hash/browser.ts","../../../../../../../../libs/cryptography/src/lib/get-random-values/browser.ts","../../../../../../../../libs/utils/data/src/shared/consts.ts","../../../../../../../../libs/utils/data/src/get-type.ts","../../../../../../../../libs/cryptography/src/lib/encryption-config.ts","../../../../../../../../libs/cryptography/src/lib/generate-key/browser.ts","../../../../../../../../libs/cryptography/src/lib/generate-key/create-key-generator.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/browser.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/create-encrypt.ts","../../../../../../../../libs/cryptography/src/lib/decrypt/browser.ts","../../../../../../../../libs/cryptography/src/lib/decrypt/create-decrypt.ts","../../../../../../../../libs/utils/string/src/lib/array-buffer-to-utf8-string/array-buffer-to-utf8-string.ts","../../../../../../../../libs/cryptography/src/lib/create-vault/browser.ts","../../../../../../../../libs/cryptography/src/lib/create-vault/create-value-creator.ts","../../../../../../../../libs/utils/random-generator/src/random-pseudo-time-based.ts","../../../../../../../../libs/utils/random-generator/src/random-pseudo.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-password/browser.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-password/create-get-time-based-password.ts","../../../../../../../../libs/utils/time/src/normalize-to-base-time-window.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-passwords/browser.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-passwords/create-get-time-based-passwords.ts","../../../../../../../../libs/cryptography/src/lib/is-sha-256-hash.ts"],"sourcesContent":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"names":["TextEncoder","UTF8_DECODER","TextDecoder","utf8StringToUint8Array","text","encode","subtle","globalThis","crypto","async","createHash","data","algorithm","Array","from","Uint8Array","digest","map","b","toString","padStart","join","Error","getRandomValues","byteLength","registeredClasses","getType","target","nativeDataType","isArray","registeredClass","name","encryptionConfig","generateKey","password","salt","length","keyMaterial","importKey","deriveKey","iterations","hash","createKeyGenerator","encrypt","message","iv","key","encryptedContent","buffer","result","set","createEncrypt","decrypt","arrayBufferToUtf8String","encrypted","slice","decryptedContent","createDecrypt","uint8Array","decode","createVault","singleUse","isPasswordAccessed","isVaultClosed","storage","Map","close","clear","Object","create","write","value","label","encryptedValue","enumerable","writable","configurable","read","get","getPassword","createValueCreator","randomPseudoTimeBased","seedTime","seed","x","Math","sin","floor","randomPseudo","getTime","getTimeBasedPassword","currentUtcTime","baseTimeWindow","windowOffset","offsetTime","Date","time","isNaN","timeInMs","windowInMs","normalizedTimeInMs","normalizeToBaseTimeWindow","createGetTimeBasedPassword","getTimeBasedPasswords","current","previous","next","createTimeBasedPasswords","test"],"mappings":"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"}
{"version":3,"file":"index.iife.min.js","sources":["../../../../../../../../libs/utils/string/src/lib/shared-consts.ts","../../../../../../../../libs/utils/string/src/lib/utf8-string-to-uint8-array/browser/utf8-string-to-uint8-array.ts","../../../../../../../../libs/cryptography/src/lib/subtle/browser.ts","../../../../../../../../libs/cryptography/src/lib/create-hash/browser.ts","../../../../../../../../libs/cryptography/src/lib/get-random-values/browser.ts","../../../../../../../../libs/utils/data/src/shared/consts.ts","../../../../../../../../libs/utils/data/src/get-type.ts","../../../../../../../../libs/cryptography/src/lib/encryption-config.ts","../../../../../../../../libs/cryptography/src/lib/generate-key/browser.ts","../../../../../../../../libs/cryptography/src/lib/generate-key/create-key-generator.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/browser.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/create-encrypt.ts","../../../../../../../../libs/cryptography/src/lib/decrypt/browser.ts","../../../../../../../../libs/cryptography/src/lib/decrypt/create-decrypt.ts","../../../../../../../../libs/utils/string/src/lib/array-buffer-to-utf8-string/array-buffer-to-utf8-string.ts","../../../../../../../../libs/cryptography/src/lib/create-vault/browser.ts","../../../../../../../../libs/cryptography/src/lib/create-vault/create-value-creator.ts","../../../../../../../../libs/utils/random-generator/src/random-pseudo-time-based.ts","../../../../../../../../libs/utils/random-generator/src/random-pseudo.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-password/browser.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-password/create-get-time-based-password.ts","../../../../../../../../libs/utils/time/src/normalize-to-base-time-window.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-passwords/browser.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-passwords/create-get-time-based-passwords.ts","../../../../../../../../libs/cryptography/src/lib/is-sha-256-hash.ts"],"sourcesContent":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"names":["TextEncoder","UTF8_DECODER","TextDecoder","utf8StringToUint8Array","text","encode","subtle","globalThis","crypto","async","createHash","data","algorithm","Array","from","Uint8Array","digest","map","b","toString","padStart","join","Error","getRandomValues","byteLength","registeredClasses","getType","target","nativeDataType","isArray","registeredClass","name","encryptionConfig","generateKey","password","salt","length","keyMaterial","importKey","deriveKey","iterations","hash","createKeyGenerator","encrypt","message","iv","key","encryptedContent","buffer","result","set","createEncrypt","decrypt","arrayBufferToUtf8String","encrypted","slice","decryptedContent","createDecrypt","uint8Array","decode","createVault","singleUse","isPasswordAccessed","isVaultClosed","storage","Map","close","clear","Object","create","write","value","label","encryptedValue","enumerable","writable","configurable","read","get","getPassword","createValueCreator","randomPseudoTimeBased","seedTime","seed","x","Math","sin","floor","randomPseudo","getTime","getTimeBasedPassword","currentUtcTime","baseTimeWindow","windowOffset","offsetTime","Date","time","isNaN","timeInMs","windowInMs","normalizedTimeInMs","normalizeToBaseTimeWindow","createGetTimeBasedPassword","getTimeBasedPasswords","current","previous","next","createTimeBasedPasswords","test"],"mappings":"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"}

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

{"version":3,"file":"index.umd.js","sources":["../../../../../../../../libs/utils/string/src/lib/shared-consts.ts","../../../../../../../../libs/utils/string/src/lib/array-buffer-to-utf8-string/array-buffer-to-utf8-string.ts","../../../../../../../../libs/utils/string/src/lib/utf8-string-to-uint8-array/browser.ts","../../../../../../../../libs/cryptography/src/lib/subtle/browser.ts","../../../../../../../../libs/cryptography/src/lib/create-hash/browser.ts","../../../../../../../../libs/cryptography/src/lib/get-random-values/browser.ts","../../../../../../../../libs/utils/data/src/shared/consts.ts","../../../../../../../../libs/utils/data/src/get-type.ts","../../../../../../../../libs/cryptography/src/lib/encryption-config.ts","../../../../../../../../libs/cryptography/src/lib/generate-key/create-key-generator.ts","../../../../../../../../libs/cryptography/src/lib/generate-key/browser.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/create-encrypt.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/browser.ts","../../../../../../../../libs/cryptography/src/lib/decrypt/create-decrypt.ts","../../../../../../../../libs/cryptography/src/lib/decrypt/browser.ts","../../../../../../../../libs/cryptography/src/lib/create-vault/create-value-creator.ts","../../../../../../../../libs/cryptography/src/lib/create-vault/browser.ts","../../../../../../../../libs/utils/random-generator/src/random-pseudo.ts","../../../../../../../../libs/utils/random-generator/src/random-pseudo-time-based.ts","../../../../../../../../libs/utils/time/src/normalize-to-base-time-window.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-password/create-get-time-based-password.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-password/browser.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-passwords/create-get-time-based-passwords.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-passwords/browser.ts","../../../../../../../../libs/cryptography/src/lib/is-sha-256-hash.ts"],"sourcesContent":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"names":[],"mappings":"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"}
{"version":3,"file":"index.umd.js","sources":["../../../../../../../../libs/utils/string/src/lib/shared-consts.ts","../../../../../../../../libs/utils/string/src/lib/array-buffer-to-utf8-string/array-buffer-to-utf8-string.ts","../../../../../../../../libs/utils/string/src/lib/utf8-string-to-uint8-array/browser/utf8-string-to-uint8-array.ts","../../../../../../../../libs/cryptography/src/lib/subtle/browser.ts","../../../../../../../../libs/cryptography/src/lib/create-hash/browser.ts","../../../../../../../../libs/cryptography/src/lib/get-random-values/browser.ts","../../../../../../../../libs/utils/data/src/shared/consts.ts","../../../../../../../../libs/utils/data/src/get-type.ts","../../../../../../../../libs/cryptography/src/lib/encryption-config.ts","../../../../../../../../libs/cryptography/src/lib/generate-key/create-key-generator.ts","../../../../../../../../libs/cryptography/src/lib/generate-key/browser.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/create-encrypt.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/browser.ts","../../../../../../../../libs/cryptography/src/lib/decrypt/create-decrypt.ts","../../../../../../../../libs/cryptography/src/lib/decrypt/browser.ts","../../../../../../../../libs/cryptography/src/lib/create-vault/create-value-creator.ts","../../../../../../../../libs/cryptography/src/lib/create-vault/browser.ts","../../../../../../../../libs/utils/random-generator/src/random-pseudo.ts","../../../../../../../../libs/utils/random-generator/src/random-pseudo-time-based.ts","../../../../../../../../libs/utils/time/src/normalize-to-base-time-window.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-password/create-get-time-based-password.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-password/browser.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-passwords/create-get-time-based-passwords.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-passwords/browser.ts","../../../../../../../../libs/cryptography/src/lib/is-sha-256-hash.ts"],"sourcesContent":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"names":[],"mappings":"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"}

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

{"version":3,"file":"index.umd.min.js","sources":["../../../../../../../../libs/utils/string/src/lib/shared-consts.ts","../../../../../../../../libs/utils/string/src/lib/utf8-string-to-uint8-array/browser.ts","../../../../../../../../libs/cryptography/src/lib/subtle/browser.ts","../../../../../../../../libs/cryptography/src/lib/create-hash/browser.ts","../../../../../../../../libs/cryptography/src/lib/get-random-values/browser.ts","../../../../../../../../libs/utils/data/src/shared/consts.ts","../../../../../../../../libs/utils/data/src/get-type.ts","../../../../../../../../libs/cryptography/src/lib/encryption-config.ts","../../../../../../../../libs/cryptography/src/lib/generate-key/browser.ts","../../../../../../../../libs/cryptography/src/lib/generate-key/create-key-generator.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/browser.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/create-encrypt.ts","../../../../../../../../libs/cryptography/src/lib/decrypt/browser.ts","../../../../../../../../libs/cryptography/src/lib/decrypt/create-decrypt.ts","../../../../../../../../libs/utils/string/src/lib/array-buffer-to-utf8-string/array-buffer-to-utf8-string.ts","../../../../../../../../libs/cryptography/src/lib/create-vault/browser.ts","../../../../../../../../libs/cryptography/src/lib/create-vault/create-value-creator.ts","../../../../../../../../libs/utils/random-generator/src/random-pseudo-time-based.ts","../../../../../../../../libs/utils/random-generator/src/random-pseudo.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-password/browser.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-password/create-get-time-based-password.ts","../../../../../../../../libs/utils/time/src/normalize-to-base-time-window.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-passwords/browser.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-passwords/create-get-time-based-passwords.ts","../../../../../../../../libs/cryptography/src/lib/is-sha-256-hash.ts"],"sourcesContent":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"names":["TextEncoder","UTF8_DECODER","TextDecoder","utf8StringToUint8Array","text","encode","subtle","globalThis","crypto","async","createHash","data","algorithm","Array","from","Uint8Array","digest","map","b","toString","padStart","join","Error","getRandomValues","byteLength","registeredClasses","getType","target","nativeDataType","isArray","registeredClass","name","encryptionConfig","generateKey","password","salt","length","keyMaterial","importKey","deriveKey","iterations","hash","createKeyGenerator","encrypt","message","iv","key","encryptedContent","buffer","result","set","createEncrypt","decrypt","arrayBufferToUtf8String","encrypted","slice","decryptedContent","createDecrypt","uint8Array","decode","createVault","singleUse","isPasswordAccessed","isVaultClosed","storage","Map","close","clear","Object","create","write","value","label","encryptedValue","enumerable","writable","configurable","read","get","getPassword","createValueCreator","randomPseudoTimeBased","seedTime","seed","x","Math","sin","floor","randomPseudo","getTime","getTimeBasedPassword","currentUtcTime","baseTimeWindow","windowOffset","offsetTime","Date","time","isNaN","timeInMs","windowInMs","normalizedTimeInMs","normalizeToBaseTimeWindow","createGetTimeBasedPassword","getTimeBasedPasswords","current","previous","next","createTimeBasedPasswords","test"],"mappings":"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"}
{"version":3,"file":"index.umd.min.js","sources":["../../../../../../../../libs/utils/string/src/lib/shared-consts.ts","../../../../../../../../libs/utils/string/src/lib/utf8-string-to-uint8-array/browser/utf8-string-to-uint8-array.ts","../../../../../../../../libs/cryptography/src/lib/subtle/browser.ts","../../../../../../../../libs/cryptography/src/lib/create-hash/browser.ts","../../../../../../../../libs/cryptography/src/lib/get-random-values/browser.ts","../../../../../../../../libs/utils/data/src/shared/consts.ts","../../../../../../../../libs/utils/data/src/get-type.ts","../../../../../../../../libs/cryptography/src/lib/encryption-config.ts","../../../../../../../../libs/cryptography/src/lib/generate-key/browser.ts","../../../../../../../../libs/cryptography/src/lib/generate-key/create-key-generator.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/browser.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/create-encrypt.ts","../../../../../../../../libs/cryptography/src/lib/decrypt/browser.ts","../../../../../../../../libs/cryptography/src/lib/decrypt/create-decrypt.ts","../../../../../../../../libs/utils/string/src/lib/array-buffer-to-utf8-string/array-buffer-to-utf8-string.ts","../../../../../../../../libs/cryptography/src/lib/create-vault/browser.ts","../../../../../../../../libs/cryptography/src/lib/create-vault/create-value-creator.ts","../../../../../../../../libs/utils/random-generator/src/random-pseudo-time-based.ts","../../../../../../../../libs/utils/random-generator/src/random-pseudo.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-password/browser.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-password/create-get-time-based-password.ts","../../../../../../../../libs/utils/time/src/normalize-to-base-time-window.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-passwords/browser.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-passwords/create-get-time-based-passwords.ts","../../../../../../../../libs/cryptography/src/lib/is-sha-256-hash.ts"],"sourcesContent":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"names":["TextEncoder","UTF8_DECODER","TextDecoder","utf8StringToUint8Array","text","encode","subtle","globalThis","crypto","async","createHash","data","algorithm","Array","from","Uint8Array","digest","map","b","toString","padStart","join","Error","getRandomValues","byteLength","registeredClasses","getType","target","nativeDataType","isArray","registeredClass","name","encryptionConfig","generateKey","password","salt","length","keyMaterial","importKey","deriveKey","iterations","hash","createKeyGenerator","encrypt","message","iv","key","encryptedContent","buffer","result","set","createEncrypt","decrypt","arrayBufferToUtf8String","encrypted","slice","decryptedContent","createDecrypt","uint8Array","decode","createVault","singleUse","isPasswordAccessed","isVaultClosed","storage","Map","close","clear","Object","create","write","value","label","encryptedValue","enumerable","writable","configurable","read","get","getPassword","createValueCreator","randomPseudoTimeBased","seedTime","seed","x","Math","sin","floor","randomPseudo","getTime","getTimeBasedPassword","currentUtcTime","baseTimeWindow","windowOffset","offsetTime","Date","time","isNaN","timeInMs","windowInMs","normalizedTimeInMs","normalizeToBaseTimeWindow","createGetTimeBasedPassword","getTimeBasedPasswords","current","previous","next","createTimeBasedPasswords","test"],"mappings":"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"}

@@ -5,2 +5,4 @@ # Changelog

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

@@ -7,0 +9,0 @@

'use strict';
var dataUtils = require('@hyperfrontend/data-utils');
const registeredClasses = [];
/**
* Returns the data type of the target.
* Uses native `typeof` operator, however, makes distinction between `null`, `array`, and `object`.
* Also, when classes are registered via `registerClass`, it checks if objects are instance of any known registered class.
*
* @param target - The target to get the data type of.
* @returns The data type of the target.
*/
const getType = (target) => {
if (target === null)
return 'null';
const nativeDataType = typeof target;
if (nativeDataType === 'object') {
if (Array.isArray(target))
return 'array';
for (const registeredClass of registeredClasses) {
if (target instanceof registeredClass)
return registeredClass.name;
}
}
return nativeDataType;
};
/**
* Validates whether the provided value is a valid SHA-256 hash string.

@@ -13,3 +36,3 @@ * Checks for exactly 64 hexadecimal characters (case-insensitive).

function isSHA256Hash(hash) {
return dataUtils.getType(hash) === 'string' ? /^[a-f0-9]{64}$/i.test(hash) : false;
return getType(hash) === 'string' ? /^[a-f0-9]{64}$/i.test(hash) : false;
}

@@ -16,0 +39,0 @@

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

{"version":3,"file":"index.cjs.js","sources":["../../../../../libs/cryptography/src/lib/is-sha-256-hash.ts"],"sourcesContent":[null],"names":["getType"],"mappings":";;;;AAEA;;;;;;AAMG;AACG,SAAU,YAAY,CAAC,IAAa,EAAA;AACxC,IAAA,OAAOA,iBAAO,CAAC,IAAI,CAAC,KAAK,QAAQ,GAAG,iBAAiB,CAAC,IAAI,CAAS,IAAI,CAAC,GAAG,KAAK;AAClF;;;;"}
{"version":3,"file":"index.cjs.js","sources":["../../../../../../../../libs/utils/data/src/shared/consts.ts","../../../../../../../../libs/utils/data/src/get-type.ts","../../../../../../../../libs/cryptography/src/lib/is-sha-256-hash.ts"],"sourcesContent":[null,null,null],"names":[],"mappings":";;AAGO,MAAM,iBAAiB,GAAmB,EAAE;;ACAnD;;;;;;;AAOG;AACI,MAAM,OAAO,GAAG,CAA8B,MAAe,KAAO;IACzE,IAAI,MAAM,KAAK,IAAI;AAAE,QAAA,OAAU,MAAM;AACrC,IAAA,MAAM,cAAc,GAAG,OAAO,MAAM;AACpC,IAAA,IAAI,cAAc,KAAK,QAAQ,EAAE;AAC/B,QAAA,IAAI,KAAK,CAAC,OAAO,CAAC,MAAM,CAAC;AAAE,YAAA,OAAU,OAAO;AAC5C,QAAA,KAAK,MAAM,eAAe,IAAI,iBAAiB,EAAE;YAC/C,IAAI,MAAM,YAAY,eAAe;gBAAE,OAAU,eAAe,CAAC,IAAI;QACvE;IACF;AACA,IAAA,OAAU,cAAc;AAC1B,CAAC;;ACnBD;;;;;;AAMG;AACG,SAAU,YAAY,CAAC,IAAa,EAAA;AACxC,IAAA,OAAO,OAAO,CAAC,IAAI,CAAC,KAAK,QAAQ,GAAG,iBAAiB,CAAC,IAAI,CAAS,IAAI,CAAC,GAAG,KAAK;AAClF;;;;"}

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

{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../../libs/cryptography/src/common/index.ts"],"names":[],"mappings":"AAAA;;;GAGG;AAEH,OAAO,EAAE,YAAY,EAAE,MAAM,wBAAwB,CAAA"}
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../../../../../libs/cryptography/src/common/index.ts"],"names":[],"mappings":"AAAA;;;GAGG;AAEH,OAAO,EAAE,YAAY,EAAE,MAAM,wBAAwB,CAAA"}

@@ -1,4 +0,27 @@

import { getType } from '@hyperfrontend/data-utils';
const registeredClasses = [];
/**
* Returns the data type of the target.
* Uses native `typeof` operator, however, makes distinction between `null`, `array`, and `object`.
* Also, when classes are registered via `registerClass`, it checks if objects are instance of any known registered class.
*
* @param target - The target to get the data type of.
* @returns The data type of the target.
*/
const getType = (target) => {
if (target === null)
return 'null';
const nativeDataType = typeof target;
if (nativeDataType === 'object') {
if (Array.isArray(target))
return 'array';
for (const registeredClass of registeredClasses) {
if (target instanceof registeredClass)
return registeredClass.name;
}
}
return nativeDataType;
};
/**
* Validates whether the provided value is a valid SHA-256 hash string.

@@ -5,0 +28,0 @@ * Checks for exactly 64 hexadecimal characters (case-insensitive).

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

{"version":3,"file":"index.esm.js","sources":["../../../../../libs/cryptography/src/lib/is-sha-256-hash.ts"],"sourcesContent":[null],"names":[],"mappings":";;AAEA;;;;;;AAMG;AACG,SAAU,YAAY,CAAC,IAAa,EAAA;AACxC,IAAA,OAAO,OAAO,CAAC,IAAI,CAAC,KAAK,QAAQ,GAAG,iBAAiB,CAAC,IAAI,CAAS,IAAI,CAAC,GAAG,KAAK;AAClF;;;;"}
{"version":3,"file":"index.esm.js","sources":["../../../../../../../../libs/utils/data/src/shared/consts.ts","../../../../../../../../libs/utils/data/src/get-type.ts","../../../../../../../../libs/cryptography/src/lib/is-sha-256-hash.ts"],"sourcesContent":[null,null,null],"names":[],"mappings":"AAGO,MAAM,iBAAiB,GAAmB,EAAE;;ACAnD;;;;;;;AAOG;AACI,MAAM,OAAO,GAAG,CAA8B,MAAe,KAAO;IACzE,IAAI,MAAM,KAAK,IAAI;AAAE,QAAA,OAAU,MAAM;AACrC,IAAA,MAAM,cAAc,GAAG,OAAO,MAAM;AACpC,IAAA,IAAI,cAAc,KAAK,QAAQ,EAAE;AAC/B,QAAA,IAAI,KAAK,CAAC,OAAO,CAAC,MAAM,CAAC;AAAE,YAAA,OAAU,OAAO;AAC5C,QAAA,KAAK,MAAM,eAAe,IAAI,iBAAiB,EAAE;YAC/C,IAAI,MAAM,YAAY,eAAe;gBAAE,OAAU,eAAe,CAAC,IAAI;QACvE;IACF;AACA,IAAA,OAAU,cAAc;AAC1B,CAAC;;ACnBD;;;;;;AAMG;AACG,SAAU,YAAY,CAAC,IAAa,EAAA;AACxC,IAAA,OAAO,OAAO,CAAC,IAAI,CAAC,KAAK,QAAQ,GAAG,iBAAiB,CAAC,IAAI,CAAS,IAAI,CAAC,GAAG,KAAK;AAClF;;;;"}

@@ -65,3 +65,3 @@ # Funding & Support

See our [Contributing Guide](../CONTRIBUTING.md) for details.
See our [Contributing Guide](CONTRIBUTING.md) for details.

@@ -68,0 +68,0 @@ ### 📣 Spread the Word

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

{"version":3,"file":"browser.d.ts","sourceRoot":"","sources":["../../../../../libs/cryptography/src/lib/create-hash/browser.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,aAAa,EAAE,MAAM,SAAS,CAAA;AAI5C;;;;;;;GAOG;AACH,wBAAsB,UAAU,CAAC,IAAI,EAAE,MAAM,EAAE,SAAS,GAAE,aAAyB,GAAG,OAAO,CAAC,MAAM,CAAC,CAQpG"}
{"version":3,"file":"browser.d.ts","sourceRoot":"","sources":["../../../../../../../../libs/cryptography/src/lib/create-hash/browser.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,aAAa,EAAE,MAAM,SAAS,CAAA;AAI5C;;;;;;;GAOG;AACH,wBAAsB,UAAU,CAAC,IAAI,EAAE,MAAM,EAAE,SAAS,GAAE,aAAyB,GAAG,OAAO,CAAC,MAAM,CAAC,CAQpG"}

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

{"version":3,"file":"model.d.ts","sourceRoot":"","sources":["../../../../../libs/cryptography/src/lib/create-hash/model.ts"],"names":[],"mappings":"AAAA,MAAM,MAAM,aAAa,GAAG,SAAS,GAAG,SAAS,GAAG,SAAS,CAAA"}
{"version":3,"file":"model.d.ts","sourceRoot":"","sources":["../../../../../../../../libs/cryptography/src/lib/create-hash/model.ts"],"names":[],"mappings":"AAAA,MAAM,MAAM,aAAa,GAAG,SAAS,GAAG,SAAS,GAAG,SAAS,CAAA"}

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

{"version":3,"file":"node.d.ts","sourceRoot":"","sources":["../../../../../libs/cryptography/src/lib/create-hash/node.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,aAAa,EAAE,MAAM,SAAS,CAAA;AAG5C;;;;;;;GAOG;AACH,wBAAsB,UAAU,CAAC,IAAI,EAAE,MAAM,EAAE,SAAS,GAAE,aAAyB,GAAG,OAAO,CAAC,MAAM,CAAC,CASpG"}
{"version":3,"file":"node.d.ts","sourceRoot":"","sources":["../../../../../../../../libs/cryptography/src/lib/create-hash/node.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,aAAa,EAAE,MAAM,SAAS,CAAA;AAG5C;;;;;;;GAOG;AACH,wBAAsB,UAAU,CAAC,IAAI,EAAE,MAAM,EAAE,SAAS,GAAE,aAAyB,GAAG,OAAO,CAAC,MAAM,CAAC,CASpG"}

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

{"version":3,"file":"browser.d.ts","sourceRoot":"","sources":["../../../../../libs/cryptography/src/lib/create-vault/browser.ts"],"names":[],"mappings":"AAKA,eAAO,MAAM,WAAW,kDAAwD,CAAA"}
{"version":3,"file":"browser.d.ts","sourceRoot":"","sources":["../../../../../../../../libs/cryptography/src/lib/create-vault/browser.ts"],"names":[],"mappings":"AAKA,eAAO,MAAM,WAAW,kDAAwD,CAAA"}

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

{"version":3,"file":"create-value-creator.d.ts","sourceRoot":"","sources":["../../../../../libs/cryptography/src/lib/create-vault/create-value-creator.ts"],"names":[],"mappings":"AACA,OAAO,KAAK,EAAE,KAAK,EAAE,MAAM,SAAS,CAAA;AAEpC;;;;;;;;GAQG;AACH,wBAAgB,kBAAkB,CAChC,eAAe,EAAE,CAAC,UAAU,EAAE,MAAM,KAAK,UAAU,EACnD,OAAO,EAAE,CAAC,OAAO,EAAE,MAAM,EAAE,QAAQ,EAAE,MAAM,KAAK,OAAO,CAAC,UAAU,CAAC,EACnE,OAAO,EAAE,CAAC,SAAS,EAAE,UAAU,EAAE,QAAQ,EAAE,MAAM,KAAK,OAAO,CAAC,MAAM,CAAC,GACpE,CAAC,SAAS,CAAC,EAAE,OAAO,KAAK,KAAK,CAyHhC"}
{"version":3,"file":"create-value-creator.d.ts","sourceRoot":"","sources":["../../../../../../../../libs/cryptography/src/lib/create-vault/create-value-creator.ts"],"names":[],"mappings":"AACA,OAAO,KAAK,EAAE,KAAK,EAAE,MAAM,SAAS,CAAA;AAEpC;;;;;;;;GAQG;AACH,wBAAgB,kBAAkB,CAChC,eAAe,EAAE,CAAC,UAAU,EAAE,MAAM,KAAK,UAAU,EACnD,OAAO,EAAE,CAAC,OAAO,EAAE,MAAM,EAAE,QAAQ,EAAE,MAAM,KAAK,OAAO,CAAC,UAAU,CAAC,EACnE,OAAO,EAAE,CAAC,SAAS,EAAE,UAAU,EAAE,QAAQ,EAAE,MAAM,KAAK,OAAO,CAAC,MAAM,CAAC,GACpE,CAAC,SAAS,CAAC,EAAE,OAAO,KAAK,KAAK,CAyHhC"}

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

{"version":3,"file":"model.d.ts","sourceRoot":"","sources":["../../../../../libs/cryptography/src/lib/create-vault/model.ts"],"names":[],"mappings":"AAAA,MAAM,WAAW,KAAK;IACpB,KAAK,CAAC,KAAK,EAAE,MAAM,EAAE,KAAK,EAAE,MAAM,GAAG,OAAO,CAAC,IAAI,CAAC,CAAA;IAClD,IAAI,CAAC,KAAK,EAAE,MAAM,EAAE,QAAQ,EAAE,MAAM,GAAG,OAAO,CAAC,MAAM,GAAG,IAAI,CAAC,CAAA;IAC7D,WAAW,IAAI,MAAM,CAAA;IACrB,KAAK,IAAI,IAAI,CAAA;CACd"}
{"version":3,"file":"model.d.ts","sourceRoot":"","sources":["../../../../../../../../libs/cryptography/src/lib/create-vault/model.ts"],"names":[],"mappings":"AAAA,MAAM,WAAW,KAAK;IACpB,KAAK,CAAC,KAAK,EAAE,MAAM,EAAE,KAAK,EAAE,MAAM,GAAG,OAAO,CAAC,IAAI,CAAC,CAAA;IAClD,IAAI,CAAC,KAAK,EAAE,MAAM,EAAE,QAAQ,EAAE,MAAM,GAAG,OAAO,CAAC,MAAM,GAAG,IAAI,CAAC,CAAA;IAC7D,WAAW,IAAI,MAAM,CAAA;IACrB,KAAK,IAAI,IAAI,CAAA;CACd"}

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

{"version":3,"file":"node.d.ts","sourceRoot":"","sources":["../../../../../libs/cryptography/src/lib/create-vault/node.ts"],"names":[],"mappings":"AAKA,eAAO,MAAM,WAAW,kDAAwD,CAAA"}
{"version":3,"file":"node.d.ts","sourceRoot":"","sources":["../../../../../../../../libs/cryptography/src/lib/create-vault/node.ts"],"names":[],"mappings":"AAKA,eAAO,MAAM,WAAW,kDAAwD,CAAA"}

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

{"version":3,"file":"browser.d.ts","sourceRoot":"","sources":["../../../../../libs/cryptography/src/lib/decrypt/browser.ts"],"names":[],"mappings":"AAKA,eAAO,MAAM,OAAO,8DAA8D,CAAA"}
{"version":3,"file":"browser.d.ts","sourceRoot":"","sources":["../../../../../../../../libs/cryptography/src/lib/decrypt/browser.ts"],"names":[],"mappings":"AAKA,eAAO,MAAM,OAAO,8DAA8D,CAAA"}

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

{"version":3,"file":"create-decrypt.d.ts","sourceRoot":"","sources":["../../../../../libs/cryptography/src/lib/decrypt/create-decrypt.ts"],"names":[],"mappings":"AAEA;;;;;;;;GAQG;AACH,wBAAgB,aAAa,CAC3B,uBAAuB,EAAE,CAAC,KAAK,EAAE,WAAW,KAAK,MAAM,EACvD,WAAW,EAAE,CAAC,QAAQ,EAAE,MAAM,EAAE,IAAI,EAAE,UAAU,KAAK,OAAO,CAAC,SAAS,CAAC,EACvE,MAAM,EAAE,YAAY,GACnB,CAAC,SAAS,EAAE,UAAU,EAAE,QAAQ,EAAE,MAAM,KAAK,OAAO,CAAC,MAAM,CAAC,CAe9D"}
{"version":3,"file":"create-decrypt.d.ts","sourceRoot":"","sources":["../../../../../../../../libs/cryptography/src/lib/decrypt/create-decrypt.ts"],"names":[],"mappings":"AAEA;;;;;;;;GAQG;AACH,wBAAgB,aAAa,CAC3B,uBAAuB,EAAE,CAAC,KAAK,EAAE,WAAW,KAAK,MAAM,EACvD,WAAW,EAAE,CAAC,QAAQ,EAAE,MAAM,EAAE,IAAI,EAAE,UAAU,KAAK,OAAO,CAAC,SAAS,CAAC,EACvE,MAAM,EAAE,YAAY,GACnB,CAAC,SAAS,EAAE,UAAU,EAAE,QAAQ,EAAE,MAAM,KAAK,OAAO,CAAC,MAAM,CAAC,CAe9D"}

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

{"version":3,"file":"node.d.ts","sourceRoot":"","sources":["../../../../../libs/cryptography/src/lib/decrypt/node.ts"],"names":[],"mappings":"AAKA,eAAO,MAAM,OAAO,8DAA8D,CAAA"}
{"version":3,"file":"node.d.ts","sourceRoot":"","sources":["../../../../../../../../libs/cryptography/src/lib/decrypt/node.ts"],"names":[],"mappings":"AAKA,eAAO,MAAM,OAAO,8DAA8D,CAAA"}

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

{"version":3,"file":"browser.d.ts","sourceRoot":"","sources":["../../../../../libs/cryptography/src/lib/encrypt/browser.ts"],"names":[],"mappings":"AAMA,eAAO,MAAM,OAAO,4DAA8E,CAAA"}
{"version":3,"file":"browser.d.ts","sourceRoot":"","sources":["../../../../../../../../libs/cryptography/src/lib/encrypt/browser.ts"],"names":[],"mappings":"AAMA,eAAO,MAAM,OAAO,4DAA8E,CAAA"}

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

{"version":3,"file":"create-encrypt.d.ts","sourceRoot":"","sources":["../../../../../libs/cryptography/src/lib/encrypt/create-encrypt.ts"],"names":[],"mappings":"AAEA;;;;;;;;;GASG;AACH,wBAAgB,aAAa,CAC3B,sBAAsB,EAAE,CAAC,IAAI,EAAE,MAAM,KAAK,UAAU,EACpD,eAAe,EAAE,CAAC,UAAU,EAAE,MAAM,KAAK,UAAU,EACnD,WAAW,EAAE,CAAC,QAAQ,EAAE,MAAM,EAAE,IAAI,EAAE,UAAU,KAAK,OAAO,CAAC,SAAS,CAAC,EACvE,MAAM,EAAE,YAAY,GACnB,CAAC,OAAO,EAAE,MAAM,EAAE,QAAQ,EAAE,MAAM,KAAK,OAAO,CAAC,UAAU,CAAC,CAuB5D"}
{"version":3,"file":"create-encrypt.d.ts","sourceRoot":"","sources":["../../../../../../../../libs/cryptography/src/lib/encrypt/create-encrypt.ts"],"names":[],"mappings":"AAEA;;;;;;;;;GASG;AACH,wBAAgB,aAAa,CAC3B,sBAAsB,EAAE,CAAC,IAAI,EAAE,MAAM,KAAK,UAAU,EACpD,eAAe,EAAE,CAAC,UAAU,EAAE,MAAM,KAAK,UAAU,EACnD,WAAW,EAAE,CAAC,QAAQ,EAAE,MAAM,EAAE,IAAI,EAAE,UAAU,KAAK,OAAO,CAAC,SAAS,CAAC,EACvE,MAAM,EAAE,YAAY,GACnB,CAAC,OAAO,EAAE,MAAM,EAAE,QAAQ,EAAE,MAAM,KAAK,OAAO,CAAC,UAAU,CAAC,CAuB5D"}

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

{"version":3,"file":"node.d.ts","sourceRoot":"","sources":["../../../../../libs/cryptography/src/lib/encrypt/node.ts"],"names":[],"mappings":"AAMA,eAAO,MAAM,OAAO,4DAA8E,CAAA"}
{"version":3,"file":"node.d.ts","sourceRoot":"","sources":["../../../../../../../../libs/cryptography/src/lib/encrypt/node.ts"],"names":[],"mappings":"AAMA,eAAO,MAAM,OAAO,4DAA8E,CAAA"}

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

{"version":3,"file":"encryption-config.d.ts","sourceRoot":"","sources":["../../../../libs/cryptography/src/lib/encryption-config.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,gBAAgB,EAAE,MAAM,2BAA2B,CAAA;AAEjE,eAAO,MAAM,gBAAgB;mBACpB,gBAAgB,CAAC,MAAM,CAAC;CAChC,CAAA"}
{"version":3,"file":"encryption-config.d.ts","sourceRoot":"","sources":["../../../../../../../libs/cryptography/src/lib/encryption-config.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,gBAAgB,EAAE,MAAM,2BAA2B,CAAA;AAEjE,eAAO,MAAM,gBAAgB;mBACpB,gBAAgB,CAAC,MAAM,CAAC;CAChC,CAAA"}

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

{"version":3,"file":"encryption-config.model.d.ts","sourceRoot":"","sources":["../../../../libs/cryptography/src/lib/encryption-config.model.ts"],"names":[],"mappings":"AAAA,MAAM,WAAW,gBAAgB;IAC/B,IAAI,EAAE,SAAS,GAAG,SAAS,GAAG,SAAS,CAAA;CACxC"}
{"version":3,"file":"encryption-config.model.d.ts","sourceRoot":"","sources":["../../../../../../../libs/cryptography/src/lib/encryption-config.model.ts"],"names":[],"mappings":"AAAA,MAAM,WAAW,gBAAgB;IAC/B,IAAI,EAAE,SAAS,GAAG,SAAS,GAAG,SAAS,CAAA;CACxC"}

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

{"version":3,"file":"browser.d.ts","sourceRoot":"","sources":["../../../../../libs/cryptography/src/lib/generate-key/browser.ts"],"names":[],"mappings":"AAIA,eAAO,MAAM,WAAW,4DAAqD,CAAA"}
{"version":3,"file":"browser.d.ts","sourceRoot":"","sources":["../../../../../../../../libs/cryptography/src/lib/generate-key/browser.ts"],"names":[],"mappings":"AAIA,eAAO,MAAM,WAAW,4DAAqD,CAAA"}

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

{"version":3,"file":"create-key-generator.d.ts","sourceRoot":"","sources":["../../../../../libs/cryptography/src/lib/generate-key/create-key-generator.ts"],"names":[],"mappings":"AAGA;;;;;;;GAOG;AACH,wBAAgB,kBAAkB,CAChC,MAAM,EAAE,YAAY,EACpB,sBAAsB,EAAE,CAAC,IAAI,EAAE,MAAM,KAAK,UAAU,GACnD,CAAC,QAAQ,EAAE,MAAM,EAAE,IAAI,EAAE,UAAU,KAAK,OAAO,CAAC,SAAS,CAAC,CA4B5D"}
{"version":3,"file":"create-key-generator.d.ts","sourceRoot":"","sources":["../../../../../../../../libs/cryptography/src/lib/generate-key/create-key-generator.ts"],"names":[],"mappings":"AAGA;;;;;;;GAOG;AACH,wBAAgB,kBAAkB,CAChC,MAAM,EAAE,YAAY,EACpB,sBAAsB,EAAE,CAAC,IAAI,EAAE,MAAM,KAAK,UAAU,GACnD,CAAC,QAAQ,EAAE,MAAM,EAAE,IAAI,EAAE,UAAU,KAAK,OAAO,CAAC,SAAS,CAAC,CA4B5D"}

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

{"version":3,"file":"node.d.ts","sourceRoot":"","sources":["../../../../../libs/cryptography/src/lib/generate-key/node.ts"],"names":[],"mappings":"AAIA,eAAO,MAAM,WAAW,4DAAqD,CAAA"}
{"version":3,"file":"node.d.ts","sourceRoot":"","sources":["../../../../../../../../libs/cryptography/src/lib/generate-key/node.ts"],"names":[],"mappings":"AAIA,eAAO,MAAM,WAAW,4DAAqD,CAAA"}

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

{"version":3,"file":"browser.d.ts","sourceRoot":"","sources":["../../../../../libs/cryptography/src/lib/get-random-values/browser.ts"],"names":[],"mappings":"AAAA;;;;;;GAMG;AACH,wBAAgB,eAAe,CAAC,UAAU,EAAE,MAAM,GAAG,UAAU,CAK9D"}
{"version":3,"file":"browser.d.ts","sourceRoot":"","sources":["../../../../../../../../libs/cryptography/src/lib/get-random-values/browser.ts"],"names":[],"mappings":"AAAA;;;;;;GAMG;AACH,wBAAgB,eAAe,CAAC,UAAU,EAAE,MAAM,GAAG,UAAU,CAK9D"}

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

{"version":3,"file":"node.d.ts","sourceRoot":"","sources":["../../../../../libs/cryptography/src/lib/get-random-values/node.ts"],"names":[],"mappings":"AAEA;;;;;;GAMG;AACH,wBAAgB,eAAe,CAAC,UAAU,EAAE,MAAM,GAAG,UAAU,CAK9D"}
{"version":3,"file":"node.d.ts","sourceRoot":"","sources":["../../../../../../../../libs/cryptography/src/lib/get-random-values/node.ts"],"names":[],"mappings":"AAEA;;;;;;GAMG;AACH,wBAAgB,eAAe,CAAC,UAAU,EAAE,MAAM,GAAG,UAAU,CAK9D"}

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

{"version":3,"file":"browser.d.ts","sourceRoot":"","sources":["../../../../../libs/cryptography/src/lib/get-time-based-password/browser.ts"],"names":[],"mappings":"AAGA;;;;;;;;GAQG;AACH,eAAO,MAAM,oBAAoB,8FAAyC,CAAA"}
{"version":3,"file":"browser.d.ts","sourceRoot":"","sources":["../../../../../../../../libs/cryptography/src/lib/get-time-based-password/browser.ts"],"names":[],"mappings":"AAGA;;;;;;;;GAQG;AACH,eAAO,MAAM,oBAAoB,8FAAyC,CAAA"}

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

{"version":3,"file":"create-get-time-based-password.d.ts","sourceRoot":"","sources":["../../../../../libs/cryptography/src/lib/get-time-based-password/create-get-time-based-password.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,aAAa,EAAE,MAAM,sBAAsB,CAAA;AAKzD;;;;;;GAMG;AACH,wBAAgB,0BAA0B,CACxC,UAAU,EAAE,CAAC,IAAI,EAAE,MAAM,EAAE,SAAS,CAAC,EAAE,aAAa,KAAK,OAAO,CAAC,MAAM,CAAC,GACvE,CAAC,cAAc,EAAE,IAAI,EAAE,cAAc,EAAE,MAAM,EAAE,YAAY,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,KAAK,OAAO,CAAC,MAAM,CAAC,CAS9F"}
{"version":3,"file":"create-get-time-based-password.d.ts","sourceRoot":"","sources":["../../../../../../../../libs/cryptography/src/lib/get-time-based-password/create-get-time-based-password.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,aAAa,EAAE,MAAM,sBAAsB,CAAA;AAKzD;;;;;;GAMG;AACH,wBAAgB,0BAA0B,CACxC,UAAU,EAAE,CAAC,IAAI,EAAE,MAAM,EAAE,SAAS,CAAC,EAAE,aAAa,KAAK,OAAO,CAAC,MAAM,CAAC,GACvE,CAAC,cAAc,EAAE,IAAI,EAAE,cAAc,EAAE,MAAM,EAAE,YAAY,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,KAAK,OAAO,CAAC,MAAM,CAAC,CAS9F"}

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

{"version":3,"file":"node.d.ts","sourceRoot":"","sources":["../../../../../libs/cryptography/src/lib/get-time-based-password/node.ts"],"names":[],"mappings":"AAGA;;;;;;;;GAQG;AACH,eAAO,MAAM,oBAAoB,8FAAyC,CAAA"}
{"version":3,"file":"node.d.ts","sourceRoot":"","sources":["../../../../../../../../libs/cryptography/src/lib/get-time-based-password/node.ts"],"names":[],"mappings":"AAGA;;;;;;;;GAQG;AACH,eAAO,MAAM,oBAAoB,8FAAyC,CAAA"}

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

{"version":3,"file":"browser.d.ts","sourceRoot":"","sources":["../../../../../libs/cryptography/src/lib/get-time-based-passwords/browser.ts"],"names":[],"mappings":"AAGA;;;;;;;GAOG;AACH,eAAO,MAAM,qBAAqB,iGAAiD,CAAA"}
{"version":3,"file":"browser.d.ts","sourceRoot":"","sources":["../../../../../../../../libs/cryptography/src/lib/get-time-based-passwords/browser.ts"],"names":[],"mappings":"AAGA;;;;;;;GAOG;AACH,eAAO,MAAM,qBAAqB,iGAAiD,CAAA"}

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

{"version":3,"file":"create-get-time-based-passwords.d.ts","sourceRoot":"","sources":["../../../../../libs/cryptography/src/lib/get-time-based-passwords/create-get-time-based-passwords.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,2BAA2B,EAAE,MAAM,SAAS,CAAA;AAE1D;;;;;;GAMG;AACH,wBAAgB,wBAAwB,CACtC,oBAAoB,EAAE,CAAC,cAAc,EAAE,IAAI,EAAE,cAAc,EAAE,MAAM,EAAE,YAAY,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,KAAK,OAAO,CAAC,MAAM,CAAC,GACjH,CAAC,cAAc,EAAE,IAAI,EAAE,cAAc,EAAE,MAAM,KAAK,2BAA2B,CAO/E"}
{"version":3,"file":"create-get-time-based-passwords.d.ts","sourceRoot":"","sources":["../../../../../../../../libs/cryptography/src/lib/get-time-based-passwords/create-get-time-based-passwords.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,2BAA2B,EAAE,MAAM,SAAS,CAAA;AAE1D;;;;;;GAMG;AACH,wBAAgB,wBAAwB,CACtC,oBAAoB,EAAE,CAAC,cAAc,EAAE,IAAI,EAAE,cAAc,EAAE,MAAM,EAAE,YAAY,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,KAAK,OAAO,CAAC,MAAM,CAAC,GACjH,CAAC,cAAc,EAAE,IAAI,EAAE,cAAc,EAAE,MAAM,KAAK,2BAA2B,CAO/E"}

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

{"version":3,"file":"model.d.ts","sourceRoot":"","sources":["../../../../../libs/cryptography/src/lib/get-time-based-passwords/model.ts"],"names":[],"mappings":"AAAA,MAAM,WAAW,2BAA2B;IAC1C,OAAO,EAAE,MAAM,OAAO,CAAC,MAAM,CAAC,CAAA;IAC9B,QAAQ,EAAE,MAAM,OAAO,CAAC,MAAM,CAAC,CAAA;IAC/B,IAAI,EAAE,MAAM,OAAO,CAAC,MAAM,CAAC,CAAA;CAC5B"}
{"version":3,"file":"model.d.ts","sourceRoot":"","sources":["../../../../../../../../libs/cryptography/src/lib/get-time-based-passwords/model.ts"],"names":[],"mappings":"AAAA,MAAM,WAAW,2BAA2B;IAC1C,OAAO,EAAE,MAAM,OAAO,CAAC,MAAM,CAAC,CAAA;IAC9B,QAAQ,EAAE,MAAM,OAAO,CAAC,MAAM,CAAC,CAAA;IAC/B,IAAI,EAAE,MAAM,OAAO,CAAC,MAAM,CAAC,CAAA;CAC5B"}

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

{"version":3,"file":"node.d.ts","sourceRoot":"","sources":["../../../../../libs/cryptography/src/lib/get-time-based-passwords/node.ts"],"names":[],"mappings":"AAGA;;;;;;;GAOG;AACH,eAAO,MAAM,qBAAqB,iGAAiD,CAAA"}
{"version":3,"file":"node.d.ts","sourceRoot":"","sources":["../../../../../../../../libs/cryptography/src/lib/get-time-based-passwords/node.ts"],"names":[],"mappings":"AAGA;;;;;;;GAOG;AACH,eAAO,MAAM,qBAAqB,iGAAiD,CAAA"}

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

{"version":3,"file":"is-sha-256-hash.d.ts","sourceRoot":"","sources":["../../../../libs/cryptography/src/lib/is-sha-256-hash.ts"],"names":[],"mappings":"AAEA;;;;;;GAMG;AACH,wBAAgB,YAAY,CAAC,IAAI,EAAE,OAAO,GAAG,OAAO,CAEnD"}
{"version":3,"file":"is-sha-256-hash.d.ts","sourceRoot":"","sources":["../../../../../../../libs/cryptography/src/lib/is-sha-256-hash.ts"],"names":[],"mappings":"AAEA;;;;;;GAMG;AACH,wBAAgB,YAAY,CAAC,IAAI,EAAE,OAAO,GAAG,OAAO,CAEnD"}

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

{"version":3,"file":"browser.d.ts","sourceRoot":"","sources":["../../../../../libs/cryptography/src/lib/subtle/browser.ts"],"names":[],"mappings":"AAAA,eAAO,MAAM,MAAM,EAAI,YAAqC,CAAA"}
{"version":3,"file":"browser.d.ts","sourceRoot":"","sources":["../../../../../../../../libs/cryptography/src/lib/subtle/browser.ts"],"names":[],"mappings":"AAAA,eAAO,MAAM,MAAM,EAAI,YAAqC,CAAA"}

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

{"version":3,"file":"node.d.ts","sourceRoot":"","sources":["../../../../../libs/cryptography/src/lib/subtle/node.ts"],"names":[],"mappings":"AAEA,eAAO,MAAM,MAAM,EAAI,YAA6B,CAAA"}
{"version":3,"file":"node.d.ts","sourceRoot":"","sources":["../../../../../../../../libs/cryptography/src/lib/subtle/node.ts"],"names":[],"mappings":"AAEA,eAAO,MAAM,MAAM,EAAI,YAA6B,CAAA"}
'use strict';
var node_crypto = require('node:crypto');
var node = require('@hyperfrontend/string-utils/node');
var dataUtils = require('@hyperfrontend/data-utils');
var randomGeneratorUtils = require('@hyperfrontend/random-generator-utils');
var timeUtils = require('@hyperfrontend/time-utils');

@@ -43,4 +39,52 @@ /**

new TextEncoder();
const UTF8_DECODER = new TextDecoder('utf8');
/**
* Converts an ArrayBuffer to a UTF-8 encoded string.
*
* @param uint8Array - The ArrayBuffer to convert
* @returns The decoded UTF-8 string
*/
function arrayBufferToUtf8String(uint8Array) {
return UTF8_DECODER.decode(uint8Array);
}
/**
* Converts a UTF-8 string to a Uint8Array (Node.js implementation).
*
* @param text - The UTF-8 string to convert
* @returns The encoded Uint8Array
*/
function utf8StringToUint8Array(text) {
return new Uint8Array(Buffer.from(text, 'utf8'));
}
const subtle = node_crypto.webcrypto.subtle;
const registeredClasses = [];
/**
* Returns the data type of the target.
* Uses native `typeof` operator, however, makes distinction between `null`, `array`, and `object`.
* Also, when classes are registered via `registerClass`, it checks if objects are instance of any known registered class.
*
* @param target - The target to get the data type of.
* @returns The data type of the target.
*/
const getType = (target) => {
if (target === null)
return 'null';
const nativeDataType = typeof target;
if (nativeDataType === 'object') {
if (Array.isArray(target))
return 'array';
for (const registeredClass of registeredClasses) {
if (target instanceof registeredClass)
return registeredClass.name;
}
}
return nativeDataType;
};
const encryptionConfig = {

@@ -60,3 +104,3 @@ name: 'AES-GCM',

return async function generateKey(password, salt) {
if (dataUtils.getType(password) !== 'string') {
if (getType(password) !== 'string') {
throw new Error('Cannot generate key without a password type string');

@@ -83,3 +127,3 @@ }

const generateKey = createKeyGenerator(subtle, node.utf8StringToUint8Array);
const generateKey = createKeyGenerator(subtle, utf8StringToUint8Array);

@@ -117,3 +161,3 @@ /**

const encrypt = createEncrypt(node.utf8StringToUint8Array, getRandomValues, generateKey, subtle);
const encrypt = createEncrypt(utf8StringToUint8Array, getRandomValues, generateKey, subtle);

@@ -146,3 +190,3 @@ /**

const decrypt = createDecrypt(node.arrayBufferToUtf8String, generateKey, subtle);
const decrypt = createDecrypt(arrayBufferToUtf8String, generateKey, subtle);

@@ -276,2 +320,43 @@ /**

/**
* A simple pseudo-random number generator.
*
* @param seed - The seed for the generator.
* @returns A pseudo-random number between 0 and 1.
*/
function randomPseudo(seed) {
const x = Math.sin(seed) * 10000;
return x - Math.floor(x);
}
/**
* Generates a deterministic pseudo-random variation based solely on the seed time.
*
* @param seedTime - The seed time for the variation.
* @returns The pseudo-random variation as a number.
*/
function randomPseudoTimeBased(seedTime) {
return randomPseudo(seedTime.getTime());
}
/**
* Normalizes a given time to the nearest base time window.
*
* @param time - The Date object to normalize to the nearest time window
* @param baseTimeWindow - The size of the time window in minutes for normalization
* @returns A new Date object normalized to the start of the time window
*/
function normalizeToBaseTimeWindow(time, baseTimeWindow) {
if (!time || !(time instanceof Date) || isNaN(time.getTime())) {
throw new Error('Invalid time input');
}
if (baseTimeWindow <= 0) {
throw new Error('Base time window must be positive');
}
const timeInMs = time.getTime();
const windowInMs = baseTimeWindow * 60 * 1000;
const normalizedTimeInMs = Math.floor(timeInMs / windowInMs) * windowInMs;
return new Date(normalizedTimeInMs);
}
/**
* Creates a time-based one-time password (TOTP) generator function.

@@ -285,7 +370,7 @@ * Generates passwords that change based on time windows, supporting previous/current/next window offsets.

return async function getTimeBasedPassword(currentUtcTime, baseTimeWindow, windowOffset = 0) {
if (dataUtils.getType(windowOffset) !== 'number' || windowOffset < -1 || 1 < windowOffset) {
if (getType(windowOffset) !== 'number' || windowOffset < -1 || 1 < windowOffset) {
throw new Error('Window offset must be -1, 0, or 1.');
}
const offsetTime = new Date(currentUtcTime.getTime() + windowOffset * baseTimeWindow * 60000);
return await createHash(randomGeneratorUtils.randomPseudoTimeBased(timeUtils.normalizeToBaseTimeWindow(offsetTime, baseTimeWindow)).toString());
return await createHash(randomPseudoTimeBased(normalizeToBaseTimeWindow(offsetTime, baseTimeWindow)).toString());
};

@@ -339,3 +424,3 @@ }

function isSHA256Hash(hash) {
return dataUtils.getType(hash) === 'string' ? /^[a-f0-9]{64}$/i.test(hash) : false;
return getType(hash) === 'string' ? /^[a-f0-9]{64}$/i.test(hash) : false;
}

@@ -342,0 +427,0 @@

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

{"version":3,"file":"index.cjs.js","sources":["../../../../../libs/cryptography/src/lib/create-hash/node.ts","../../../../../libs/cryptography/src/lib/get-random-values/node.ts","../../../../../libs/cryptography/src/lib/subtle/node.ts","../../../../../libs/cryptography/src/lib/encryption-config.ts","../../../../../libs/cryptography/src/lib/generate-key/create-key-generator.ts","../../../../../libs/cryptography/src/lib/generate-key/node.ts","../../../../../libs/cryptography/src/lib/encrypt/create-encrypt.ts","../../../../../libs/cryptography/src/lib/encrypt/node.ts","../../../../../libs/cryptography/src/lib/decrypt/create-decrypt.ts","../../../../../libs/cryptography/src/lib/decrypt/node.ts","../../../../../libs/cryptography/src/lib/create-vault/create-value-creator.ts","../../../../../libs/cryptography/src/lib/create-vault/node.ts","../../../../../libs/cryptography/src/lib/get-time-based-password/create-get-time-based-password.ts","../../../../../libs/cryptography/src/lib/get-time-based-password/node.ts","../../../../../libs/cryptography/src/lib/get-time-based-passwords/create-get-time-based-passwords.ts","../../../../../libs/cryptography/src/lib/get-time-based-passwords/node.ts","../../../../../libs/cryptography/src/lib/is-sha-256-hash.ts"],"sourcesContent":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"names":["_createHash","randomBytes","webcrypto","getType","utf8StringToUint8Array","arrayBufferToUtf8String","randomPseudoTimeBased","normalizeToBaseTimeWindow"],"mappings":"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"}
{"version":3,"file":"index.cjs.js","sources":["../../../../../../../../libs/cryptography/src/lib/create-hash/node.ts","../../../../../../../../libs/cryptography/src/lib/get-random-values/node.ts","../../../../../../../../libs/utils/string/src/lib/shared-consts.ts","../../../../../../../../libs/utils/string/src/lib/array-buffer-to-utf8-string/array-buffer-to-utf8-string.ts","../../../../../../../../libs/utils/string/src/lib/utf8-string-to-uint8-array/node/utf8-string-to-uint8-array.ts","../../../../../../../../libs/cryptography/src/lib/subtle/node.ts","../../../../../../../../libs/utils/data/src/shared/consts.ts","../../../../../../../../libs/utils/data/src/get-type.ts","../../../../../../../../libs/cryptography/src/lib/encryption-config.ts","../../../../../../../../libs/cryptography/src/lib/generate-key/create-key-generator.ts","../../../../../../../../libs/cryptography/src/lib/generate-key/node.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/create-encrypt.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/node.ts","../../../../../../../../libs/cryptography/src/lib/decrypt/create-decrypt.ts","../../../../../../../../libs/cryptography/src/lib/decrypt/node.ts","../../../../../../../../libs/cryptography/src/lib/create-vault/create-value-creator.ts","../../../../../../../../libs/cryptography/src/lib/create-vault/node.ts","../../../../../../../../libs/utils/random-generator/src/random-pseudo.ts","../../../../../../../../libs/utils/random-generator/src/random-pseudo-time-based.ts","../../../../../../../../libs/utils/time/src/normalize-to-base-time-window.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-password/create-get-time-based-password.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-password/node.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-passwords/create-get-time-based-passwords.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-passwords/node.ts","../../../../../../../../libs/cryptography/src/lib/is-sha-256-hash.ts"],"sourcesContent":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"names":["_createHash","randomBytes","webcrypto"],"mappings":"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"}

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

{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../../libs/cryptography/src/node/index.ts"],"names":[],"mappings":"AAAA,mBAAmB,0BAA0B,CAAA;AAC7C,mBAAmB,2BAA2B,CAAA;AAC9C,mBAAmB,gCAAgC,CAAA;AACnD,mBAAmB,uCAAuC,CAAA;AAC1D,cAAc,yBAAyB,CAAA;AACvC,cAAc,0BAA0B,CAAA;AACxC,cAAc,qBAAqB,CAAA;AACnC,cAAc,qBAAqB,CAAA;AACnC,cAAc,0BAA0B,CAAA;AACxC,cAAc,0BAA0B,CAAA;AACxC,cAAc,+BAA+B,CAAA;AAC7C,cAAc,qCAAqC,CAAA;AACnD,cAAc,sCAAsC,CAAA;AACpD,cAAc,wBAAwB,CAAA;AACtC,cAAc,oBAAoB,CAAA"}
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../../../../../libs/cryptography/src/node/index.ts"],"names":[],"mappings":"AAAA,mBAAmB,0BAA0B,CAAA;AAC7C,mBAAmB,2BAA2B,CAAA;AAC9C,mBAAmB,gCAAgC,CAAA;AACnD,mBAAmB,uCAAuC,CAAA;AAC1D,cAAc,yBAAyB,CAAA;AACvC,cAAc,0BAA0B,CAAA;AACxC,cAAc,qBAAqB,CAAA;AACnC,cAAc,qBAAqB,CAAA;AACnC,cAAc,0BAA0B,CAAA;AACxC,cAAc,0BAA0B,CAAA;AACxC,cAAc,+BAA+B,CAAA;AAC7C,cAAc,qCAAqC,CAAA;AACnD,cAAc,sCAAsC,CAAA;AACpD,cAAc,wBAAwB,CAAA;AACtC,cAAc,oBAAoB,CAAA"}
import { createHash as createHash$1, randomBytes, webcrypto } from 'node:crypto';
import { utf8StringToUint8Array, arrayBufferToUtf8String } from '@hyperfrontend/string-utils/node';
import { getType } from '@hyperfrontend/data-utils';
import { randomPseudoTimeBased } from '@hyperfrontend/random-generator-utils';
import { normalizeToBaseTimeWindow } from '@hyperfrontend/time-utils';

@@ -41,4 +37,52 @@ /**

new TextEncoder();
const UTF8_DECODER = new TextDecoder('utf8');
/**
* Converts an ArrayBuffer to a UTF-8 encoded string.
*
* @param uint8Array - The ArrayBuffer to convert
* @returns The decoded UTF-8 string
*/
function arrayBufferToUtf8String(uint8Array) {
return UTF8_DECODER.decode(uint8Array);
}
/**
* Converts a UTF-8 string to a Uint8Array (Node.js implementation).
*
* @param text - The UTF-8 string to convert
* @returns The encoded Uint8Array
*/
function utf8StringToUint8Array(text) {
return new Uint8Array(Buffer.from(text, 'utf8'));
}
const subtle = webcrypto.subtle;
const registeredClasses = [];
/**
* Returns the data type of the target.
* Uses native `typeof` operator, however, makes distinction between `null`, `array`, and `object`.
* Also, when classes are registered via `registerClass`, it checks if objects are instance of any known registered class.
*
* @param target - The target to get the data type of.
* @returns The data type of the target.
*/
const getType = (target) => {
if (target === null)
return 'null';
const nativeDataType = typeof target;
if (nativeDataType === 'object') {
if (Array.isArray(target))
return 'array';
for (const registeredClass of registeredClasses) {
if (target instanceof registeredClass)
return registeredClass.name;
}
}
return nativeDataType;
};
const encryptionConfig = {

@@ -270,2 +314,43 @@ name: 'AES-GCM',

/**
* A simple pseudo-random number generator.
*
* @param seed - The seed for the generator.
* @returns A pseudo-random number between 0 and 1.
*/
function randomPseudo(seed) {
const x = Math.sin(seed) * 10000;
return x - Math.floor(x);
}
/**
* Generates a deterministic pseudo-random variation based solely on the seed time.
*
* @param seedTime - The seed time for the variation.
* @returns The pseudo-random variation as a number.
*/
function randomPseudoTimeBased(seedTime) {
return randomPseudo(seedTime.getTime());
}
/**
* Normalizes a given time to the nearest base time window.
*
* @param time - The Date object to normalize to the nearest time window
* @param baseTimeWindow - The size of the time window in minutes for normalization
* @returns A new Date object normalized to the start of the time window
*/
function normalizeToBaseTimeWindow(time, baseTimeWindow) {
if (!time || !(time instanceof Date) || isNaN(time.getTime())) {
throw new Error('Invalid time input');
}
if (baseTimeWindow <= 0) {
throw new Error('Base time window must be positive');
}
const timeInMs = time.getTime();
const windowInMs = baseTimeWindow * 60 * 1000;
const normalizedTimeInMs = Math.floor(timeInMs / windowInMs) * windowInMs;
return new Date(normalizedTimeInMs);
}
/**
* Creates a time-based one-time password (TOTP) generator function.

@@ -272,0 +357,0 @@ * Generates passwords that change based on time windows, supporting previous/current/next window offsets.

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

{"version":3,"file":"index.esm.js","sources":["../../../../../libs/cryptography/src/lib/create-hash/node.ts","../../../../../libs/cryptography/src/lib/get-random-values/node.ts","../../../../../libs/cryptography/src/lib/subtle/node.ts","../../../../../libs/cryptography/src/lib/encryption-config.ts","../../../../../libs/cryptography/src/lib/generate-key/create-key-generator.ts","../../../../../libs/cryptography/src/lib/generate-key/node.ts","../../../../../libs/cryptography/src/lib/encrypt/create-encrypt.ts","../../../../../libs/cryptography/src/lib/encrypt/node.ts","../../../../../libs/cryptography/src/lib/decrypt/create-decrypt.ts","../../../../../libs/cryptography/src/lib/decrypt/node.ts","../../../../../libs/cryptography/src/lib/create-vault/create-value-creator.ts","../../../../../libs/cryptography/src/lib/create-vault/node.ts","../../../../../libs/cryptography/src/lib/get-time-based-password/create-get-time-based-password.ts","../../../../../libs/cryptography/src/lib/get-time-based-password/node.ts","../../../../../libs/cryptography/src/lib/get-time-based-passwords/create-get-time-based-passwords.ts","../../../../../libs/cryptography/src/lib/get-time-based-passwords/node.ts","../../../../../libs/cryptography/src/lib/is-sha-256-hash.ts"],"sourcesContent":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"names":["_createHash"],"mappings":"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"}
{"version":3,"file":"index.esm.js","sources":["../../../../../../../../libs/cryptography/src/lib/create-hash/node.ts","../../../../../../../../libs/cryptography/src/lib/get-random-values/node.ts","../../../../../../../../libs/utils/string/src/lib/shared-consts.ts","../../../../../../../../libs/utils/string/src/lib/array-buffer-to-utf8-string/array-buffer-to-utf8-string.ts","../../../../../../../../libs/utils/string/src/lib/utf8-string-to-uint8-array/node/utf8-string-to-uint8-array.ts","../../../../../../../../libs/cryptography/src/lib/subtle/node.ts","../../../../../../../../libs/utils/data/src/shared/consts.ts","../../../../../../../../libs/utils/data/src/get-type.ts","../../../../../../../../libs/cryptography/src/lib/encryption-config.ts","../../../../../../../../libs/cryptography/src/lib/generate-key/create-key-generator.ts","../../../../../../../../libs/cryptography/src/lib/generate-key/node.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/create-encrypt.ts","../../../../../../../../libs/cryptography/src/lib/encrypt/node.ts","../../../../../../../../libs/cryptography/src/lib/decrypt/create-decrypt.ts","../../../../../../../../libs/cryptography/src/lib/decrypt/node.ts","../../../../../../../../libs/cryptography/src/lib/create-vault/create-value-creator.ts","../../../../../../../../libs/cryptography/src/lib/create-vault/node.ts","../../../../../../../../libs/utils/random-generator/src/random-pseudo.ts","../../../../../../../../libs/utils/random-generator/src/random-pseudo-time-based.ts","../../../../../../../../libs/utils/time/src/normalize-to-base-time-window.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-password/create-get-time-based-password.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-password/node.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-passwords/create-get-time-based-passwords.ts","../../../../../../../../libs/cryptography/src/lib/get-time-based-passwords/node.ts","../../../../../../../../libs/cryptography/src/lib/is-sha-256-hash.ts"],"sourcesContent":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"names":["_createHash"],"mappings":"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"}
{
"name": "@hyperfrontend/cryptography",
"version": "0.0.1",
"version": "0.0.2",
"description": "Cryptography utilities for browser and Node.js environments.",

@@ -13,7 +13,2 @@ "license": "MIT",

"./package.json": "./package.json",
".": {
"types": "./index.d.ts",
"import": "./index.esm.js",
"require": "./index.cjs.js"
},
"./browser": {

@@ -24,2 +19,7 @@ "types": "./browser/index.d.ts",

},
"./node": {
"types": "./node/index.d.ts",
"import": "./node/index.esm.js",
"require": "./node/index.cjs.js"
},
"./common": {

@@ -30,7 +30,2 @@ "types": "./common/index.d.ts",

},
"./node": {
"types": "./node/index.d.ts",
"import": "./node/index.esm.js",
"require": "./node/index.cjs.js"
},
"./bundle": {

@@ -61,8 +56,2 @@ "import": "./bundle/index.iife.min.js",

],
"dependencies": {
"@hyperfrontend/data-utils": "0.0.1",
"@hyperfrontend/random-generator-utils": "0.0.1",
"@hyperfrontend/string-utils": "0.0.1",
"@hyperfrontend/time-utils": "0.0.1"
},
"funding": {

@@ -83,8 +72,3 @@ "type": "github",

"url": "https://hyperfrontend.dev"
},
"main": "./index.cjs.js",
"module": "./index.esm.js",
"types": "./index.d.ts",
"unpkg": "./bundle/index.umd.min.js",
"jsdelivr": "./bundle/index.umd.min.js"
}
}

@@ -29,5 +29,2 @@ # @hyperfrontend/cryptography

</a>
<a href="https://bundlephobia.com/package/@hyperfrontend/cryptography">
<img src="https://img.shields.io/bundlephobia/minzip/@hyperfrontend/cryptography?style=flat-square" alt="Bundle Size">
</a>
<img src="https://img.shields.io/badge/node-%3E%3D18.0.0-brightgreen?style=flat-square&logo=node.js" alt="Node Version">

@@ -52,3 +49,3 @@ <img src="https://img.shields.io/badge/tree%20shakeable-%E2%9C%93-success?style=flat-square" alt="Tree Shakeable">

- **Cryptographic Hashing** - SHA-256 hash generation with hexadecimal output and validation utilities
- **Zero External Dependencies** - Self-contained implementation using only platform crypto APIs and internal hyperfrontend utilities
- **Zero External Dependencies** - Self-contained implementation using only platform crypto APIs
- **Functional Architecture** - Pure functions with dependency injection for testability and composability

@@ -211,15 +208,8 @@ - **Secondary Entry Points** - Tree-shakeable imports optimize bundle size (`/browser`, `/node`, `/common`)

### Dependencies
## Part of hyperfrontend
| Package | Type |
| ------------------------------------- | -------- |
| @hyperfrontend/data-utils | Internal |
| @hyperfrontend/random-generator-utils | Internal |
| @hyperfrontend/string-utils | Internal |
| @hyperfrontend/time-utils | Internal |
This library is part of the [hyperfrontend](https://github.com/AndrewRedican/hyperfrontend) monorepo.
## Part of hyperfrontend
**📖 [Full documentation](https://www.hyperfrontend.dev/docs/libraries/cryptography)**
This library is part of the [hyperfrontend](https://github.com/AndrewRedican/hyperfrontend) monorepo. [Full documentation](https://hyperfrontend.dev).
- Used by [@hyperfrontend/network-protocol](https://github.com/AndrewRedican/hyperfrontend/tree/main/libs/network-protocol) for secure message encryption

@@ -226,0 +216,0 @@ - Looking for cross-window messaging with built-in encryption? See [@hyperfrontend/nexus](https://github.com/AndrewRedican/hyperfrontend/tree/main/libs/nexus)

'use strict';
//# sourceMappingURL=index.cjs.js.map
{"version":3,"file":"index.cjs.js","sources":[],"sourcesContent":[],"names":[],"mappings":";;"}
export {};
/**
* Nothing to export from this file.
* This package exposes secondary entry points only.
* However, \@nx/rollup requires either `"main"` or `"entryFile"` field value
* which cannot be ommited or be given a blank file.
*/
//# sourceMappingURL=index.d.ts.map
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../libs/cryptography/src/index.ts"],"names":[],"mappings":";AAAA;;;;;GAKG"}
//# sourceMappingURL=index.esm.js.map
{"version":3,"file":"index.esm.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}