WriteProtection.AlgorithmIdExtensibility Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 cryptAlgorithmClass
valeurs d’attribut , cryptAlgorithmType
et 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.