Compartir a través de


CodeChecksumPragma.ChecksumAlgorithmId Propiedad

Definición

Obtiene o establece un GUID que identifica el algoritmo de suma de comprobación que se va a utilizar.

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

Guid que identifica el algoritmo de suma de comprobación que se va a utilizar.

Ejemplos

En el ejemplo de código siguiente se muestra la configuración de la ChecksumAlgorithmId propiedad . Este ejemplo de código es parte de un ejemplo más grande proporcionado para la clase CodeChecksumPragma.

pragma1.ChecksumAlgorithmId = HashMD5;
pragma1.ChecksumAlgorithmId = HashMD5

Comentarios

Los algoritmos se proporcionan para los hash MD5 y SHA1. El valor guid que se va a usar para el hash MD5 es {0x406ea660, 0x64cf, 0x4c82, 0xb6, 0xf0, 0x42, 0xd4, 0x81, 0x72, 0xa7, 0x99}. El GUID que se va a usar para el hash SHA1 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 SHA1 y MD5, Microsoft recomienda un modelo de seguridad basado en SHA256 o superior.

Se aplica a