CodeChecksumPragma.ChecksumAlgorithmId Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece un GUID que identifica el algoritmo de suma de comprobación que se va a usar.
public:
property Guid ChecksumAlgorithmId { Guid get(); void set(Guid value); };
public Guid ChecksumAlgorithmId { get; set; }
member this.ChecksumAlgorithmId : Guid with get, set
Public Property ChecksumAlgorithmId As Guid
Valor de propiedad
que Guid identifica el algoritmo de suma de comprobación que se va a usar.
Ejemplos
En el ejemplo de código siguiente se muestra el valor de la ChecksumAlgorithmId propiedad . Este ejemplo de código forma parte de un ejemplo más grande proporcionado para la CodeChecksumPragma clase .
pragma1.ChecksumAlgorithmId = HashMD5;
pragma1.ChecksumAlgorithmId = HashMD5
Comentarios
Se proporcionan algoritmos para los hash MD5 y SHA-1. El valor guid que se usará para el hash MD5 es {0x406ea660, 0x64cf, 0x4c82, 0xb6, 0xf0, 0x42, 0xd4, 0x81, 0x72, 0xa7, 0x99}. El GUID que se usará para el hash SHA-1 es {0xff1816ec, 0xaa5e, 0x4d10, 0x87, 0xf7, 0x6f, 0x49, 0x63, 0x83, 0x34, 0x60}.
El cálculo de la suma de comprobación es específico del idioma. Es decir, el proveedor de lenguaje puede usar cualquiera de los algoritmos hash conocidos para el depurador para calcular la suma de comprobación. El uso de un GUID para esta propiedad proporciona extensibilidad del algoritmo hash.
Debido a problemas de colisión con SHA-1 y MD5, Microsoft recomienda un modelo de seguridad basado en SHA-256 o superior.