Partager via


WriteProtection.AlgorithmIdExtensibility Propriété

Définition

Extensibilité de l’algorithme de chiffrement

Représente l’attribut suivant dans le schéma : 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

Valeur de propriété

Retourne StringValue.

Attributs

Remarques

Les informations suivantes de la norme internationale ECMA ECMA-376 peuvent être utiles lors de l’utilisation de cette classe.

Spécifie qu’un algorithme de chiffrement qui n’a pas été défini par office Open XML Standard a été utilisé pour générer la valeur de hachage stockée avec ce document.

Cette valeur, lorsqu’elle est présente, doit être interprétée en fonction de la valeur de l’attribut algIdExtSource afin de déterminer l’algorithme utilisé, qui doit être défini par l’application. Cette extensibilité permet de constater qu’avec une puissance de calcul en augmentation exponentielle, les documents créés à l’avenir devront probablement utiliser des algorithmes de hachage non définis pour rester sécurisés.

Si cette valeur est présente, les cryptAlgorithmClassvaleurs d’attribut , cryptAlgorithmTypeet cryptAlgorithmSid doivent être ignorées au profit de l’algorithme défini par cet attribut.

Prenons l’exemple d’un document WordprocessingML avec les informations suivantes stockées dans l’un de ses éléments de protection :

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

La algIdExt valeur d’attribut de 0000000A spécifie que l’algorithme avec code A hexadécimal doit être utilisé comme défini par l’application Contoso.

Les valeurs possibles pour cet attribut sont définies par le ST_LongHexNumber type simple.

S’applique à