1: нет, он используется.Ecma-335, раздел II, глава 6.2.3 о директиве .file:
Байты после .hash определяют значение хеш-функции, вычисляемое для файла.VES должен пересчитать это хеш-значение до доступа к этому файлу и сгенерировать исключение, если оно не совпадает.Алгоритм, используемый для вычисления этого значения хеша, задается с помощью алгоритма .hash (см. Пункт 6.2.1.1).
2: Только если проверка строгого имени включена.Обратите внимание, что по умолчанию он отключен, поскольку .NET 3.5 SP1 в сценариях полного доверия.Вы должны явно включить его с помощью caspol.exe
3: при условии «строгого имени» проверка невозможна.