Поделиться через


WriteProtection.CryptographicAlgorithmSid Свойство

Определение

Алгоритм шифрования хэширования

Представляет следующий атрибут в схеме: 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

Значение свойства

Возвращает .Int32Value

Атрибуты

Комментарии

Следующие сведения из международного стандарта ECMA ECMA-376 могут быть полезны при работе с этим классом.

Указывает конкретный алгоритм шифрования хэширования, который должен использоваться вместе с атрибутом salt и предоставленным пользователем паролем для вычисления хэш-значения для сравнения.

Возможные значения для этого атрибута должны интерпретироваться следующим образом:

Значение Algorithm
1 MD2
2 MD4
3 MD5
4 SHA-1
5 MAC
6 RIPEMD
7 RIPEMD-160
8 Неопределенный. Не используется.
9 HMAC
10 Неопределенный. Не используется.
11 Неопределенный. Не используется.
12 SHA-256
13 SHA-384
14 SHA-512
Любое другое значение Неопределенный. Не используется.

Рассмотрим документ WordprocessingML со следующими сведениями, хранящимися в одном из его элементов защиты:

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

Значение cryptAlgorithmSid атрибута 1 указывает, что алгоритм хэширования SHA-1 должен использоваться для создания хэша на основе определяемого пользователем пароля.

Возможные значения для этого атрибута определяются простым типом ST_DecimalNumber .

Применяется к