Freigeben über


WriteProtection.AlgorithmIdExtensibility Eigenschaft

Definition

Erweiterbarkeit von Kryptografiealgorithmus

Stellt das folgende Attribut im Schema dar: 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

Eigenschaftswert

Gibt zurück StringValue.

Attribute

Hinweise

Die folgenden Informationen aus dem INTERNATIONALEN ECMA-Standard ECMA-376 können bei der Arbeit mit dieser Klasse nützlich sein.

Gibt an, dass ein kryptografischer Algorithmus, der nicht von Office Open XML Standard definiert wurde, verwendet wurde, um den in diesem Dokument gespeicherten Hashwert zu generieren.

Wenn dieser Wert vorhanden ist, wird er basierend auf dem Wert des algIdExtSource Attributs interpretiert, um den verwendeten Algorithmus zu bestimmen, der von der Anwendung definiert werden soll. Diese Erweiterbarkeit bietet die Tatsache, dass dokumente, die in Zukunft erstellt werden, bei exponentiell steigender Rechenleistung wahrscheinlich noch nicht definierte Hashingalgorithmen verwenden müssen, um sicher zu bleiben.

Wenn dieser Wert vorhanden ist, werden die cryptAlgorithmClassAttributwerte , cryptAlgorithmTypeund cryptAlgorithmSid zugunsten des durch dieses Attribut definierten Algorithmus ignoriert.

Betrachten Sie ein WordprocessingML-Dokument mit den folgenden Informationen, die in einem seiner Schutzelemente gespeichert sind:

<w:… w:algIdExt="0000000A"   
  w:algIdExtSource="Contoso"  
  w:hash="9oN7nWkCAyEZib1RomSJTjmPpCY=" />  

Der algIdExt Attributwert von 0000000A gibt an, dass der Algorithmus mit hexadezimiertem Code A wie von der Contoso-Anwendung definiert verwendet werden soll.

Die möglichen Werte für dieses Attribut werden durch den ST_LongHexNumber einfachen Typ definiert.

Gilt für: