Как зашифровать aes-256-gcm в Delphi с помощью тега аутентификации?
PHP пример:
$encrypted = openssl_encrypt($data, 'aes-256-gcm', $key, OPENSSL_RAW_DATA, $iv, $tag, strval($time));
Я пробовал использовать:
EncUtil := TEncUtil.Create;
try
EncUtil.Passphrase := TPassphrase.Create(TEncoding.UTF8.GetBytes(key), initVector);
EncUtil.Cipher := 'AES-256';
encrypted := EncUtil.Encrypt(password);
finally
EncUtil.Free;
end;
Но нигде нет набор этого параметра аутентификации, и я не понимаю, что именно нужно использовать для реализации этой подписи в Delphi.