Как включить инди хеш-функции 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?

0 ответов

Другие вопросы по тегам