AssemblyHashAlgorithm Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Задает хэш-алгоритмы, используемые для хэширования файлов сборок и создания строгого имени.
public enum class AssemblyHashAlgorithm
public enum AssemblyHashAlgorithm
type AssemblyHashAlgorithm =
Public Enum AssemblyHashAlgorithm
- Наследование
Поля
| Имя | Значение | Описание |
|---|---|---|
| None | 0 | Маска, указывающая на отсутствие хэш-алгоритма. Если вы указываете None для сборки с несколькими модулями, среда CLR по умолчанию использует алгоритм SHA-1, так как сборки с несколькими модулями необходимо создать хэш. |
| MD5 | 32771 | Извлекает алгоритм дайджеста сообщений MD5. Из-за проблем с столкновением с MD5 корпорация Майкрософт рекомендует SHA-256. MD5 был разработан Rivest в 1991 году. Это в основном MD4 с поясами безопасности и, хотя он немного медленнее, чем MD4, он помогает обеспечить большую безопасность. Алгоритм состоит из четырех разных округлений, которые имеют немного отличается от структуры MD4. Размер дайджеста сообщений, а также требования к заполнению остаются неизменными. |
| Sha1 | 32772 | Извлекает редакцию безопасного хэш-алгоритма, исправляющего неопубликованный недостаток в SHA. Из-за проблем с столкновением с SHA-1 корпорация Майкрософт рекомендует SHA-256. |
| Sha256 | 32780 | Извлекает версию безопасного хэш-алгоритма с хэш-размером 256 бит. |
| Sha384 | 32781 | Извлекает версию безопасного хэш-алгоритма с хэш-размером 384 бита. |
| Sha512 | 32782 | Извлекает версию безопасного хэш-алгоритма с хэш-размером 512 бит. |