| Предыдущий | Следующий |
| STATUS_HMAC_NOT_SUPPORTED | STATUS_INVALID_STATE_TRANSITION |
STATUS_AUTH_TAG_MISMATCH
Что означает STATUS_AUTH_TAG_MISMATCH
STATUS_AUTH_TAG_MISMATCH означает, что authenticated decryption завершилась с несовпадением authentication tag. Для GCM и других AEAD modes это означает нарушение целостности либо несовпадение входных параметров.
Что проверить
- Сравните key, nonce/IV, additional authenticated data, ciphertext и tag byte-for-byte на обеих сторонах.
- Проверьте framing: длины, порядок полей и отсутствие truncation/re-encoding.
- Убедитесь, что nonce не берётся из другой message/session generation.
Как действовать
Отбросьте результат decryption и не используйте полученный plaintext. Исправление должно устранять расхождение параметров или повреждение данных; отключение tag verification разрушает security guarantees AEAD.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.