На этой странице перечислены известные проблемы в Tink, отсортированные по языковой версии:
Для получения более подробной информации по отдельным известным проблемам перейдите по ссылкам в таблицах.
Java (кроме Android)
Tink Java использует базовый поставщик безопасности, такой как Conscrypt, Oracle JDK, OpenJDK или Bouncy Castle. Любая проблема безопасности в поставщике может быть унаследована в Tink Java.
Мы рекомендуем использовать Tink с последней версией поставщика, особенно если вы используете ECDSA (альтернатива: ED25519) или AES-GCM (альтернативы: AES-EAX, AES-CTR-HMAC-AEAD или XChaCha20-Poly1305).
| Известная проблема | Затронутые версии |
|---|---|
| Потоковая обработка AEAD: переполнение целочисленного типа. | 1.0.0 - 1.3.0 |
| Оболочка AEAD: пластичность | Все |
| Безопасность при работе с вилами | Все |
Android
На Android Tink по умолчанию использует Conscrypt, предоставляемый ядром GMS, а в остальных случаях — Conscrypt. Любая проблема безопасности в поставщике может быть унаследована в Tink.
Мы рекомендуем использовать Tink с последней версией провайдера.
Самая низкая поддерживаемая версия Android указана на странице настроек .
| Известная проблема | Затронутые версии Tink | Затронутые уровни API Android |
|---|---|---|
| Потоковая обработка AEAD: переполнение целочисленного типа. | 1.0.0 - 1.3.0 | Все |
| Оболочка AEAD: пластичность | Все | Все |
| Безопасность при работе с вилами | Все | Все |
C++
В Tink C++ в качестве базовой библиотеки используется либо BoringSSL, либо OpenSSL. Любые проблемы безопасности в базовой библиотеке могут быть унаследованы в Tink C++.
| Известная проблема | Затронутые версии |
|---|---|
| JSON-анализ DoS-атаки | 1.0.0 - 2.1.3 |
| Тонкий AEAD: AES-CTR-HMAC и EncryptThenAuthenticate | 1.0.0 - 1.3.0 |
| Оболочка AEAD: пластичность | Все |
| Безопасность при работе с вилами | Все |
Python
Tink Python — это обертка над Tink C++, использующая pybind11. Любые проблемы безопасности в Tink C++ могут быть унаследованы в Tink Python.
| Известная проблема | Затронутые версии |
|---|---|
| Оболочка AEAD: пластичность | Все |
| Безопасность при работе с вилами | Все |
Идти
Tink Go использует базовые криптографические библиотеки Go. Любые проблемы безопасности в этих библиотеках могут быть унаследованы Tink Go.
| Известная проблема | Затронутые версии |
|---|---|
| Потоковая обработка AEAD: переполнение целочисленного типа. | 1.0.0 - 1.3.0 |
| Оболочка AEAD: пластичность | Все |
| Безопасность при работе с вилами | Все |
Objective-C
Tink Objective-C — это надстройка над Tink C++. Любые проблемы безопасности в Tink C++ могут быть унаследованы в Tink Objective-C.
| Известная проблема | Затронутые версии |
|---|---|
| Оболочка AEAD: пластичность | Все |
| Безопасность при работе с вилами | Все |