NOTA : Tink mudou para github.com/tink-crypto e este repositório não está mais ativo!
Conforme planejado, dividimos o Tink em vários repositórios GitHub que estão hospedados em github.com/tink-crypto. Como consequência, tornamos este repositório somente leitura e ele não será mantido no futuro.
Uma biblioteca multilíngue e multiplataforma que fornece APIs criptográficas seguras, fáceis de usar corretamente e difíceis de usar indevidamente. Veja também: https://developers.google.com/tink .
Usar criptografia em seu aplicativo não deveria ser como fazer malabarismos com motosserras no escuro. Tink é uma biblioteca criptográfica escrita por um grupo de criptógrafos e engenheiros de segurança do Google. Ela nasceu de nossa vasta experiência trabalhando com as equipes de produtos do Google, corrigindo pontos fracos nas implementações e fornecendo APIs simples que podem ser usadas com segurança, sem a necessidade de experiência em criptografia.
O Tink fornece APIs seguras que são fáceis de usar corretamente e difíceis de usar indevidamente. Ele reduz as armadilhas criptográficas comuns com design centrado no usuário, implementação cuidadosa e revisões de código, além de testes extensivos. No Google, Tink é uma das bibliotecas de criptografia padrão e foi implantada em centenas de produtos e sistemas.
Para obter uma visão geral rápida do design do Tink, dê uma olhada nos slides de uma palestra sobre o Tink apresentada no Real World Crypto 2019.
Java/Android, C++, Obj-C, Go e Python são testados em campo e prontos para produção. A versão mais recente é 1.7.0, lançada em 09/08/2022.
Javascript/Typescript está em estado alfa e deve ser usado apenas para testes. Por favor, veja a declaração de intenção de remover aqui.
Ubuntu | macOS |
---|---|
A documentação do projeto está localizada em https://developers.google.com/tink. Atualmente, ele detalha uma variedade de cenários de uso comuns e abrange as implementações Java e Python. O site será preenchido com mais conteúdo ao longo do tempo.
Alternativamente, você pode ver todos os examples
que demonstram a execução de tarefas simples usando o Tink em vários idiomas.
pip3 install tink
go get github.com/google/tink/go/...
< dependency >
< groupId >com.google.crypto.tink</ groupId >
< artifactId >tink</ artifactId >
< version >1.7.0</ version >
</ dependency >
dependencies {
implementation 'com.google.crypto.tink:tink-android:1.7.0'
}
cd /path/to/your/Xcode project/
pod init
pod ' Tink ' , ' 1.7.0 '
pod install
Pronto para uso, o Tink oferece suporte a uma ampla variedade de idiomas, mas ainda não oferece suporte a todos os idiomas. Felizmente, alguns usuários gostam tanto do Tink que o portaram para seus idiomas favoritos! Abaixo você pode encontrar portas notáveis.
AVISO Embora normalmente revisemos essas portas, até novo aviso, não as mantemos e não temos planos de apoiá-las no futuro próximo.
Se você quiser contribuir, leia CONTRIBUINDO e envie-nos pull requests. Você também pode relatar bugs ou enviar solicitações de recursos.
Se quiser conversar com os desenvolvedores ou ser notificado sobre atualizações importantes do produto, você pode assinar nossa lista de e-mails.
Tink é mantido por (AZ):
Ex-alunos: