Repolode
jedisct1

jedisct1/libsodium

Biblioteca de criptografia em C portátil e fácil de usar, com criptografia, descriptografia, assinaturas digitais e hash seguro de senhas, derivada da NaCl.

Estrelas
14,008
Forks
1,886
Issues abertas
0
Último commit
há 6 dias

O que é?

libsodium é uma biblioteca de criptografia escrita em C que reúne operações criptográficas comuns em uma API mais simples. Ela oferece criptografia e descriptografia, assinaturas digitais e hash seguro de senhas, permitindo que aplicações usem primitivas testadas em vez de combiná-las por conta própria.

O projeto é um fork portátil da NaCl, compatível com compilação cruzada e fácil de empacotar. Mantém a compatibilidade com a API da NaCl e acrescenta melhorias de usabilidade. Pode ser compilado para Windows com MinGW e Visual Studio em x86, x64 e arm64, e funciona em iOS, Android, JavaScript e WebAssembly.

Os lançamentos seguem um modelo de dois níveis: as versões pontuais adicionam recursos, enquanto as atualizações das branches estáveis trazem correções compatíveis e patches de segurança.

Recursos principais

  • 01Criptografia autenticada e descriptografia de dados.
  • 02Criação e verificação de assinaturas digitais.
  • 03Hash seguro de senhas.
  • 04Compilação para Windows (MinGW, Visual Studio), iOS, Android, JavaScript e WebAssembly.
  • 05Compatibilidade com a API da NaCl, com melhorias de usabilidade.

Casos de uso

  • Adicionar criptografia a uma aplicação em C ou C++ sem escrever código criptográfico de baixo nível.
  • Verificar mensagens assinadas ou a autenticidade de dados em software multiplataforma.
  • Armazenar senhas de usuários com uma função dedicada de hash seguro.
  • Usar criptografia em projetos para dispositivos móveis ou WebAssembly.

Início rápido

  1. 1

    Leia o guia de instalação em doc.libsodium.org

  2. 2

    Siga o guia de início rápido em doc.libsodium.org/quickstart

Tópicos

Perguntas frequentes

O que é libsodium?
Biblioteca de criptografia em C portátil e fácil de usar, com criptografia, descriptografia, assinaturas digitais e hash seguro de senhas, derivada da NaCl. libsodium é uma biblioteca de criptografia escrita em C que reúne operações criptográficas comuns em uma API mais simples. Ela oferece criptografia e descriptografia, assinaturas digitais e hash seguro de senhas, permitindo que aplicações usem primitivas testadas em vez de combiná-las por conta própria.
libsodium é gratuito? Qual é a licença?
libsodium é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
libsodium ainda é mantido?
Manutenção ativa. O último commit de libsodium foi em 15 de out. de 2026.
Para que posso usar libsodium?
Adicionar criptografia a uma aplicação em C ou C++ sem escrever código criptográfico de baixo nível. Verificar mensagens assinadas ou a autenticidade de dados em software multiplataforma. Armazenar senhas de usuários com uma função dedicada de hash seguro. Usar criptografia em projetos para dispositivos móveis ou WebAssembly.
Como instalar libsodium?
Leia o guia de instalação em doc.libsodium.org Siga o guia de início rápido em doc.libsodium.org/quickstart
Onde consigo libsodium?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/jedisct1/libsodium

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados