Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev3.0.8

crypto

Implementações das funções criptográficas SHA, MD5 e HMAC.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
19,3 mi
Curtidas
1,9 mil
Pontos Pub
160

Instalar pacote

flutter pub add crypto

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

O pacote crypto fornece implementações de funções criptográficas amplamente utilizadas em Dart, incluindo algoritmos SHA, MD5 e HMAC. Projetado para processamento seguro de dados, permite que desenvolvedores hash de dados, gerem códigos de autenticação de mensagens e garantam a integridade dos dados em múltiplas plataformas. O pacote é mantido pela equipe do Dart e se integra perfeitamente em aplicativos Flutter. Ele suporta todas as principais plataformas: Android, iOS, Web, macOS, Windows e Linux, tornando-o ideal para necessidades de segurança multiplataforma.

Casos de uso

  • Hash de dados para verificações de integridade
  • Armazenamento seguro de senhas usando hashes com sal
  • Gerando assinaturas HMAC para autenticação da API
  • Criptografando dados sensíveis antes do armazenamento
  • Verificando assinaturas digitais
  • Implementando tokens de sessão seguros

Principais recursos

  • Suporta SHA-1, SHA-256, SHA-384, SHA-512
  • Fornece hash MD5 (para compatibilidade legada)
  • Implementação HMAC com qualquer função de hash
  • Compatibilidade multiplataforma
  • Leve e bem mantido
  • API simples e consistente

Indicado para

  • Aplicações que exigem verificação de integridade de dados
  • Serviços de back-end que precisam de hashing seguro
  • Aplicativos móveis que lidam com credenciais de usuário
  • Aplicações da web que exigem comunicação segura
  • Desenvolvedores construindo sistemas de autenticação

Considerações

  • MD5 é criptograficamente fraco; evite para usos críticos de segurança
  • SHA-1 está obsoleto; prefira o SHA-256 ou superior
  • Não adequado para criptografia completa — use bibliotecas dedicadas de criptografia
  • Requer gerenciamento cuidadoso da chave para HMAC
  • Limitado a operações de hash e MAC, não suites criptográficas completas

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

Overview

This repository is home to various Dart packages under the dart.dev publisher.

Packages

Package Description Issues Version
args Library for defining parsers for parsing raw command-line arguments into a set of options and values using GNU and POSIX style options. issues pub package
async Utility functions and classes related to the 'dart:async' library. issues pub package
characters String replacement with operations that are Unicode/grapheme cluster aware. issues pub package
collection Collections and utilities functions and classes related to collections. issues pub package
convert Utilities for converting between data representations. Provides a number of Sink, Codec, Decoder, and Encoder types. issues pub package
crypto Implementations of SHA, MD5, and HMAC cryptographic functions. issues pub package
fixnum Library for 32- and 64-bit signed fixed-width integers with consistent behavior between native and JS runtimes. issues pub package
lints Official Dart lint rules. Defines the 'core' and 'recommended' set of lints suggested by the Dart team. issues pub package
logging Provides APIs for debugging and error logging, similar to loggers in other languages, such as the Closure JS Logger and java.util.logging.Logger. issues pub package
os_detect Platform independent OS detection. issues pub package
path A string-based path manipulation library. issues pub package
platform A pluggable, mockable platform information abstraction for Dart. issues pub package
typed_data Utility functions and classes related to the dart:typed_data library. issues pub package

Publishing automation

For information about our publishing automation and release process, see https://github.com/dart-lang/ecosystem/wiki/Publishing-automation.

For additional information about contributing, see our contributing page.

Categorias

Repositório-fonte

Projetos que usam este pacote

Rankings