NOTA : Tink se mudó a github.com/tink-crypto y este repositorio ya no está activo.
Según lo planeado, hemos dividido Tink en varios repositorios de GitHub alojados en github.com/tink-crypto. Como consecuencia, hicimos que este repositorio fuera de solo lectura y no se mantendrá en el futuro.
Una biblioteca multilingüe y multiplataforma que proporciona API criptográficas que son seguras, fáciles de usar correctamente y difíciles (más) de usar incorrectamente. Ver también: https://developers.google.com/tink .
Usar criptomonedas en tu aplicación no debería ser como hacer malabarismos con motosierras en la oscuridad. Tink es una biblioteca de cifrado escrita por un grupo de criptógrafos e ingenieros de seguridad de Google. Nació de nuestra amplia experiencia trabajando con los equipos de productos de Google, solucionando debilidades en las implementaciones y proporcionando API simples que se pueden usar de forma segura sin necesidad de conocimientos de criptografía.
Tink proporciona API seguras que son fáciles de usar correctamente y difíciles (más) de usar incorrectamente. Reduce los errores comunes de las criptomonedas con un diseño centrado en el usuario, una implementación cuidadosa y revisiones de código, y pruebas exhaustivas. En Google, Tink es una de las bibliotecas criptográficas estándar y se ha implementado en cientos de productos y sistemas.
Para obtener una descripción general rápida del diseño de Tink, eche un vistazo a las diapositivas de una charla sobre Tink presentada en Real World Crypto 2019.
Java/Android, C++, Obj-C, Go y Python están probados en campo y listos para producción. La última versión es 1.7.0, lanzada el 9 de agosto de 2022.
Javascript/Typecript está en estado alfa y solo debe usarse para pruebas. Consulte la declaración de intención de eliminar aquí.
Ubuntu | macOS |
---|---|
La documentación del proyecto se encuentra en https://developers.google.com/tink. Actualmente, detalla una variedad de escenarios de uso comunes y cubre las implementaciones de Java y Python. El sitio se llenará con más contenido con el tiempo.
Alternativamente, puede ver todos los examples
que demuestran la realización de tareas sencillas utilizando Tink en una variedad de 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
Desde el primer momento, Tink admite una amplia gama de idiomas, pero aún no es compatible con todos los idiomas. Afortunadamente, a algunos usuarios les gusta tanto Tink que lo han adaptado a sus idiomas favoritos. A continuación puede encontrar puertos notables.
ADVERTENCIA Si bien generalmente revisamos estos puertos, hasta nuevo aviso, no los mantenemos y no tenemos ningún plan para brindarles soporte en el futuro previsible.
Si desea contribuir, lea CONTRIBUCIÓN y envíenos solicitudes de extracción. También puede informar errores o presentar solicitudes de funciones.
Si desea hablar con los desarrolladores o recibir notificaciones sobre actualizaciones importantes del producto, puede suscribirse a nuestra lista de correo.
Tink es mantenido por (AZ):
Alumnos: