Проверка Mac в GCM не удалась - PullRequest
       3

Проверка Mac в GCM не удалась

0 голосов
/ 31 октября 2019

Когда я вызываю cipher.doFinal() метод возврата Mac, регистрация GCM завершилась неудачно

fun decrypt(key: SecretKey, input: OperationResult): Input {
        val gcmSpec = GCMParameterSpec(tagLength * 8, input.iv)
        val cipher = Cipher.getInstance(algorithmName)
        cipher.init(Cipher.DECRYPT_MODE, key, gcmSpec)
        cipher.updateAAD(input.aad)
        val data = cipher.doFinal(input.data + input.tag)
        return Input(data = data, aad = input.aad)
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...