Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev2.9.0

cryptography

Algoritmos criptográficos para criptografia, assinaturas digitais, acordos de chave, autenticação e hashing. AES, Chacha20, ED25519 e mais. Multiplataforma (móvel, desktop, JS, WASM).

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
1,3 mi
Curtidas
315
Pontos Pub
130

Instalar pacote

flutter pub add cryptography

Visão geral do pacote

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

O pacote de criptografia fornece um conjunto abrangente de algoritmos criptográficos para criptografia, assinaturas digitais, acordos de chave, autenticação e hashing. Ele suporta padrões amplamente utilizados como AES, Chacha20 e ED25519, garantindo segurança robusta em várias plataformas. Projetado para uso multiplataforma, funciona perfeitamente em Android, iOS, Web, macOS, Windows e Linux. Construído com Dart, permite que desenvolvedores implementem o manuseio seguro de dados em aplicações que exigem privacidade, integridade e autenticação. O pacote é mantido por dint.dev e é de código aberto no GitHub.

Casos de uso

  • Armazenamento de dados seguro
  • Criptografia de ponta a ponta
  • Verificação de assinatura digital
  • Geração de token de autenticação
  • Comunicação de API segura
  • Protocolos de troca de chaves

Principais recursos

  • Suporta AES, Chacha20, ED25519
  • Compatibilidade multiplataforma
  • Alto desempenho em todos os alvos
  • Open-source e ativamente mantido
  • API simples do Dart
  • Primitivas criptográficas para segurança moderna

Indicado para

  • Desenvolvedores de aplicativos móveis
  • Segurança de aplicativos da web
  • Aplicações de desktop que exigem criptografia
  • Aplicativos relacionados a blockchain ou cripto
  • Aplicações que precisam de gerenciamento seguro de chaves

Considerações

  • Requer compreensão das melhores práticas criptográficas
  • Não adequado para implementação criptográfica bruta sem experiência
  • Pode aumentar levemente o tamanho do aplicativo
  • Depende de código nativo específico do plataforma para algumas operações
  • Melhor usado com padrões de design de segurança adequados

README original

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

Pub Package Github Actions CI

Overview

Cryptographic packages for Dart / Flutter developers. Open-sourced under the Apache License 2.0.

Maintained by terrier989. Licensed under the Apache License 2.0.

Packages

  • cryptography
    • Cryptography API for Dart / Flutter.
    • Contains cryptographic algorithm implementations written in pure Dart.
    • Contains cryptographic algorithm implementations that use Web Cryptography API in browsers.
  • cryptography_flutter
    • Contains cryptographic algorithm implementations that use operating system APIs in Android and Apple operating systems (iOS, Mac OS X, etc.).
  • cryptography_flutter_integration_test
    • Integration test project for "cryptography_flutter".
  • cryptography_test
    • Cross-platform tests. Note that "cryptography" and "cryptography_flutter_integration_test" contain more tests than just these.
  • jwk
    • JWK (JSON Web Key) encoding / decoding.

Contributing

Please share feedback / issue reports in the issue tracker.

Pull requests are welcome.

Testing

Categorias

Dependências

Lista de dependências 5 itens

Repositório-fonte

Projetos que usam este pacote