protected override string GetFileSignature()

in jet-symbols/src/JetBrains.CommandLine.Symbols/DumpBinaryFileSignCommand.cs [21:36]


    protected override string GetFileSignature(FileSystemPath targetFilePath)
    {
      try
      {
        using (Stream stream = targetFilePath.OpenFileForReading())
        {
          var peFile = new PEFile(new StreamBinaryReader(stream));
          return string.Format("{0:X}{1:X}", peFile.COFFheader.TimeDateStamp, peFile.NTHeader.SizeOfImage);
        }
      }
      catch (Exception ex)
      {
        Console.Error.WriteLine(ex.Message);
        return null;
      }
    }