Aus
https://www.delphipraxis.net/1456935-post3.html:
Delphi-Quellcode:
{$IFDEF ANDROID}
IdOpenSSLSetLibPath(String.Empty);
IdSSLOpenSSLHeaders.Load();
error:=IdSSLOpenSSLHeaders.WhichFailedToLoad();
if (length(error)>0) then
begin
IdOpenSSLSetLibPath(IncludeTrailingPathDelimiter(TPath.GetLibraryPath));
IdSSLOpenSSLHeaders.Load();
error:=IdSSLOpenSSLHeaders.WhichFailedToLoad();
if (length(error)>0) then
begin
IdOpenSSLSetLibPath(IncludeTrailingPathDelimiter(TPath.GetDocumentsPath));
IdSSLOpenSSLHeaders.Load();
log.d('SSL-Version(3): '+OpenSSLVersion);
error:=IdSSLOpenSSLHeaders.WhichFailedToLoad();
if (length(error)>0) then
begin
log.d('SSL-Errors: '+error);
end;
end else begin
log.d('SSL-Version(2): '+OpenSSLVersion);
end;
end else begin
log.d('SSL-Version(1): '+OpenSSLVersion);
end;
{$ENDIF}
Das könnte hier helfen, um die aktuell verwendete Version von OpenSSL zu ermitteln.
Die Funktion
OpenSSLVersion ist in der
Indy-
Unit Protocols/IdSSLOpenSSL enthalten.