Compartilhar via


WriteProtection.CryptographicAlgorithmSid Propriedade

Definição

Algoritmo de hash criptográfico

Representa o seguinte atributo no esquema: w:cryptAlgorithmSid

[DocumentFormat.OpenXml.SchemaAttr(23, "cryptAlgorithmSid")]
public DocumentFormat.OpenXml.Int32Value CryptographicAlgorithmSid { get; set; }
public DocumentFormat.OpenXml.Int32Value CryptographicAlgorithmSid { get; set; }
[DocumentFormat.OpenXml.SchemaAttr(23, "cryptAlgorithmSid")]
public DocumentFormat.OpenXml.Int32Value? CryptographicAlgorithmSid { get; set; }
[DocumentFormat.OpenXml.SchemaAttr("w:cryptAlgorithmSid")]
public DocumentFormat.OpenXml.Int32Value? CryptographicAlgorithmSid { get; set; }
public DocumentFormat.OpenXml.Int32Value? CryptographicAlgorithmSid { get; set; }
member this.CryptographicAlgorithmSid : DocumentFormat.OpenXml.Int32Value with get, set
[<DocumentFormat.OpenXml.SchemaAttr(23, "cryptAlgorithmSid")>]
member this.CryptographicAlgorithmSid : DocumentFormat.OpenXml.Int32Value with get, set
[<DocumentFormat.OpenXml.SchemaAttr("w:cryptAlgorithmSid")>]
member this.CryptographicAlgorithmSid : DocumentFormat.OpenXml.Int32Value with get, set
Public Property CryptographicAlgorithmSid As Int32Value

Valor da propriedade

Retorna Int32Value.

Atributos

Comentários

As informações a seguir do ECMA International Standard ECMA-376 podem ser úteis ao trabalhar com essa classe.

Especifica o algoritmo de hash criptográfico específico que deve ser usado junto com o atributo e a salt senha fornecida pelo usuário para calcular um valor de hash para comparação.

Os valores possíveis para esse atributo devem ser interpretados da seguinte maneira:

Valor Algoritmo
1 MD2
2 MD4
3 MD5
4 SHA-1
5 MAC
6 RIPEMD
7 RIPEMD-160
8 Indefinido. Não deve ser usado.
9 HMAC
10 Indefinido. Não deve ser usado.
11 Indefinido. Não deve ser usado.
12 SHA-256
13 SHA-384
14 SHA-512
Qualquer outro valor Indefinido. Não deve ser usado.

Considere um documento WordprocessingML com as seguintes informações armazenadas em um de seus elementos de proteção:

<w:… w:cryptAlgorithmClass="hash"   
  w:cryptAlgorithmType="typeAny"   
  w:cryptAlgorithmSid="1"  
  w:hash="9oN7nWkCAyEZib1RomSJTjmPpCY=" />  

O cryptAlgorithmSid valor do 1 atributo especifica que o algoritmo de hash SHA-1 deve ser usado para gerar um hash da senha definida pelo usuário.

Os valores possíveis para esse atributo são definidos pelo ST_DecimalNumber tipo simples.

Aplica-se a