Utilitários - Crypto 1.0.0
A categoria Crypto contém funções que facilitam a geração de hashes criptográficos e a criação de identificadores únicos. Essas funções são úteis para garantir segurança e integridade dos dados em aplicações web e de back-end.
Instalação
Para instalar o pacote Crypto, utilize um dos comandos abaixo:
bash
npm install @utilify/crypto
bash
yarn add @utilify/crypto
bash
pnpm add @utilify/crypto
Importe as funções no seu projeto:
typescript
import { djb2, hash, randomUUID } from '@utilify/crypto';
javascript
const { djb2, hash, randomUUID } = require('@utilify/crypto');
Visão Geral
djb2
typescript
function djb2(str: string): string;
Calcula o hash DJB2 de uma string. O algoritmo DJB2 é uma forma rápida e eficiente de gerar um hash a partir de uma entrada de texto.
hash
typescript
async function hash(
data: string | ArrayBuffer | DataView,
algorithm: 'SHA-1' | 'SHA-256' | 'SHA-384' | 'SHA-512',
output: 'hex' | 'base64' | 'buffer' = 'buffer'
): Promise<string | ArrayBuffer | undefined>;
Gera um hash criptográfico dos dados fornecidos, usando o algoritmo e formato de saída especificados.
randomUUID
typescript
function randomUUID(): string | undefined;
Gera um UUID seguro utilizando a API Web Crypto do navegador. Retorna undefined
se a API não estiver disponível.