@abdellatif.dev/cryptjs
Version:
a JavaScript/TypeScript library that brings cryptographic functionality from Dart to the web
28 lines (27 loc) • 668 B
TypeScript
export type ShaType = {
name: "sha256";
code: "5";
} | {
name: "sha512";
code: "6";
};
/**
* @description Represents the supported SHA algorithm types.
*
* - `"5"` for SHA-256.
* - `"6"` for SHA-512.
*/
type Type = "5" | "6";
/**
* @description Represents a salted hash string.
*
* The format is: `$<ShaType>$<string>$<string>`.
* - `<ShaType>`: The SHA algorithm type (either "5" for SHA-256 or "6" for SHA-512).
* - The first `<string>`: The original hash value.
* - The second `<string>`: The salt value used for hashing.
*
* Example format: `$5$abc123$xyz456`
*
*/
export type SaltedHash = `$${Type}$${string}$${string}`;
export {};