WriteProtection.AlgorithmIdExtensibility 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
加密算法扩展性
表示架构中的以下属性: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
属性值
返回 StringValue。
- 属性
注解
使用此类时,ECMA 国际标准 ECMA-376 中的以下信息可能很有用。
指定已使用 Office Open XML 标准版未定义的加密算法生成随本文档一起存储的哈希值。
此值(如果存在)应基于 特性的值 algIdExtSource
进行解释,以确定使用的算法,该算法应由应用程序定义。 这种扩展性提供了这样一个事实:随着计算能力呈指数级增长,将来创建的文档可能需要使用尚未定义的哈希算法,才能保持安全。
如果存在此值, cryptAlgorithmClass
则应忽略 、 cryptAlgorithmType
和 cryptAlgorithmSid
属性值,转而使用此属性定义的算法。
请考虑 WordprocessingML 文档,其中一个保护元素中存储了以下信息:
<w:… w:algIdExt="0000000A"
w:algIdExtSource="Contoso"
w:hash="9oN7nWkCAyEZib1RomSJTjmPpCY=" />
的algIdExt
0000000A
属性值指定应按照 Contoso 应用程序的定义使用具有十六进制代码A
的算法。
此属性的可能值由 ST_LongHexNumber
简单类型定义。