WriteProtection.CryptographicAlgorithmSid 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.
Algorithme de hachage de chiffrement
Représente l’attribut suivant dans le schéma : w :cryptAlgorithmSid
[DocumentFormat.OpenXml.SchemaAttr(23, "cryptAlgorithmSid")]
public DocumentFormat.OpenXml.Int32Value CryptographicAlgorithmSid { get; set; }
public DocumentFormat.OpenXml.Int32Value CryptographicAlgorithmSid { get; set; }
[DocumentFormat.OpenXml.SchemaAttr(23, "cryptAlgorithmSid")]
public DocumentFormat.OpenXml.Int32Value? CryptographicAlgorithmSid { get; set; }
[DocumentFormat.OpenXml.SchemaAttr("w:cryptAlgorithmSid")]
public DocumentFormat.OpenXml.Int32Value? CryptographicAlgorithmSid { get; set; }
public DocumentFormat.OpenXml.Int32Value? CryptographicAlgorithmSid { get; set; }
member this.CryptographicAlgorithmSid : DocumentFormat.OpenXml.Int32Value with get, set
[<DocumentFormat.OpenXml.SchemaAttr(23, "cryptAlgorithmSid")>]
member this.CryptographicAlgorithmSid : DocumentFormat.OpenXml.Int32Value with get, set
[<DocumentFormat.OpenXml.SchemaAttr("w:cryptAlgorithmSid")>]
member this.CryptographicAlgorithmSid : DocumentFormat.OpenXml.Int32Value with get, set
Public Property CryptographicAlgorithmSid As Int32Value
Valeur de propriété
Retourne Int32Value.
- Attributs
Remarques
Les informations suivantes de la norme internationale ECMA ECMA-376 peuvent être utiles lors de l’utilisation de cette classe.
Spécifie l’algorithme de hachage de chiffrement spécifique qui doit être utilisé avec l’attribut et le salt
mot de passe fourni par l’utilisateur afin de calculer une valeur de hachage à des fins de comparaison.
Les valeurs possibles pour cet attribut doivent être interprétées comme suit :
Valeur | Algorithme |
---|---|
1 |
MD2 |
2 |
MD4 |
3 |
MD5 |
4 |
SHA-1 |
5 |
MAC |
6 |
RIPEMD |
7 |
RIPEMD-160 |
8 |
Indéfini. Ne doit pas être utilisé. |
9 |
HMAC |
10 |
Indéfini. Ne doit pas être utilisé. |
11 |
Indéfini. Ne doit pas être utilisé. |
12 |
SHA-256 |
13 |
SHA-384 |
14 |
SHA-512 |
Toute autre valeur | Indéfini. Ne doit pas être utilisé. |
Prenons l’exemple d’un document WordprocessingML avec les informations suivantes stockées dans l’un de ses éléments de protection :
<w:… w:cryptAlgorithmClass="hash"
w:cryptAlgorithmType="typeAny"
w:cryptAlgorithmSid="1"
w:hash="9oN7nWkCAyEZib1RomSJTjmPpCY=" />
La cryptAlgorithmSid
valeur d’attribut de 1
spécifie que l’algorithme de hachage SHA-1 doit être utilisé pour générer un hachage à partir du mot de passe défini par l’utilisateur.
Les valeurs possibles pour cet attribut sont définies par le ST_DecimalNumber
type simple.