DataProtector.PrependHashedPurposeToPlaintext DataProtector.PrependHashedPurposeToPlaintext DataProtector.PrependHashedPurposeToPlaintext DataProtector.PrependHashedPurposeToPlaintext Property

Définition

Spécifie si le hachage est ajouté au tableau de texte avant le chiffrement.Specifies whether the hash is prepended to the text array before encryption.

protected:
 virtual property bool PrependHashedPurposeToPlaintext { bool get(); };
protected virtual bool PrependHashedPurposeToPlaintext { get; }
member this.PrependHashedPurposeToPlaintext : bool
Protected Overridable ReadOnly Property PrependHashedPurposeToPlaintext As Boolean

Valeur de propriété

Toujours true.Always true.

Remarques

Par défaut, il est supposé que les classes dérivées ajouteront le hachage ApplicationNamedes PrimaryPurposepropriétés, SpecificPurposes et au texte brut avant le chiffrement, et vérifient et vérifient le hachage pendant le déchiffrement.By default, it is assumed that derived classes will prepend the hash of the ApplicationName, PrimaryPurpose, and SpecificPurposes properties to the plain text before encryption, and will check and verify the hash during decryption. Si une classe dérivée souhaite spécifier ses propres données ajoutées (par exemple, en tant que valeur d’entropie facultative), cette propriété peut être substituée et falsedéfinie pour retourner.If a derived class wants to specify the prepended data on its own (for example as an optional entropy value), this property can be overridden and set to return false. Si PrependHashedPurposeToPlaintext a falsela Protectvaleur, etUnprotect passe directement à etProviderUnprotect aux substitutions sans modifier le tableau d’octets. ProviderProtectIf PrependHashedPurposeToPlaintext is false, Protect and Unprotect passes directly through to the ProviderProtect and ProviderUnprotect overrides without altering the byte array.

S’applique à