WriteProtection.CryptographicProviderTypeExtensibility 属性

定义

加密提供程序类型扩展性

表示架构中的以下属性:w:cryptProviderTypeExt

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

属性值

返回 StringValue

属性

注解

使用此类时,ECMA 国际标准 ECMA-376 中的以下信息可能很有用。

指定已使用 Office Open XML 标准版未定义的加密提供程序类型来生成随本文档一起存储的哈希值。

此值(如果存在)应基于属性的值 cryptProviderTypeExtSource 进行解释,以确定所使用的提供程序类型(应由应用程序定义)。 这种扩展性提供了这样一个事实:随着计算能力呈指数级增长,将来创建的文档可能需要使用尚未定义的加密提供程序类型,以保持安全。

如果存在此值, cryptProviderType 则应忽略属性值,转而使用此属性定义的提供程序类型。

请考虑 WordprocessingML 文档,其中一个保护元素中存储了以下信息:

<w:… w:cryptProviderTypeExt="00A5691D"   
  w:cryptProvideTypeExtSource="Contoso"  
  w:hash="9oN7nWkCAyEZib1RomSJTjmPpCY=" />  

cryptProviderTypeExt00A5691D属性值指定应按照 Contoso 应用程序的定义使用与十六进制代码A5691D关联的提供程序类型。

此属性的可能值由 ST_LongHexNumber 简单类型定义。

适用于