Как включить инди хеш-функции OpenSSL на Android?
В приложении Firemonkey (Android) я пытаюсь использовать хеш-функции OpenSSL через Indy, но хеш-функции, кажется, недоступны.
IsHMACSHA512Avail
, IsHMACSHA384Avail
, IsHMACSHA384Avail
, IsHMACSHA1Avail
функции всегда возвращают false.
Это код, который я использую
uses
IdSSLOpenSSL,
IdHashSHA,
IdSSLOpenSSLHeaders,
IdFIPS,
IdHash;
function HashString(const AString : string): String;
var
LSHA : TIdHashIntF;
begin
Result := AString;
if IsHMACSHA512Avail then //I tried with several hash classes
begin
LSHA := TIdHashSHA512.Create;
try
Exit(LSHA.HashStringAsHex(AString));
finally
LSHA.Free;
end;
end;
end;
Как я могу включить независимые хеш-функции OpenSSL на Android?