WriteProtection.AlgorithmIdExtensibility Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Extensibilidade do Algoritmo Criptográfico
Representa o seguinte atributo no esquema: w:algIdExt
[DocumentFormat.OpenXml.SchemaAttr(23, "algIdExt")]
public DocumentFormat.OpenXml.HexBinaryValue AlgorithmIdExtensibility { get; set; }
public DocumentFormat.OpenXml.HexBinaryValue AlgorithmIdExtensibility { get; set; }
[DocumentFormat.OpenXml.SchemaAttr(23, "algIdExt")]
public DocumentFormat.OpenXml.HexBinaryValue? AlgorithmIdExtensibility { get; set; }
[DocumentFormat.OpenXml.SchemaAttr("w:algIdExt")]
public DocumentFormat.OpenXml.HexBinaryValue? AlgorithmIdExtensibility { get; set; }
public DocumentFormat.OpenXml.HexBinaryValue? AlgorithmIdExtensibility { get; set; }
member this.AlgorithmIdExtensibility : DocumentFormat.OpenXml.HexBinaryValue with get, set
[<DocumentFormat.OpenXml.SchemaAttr(23, "algIdExt")>]
member this.AlgorithmIdExtensibility : DocumentFormat.OpenXml.HexBinaryValue with get, set
[<DocumentFormat.OpenXml.SchemaAttr("w:algIdExt")>]
member this.AlgorithmIdExtensibility : DocumentFormat.OpenXml.HexBinaryValue with get, set
Public Property AlgorithmIdExtensibility As HexBinaryValue
Valor da propriedade
Retorna StringValue.
- Atributos
Comentários
As informações a seguir do ECMA International Standard ECMA-376 podem ser úteis ao trabalhar com essa classe.
Especifica que um algoritmo criptográfico que não foi definido pelo Office Open XML Standard foi usado para gerar o valor de hash armazenado com este documento.
Esse valor, quando presente, deve ser interpretado com base no valor do algIdExtSource
atributo para determinar o algoritmo usado, que deve ser definido pelo aplicativo. Essa extensibilidade proporciona o fato de que, com o aumento exponencial do poder de computação, os documentos criados no futuro provavelmente precisarão usar algoritmos de hash ainda indefinidos para permanecerem seguros.
Se esse valor estiver presente, os cryptAlgorithmClass
valores , cryptAlgorithmType
e cryptAlgorithmSid
atributo serão ignorados em favor do algoritmo definido por esse atributo.
Considere um documento WordprocessingML com as seguintes informações armazenadas em um de seus elementos de proteção:
<w:… w:algIdExt="0000000A"
w:algIdExtSource="Contoso"
w:hash="9oN7nWkCAyEZib1RomSJTjmPpCY=" />
O algIdExt
valor do 0000000A
atributo especifica que o algoritmo com código A
hex deve ser usado conforme definido pelo aplicativo Contoso.
Os valores possíveis para esse atributo são definidos pelo ST_LongHexNumber
tipo simples.