RsaEncryptionCookieTransform Classe

Définition

Chiffre un cookie à l'aide de RSA.Encrypts a cookie using RSA.

public ref class RsaEncryptionCookieTransform : System::IdentityModel::CookieTransform
public class RsaEncryptionCookieTransform : System.IdentityModel.CookieTransform
type RsaEncryptionCookieTransform = class
    inherit CookieTransform
Public Class RsaEncryptionCookieTransform
Inherits CookieTransform
Héritage
RsaEncryptionCookieTransform

Remarques

Les cookies chiffrés avec cette transformation peuvent être déchiffrés par tout ordinateur qui partage la même clé privée RSA (généralement associée à un certificat X. 509).Cookies encrypted with this transform may be decrypted by any computer that shares the same RSA private key (generally associated with an X.509 certificate).

Les données spécifiées sont chiffrées à l’aide d’une clé AES256 aléatoire.The given data is encrypted using a random AES256 key. Cette clé est ensuite chiffrée à l’aide de RSA et la clé publique RSA est envoyée en texte brut, de sorte que lorsque le décodage de la classe sait quelle clé RSA utiliser.This key is then encrypted using RSA, and the RSA public key is sent in plain text so that when decoding the class knows which RSA key to use.

Important

Lors de l’utilisation de l' RsaEncryptionCookieTransform avec un service, si une clé fournie par un certificat change, le service doit être redémarré.When using the RsaEncryptionCookieTransform with a service, if a key provided by a certificate changes the service must be restarted.

Constructeurs

RsaEncryptionCookieTransform(RSA)

Initialise une nouvelle instance de la classe RsaEncryptionCookieTransform qui utilise la clé spécifiée pour le chiffrement et le déchiffrement.Initializes a new instance of the RsaEncryptionCookieTransform class that uses the specified key for encryption and decryption.

RsaEncryptionCookieTransform(X509Certificate2)

Initialise une nouvelle instance de la classe RsaEncryptionCookieTransform qui utilise la clé privée du certificat X.509 spécifié pour le chiffrement et le déchiffrement.Initializes a new instance of the RsaEncryptionCookieTransform class that uses the private key of the specified X.509 certificate for encryption and decryption.

Propriétés

DecryptionKeys

Obtient les clés utilisées pour le déchiffrement par défaut, cette propriété retourne une liste qui contient uniquement la clé de chiffrement.Gets the keys used for decryption By default, this property returns a list that contains only the encryption key.

EncryptionKey

Obtient ou définit la clé RSA utilisée pour le chiffrement.Gets or sets the RSA key used for encryption.

HashName

Obtient ou définit le nom de l'algorithme de hachage à utiliser.Gets or sets the name of the hash algorithm to use.

Méthodes

Decode(Byte[])

Déchiffre les données spécifiées à l'aide de clés RSA fournies pour déchiffrer une clé AES, qui déchiffre le cookie.Decrypts the specified data by using the provided RSA key(s) to decrypt an AES key, which decrypts the cookie.

Encode(Byte[])

Encode les données spécifiées.Encodes the specified data. Les données sont chiffrées à l'aide de l'algorithme de chiffrement par défaut (AES-256), puis la clé AES est chiffrée à l'aide de RSA et la clé publique RSA est ajoutée.The data is encrypted using the default encryption algorithm (AES-256), then the AES key is encrypted using RSA and the RSA public key is appended.

Equals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.Determines whether the specified object is equal to the current object.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.Serves as the default hash function.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.Returns a string that represents the current object.

(Hérité de Object)

S’applique à

Voir aussi