WriteProtection.AlgorithmIdExtensibility Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 cryptAlgorithmClass
Attributwerte , cryptAlgorithmType
und 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.