anchor.diff:  
   uses
     System.SysUtils,
  +  WinApi.Windows,
     IdGlobal,
     IdCTypes,
     IdSSLOpenSSLHeaders,
  
positive.code:     if @EVP_DigestVerifyInit = nil then
        raise Exception.Create('[RSA] Please, use OpenSSL 1.0.0. or newer!');
  
      {$IFDEF Linux64}
      FOpenSSLHandle := LoadLibrary('libeay32.dll');
      if FOpenSSLHandle = 0 then
        raise Exception.Create('[RSA] Unable to load libeay32.dll!');
  
negative.code:     _EVP_MD_CTX_destroy := GetProcAddress(FOpenSSLHandle, 'EVP_MD_CTX_destroy');
      if @_EVP_MD_CTX_create = nil then
        raise Exception.Create('[RSA] Unable to get proc address for ''EVP_MD_CTX_destroy''');
    end;
  end;
  
  