RsaSignatureCookieTransform Classe

Définition

Assure l'intégrité des cookies à l'aide d'une signature RSA.Provides cookie integrity using an RSA signature.

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

Remarques

RsaSignatureCookieTransformAjoute un MAC RSA aux données de cookie.RsaSignatureCookieTransform adds an RSA MAC to the cookie data. Cela garantit l’intégrité, mais pas la confidentialité.This provides integrity but not confidentiality. Par défaut, le MAC utilise SHA-256, mais SHA-1 peut être demandé.By default, the MAC uses SHA-256, but SHA-1 may be requested.

Les cookies protégés par cette transformation peuvent être lus par n’importe quel ordinateur qui partage la même clé privée RSA (généralement associée à un certificat x509).Cookies protected with this transform may be read by any computer that shares the same RSA private key (generally associated with an X509 certificate).

Important

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

Constructeurs

RsaSignatureCookieTransform(RSA)

Initialise une nouvelle instance de la classe RsaSignatureCookieTransform à l'aide de la clé RSA spécifiée.Initializes a new instance of the RsaSignatureCookieTransform class by using the specified RSA key.

RsaSignatureCookieTransform(X509Certificate2)

Initialise une nouvelle instance de la classe RsaSignatureCookieTransform avec la clé privée du certificat spécifié.Initializes a new instance of the RsaSignatureCookieTransform class by using the private key of the specified certificate.

Propriétés

HashName

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

SigningKey

Obtient ou définit la clé RSA utilisée pour la signature.Gets or sets the RSA key that is used for signing.

VerificationKeys

Obtient la collection de clés utilisées pour la vérification de signature.Gets the collection of keys used for signature verification.

Par défaut, cette propriété retourne une liste qui contient uniquement la clé de signature.By default, this property returns a list that contains only the signing key.

Méthodes

Decode(Byte[])

Vérifie la signature spécifiée et retourne les données d'origine et non signées.Verifies the specified signature and returns the original, unsigned data.

Encode(Byte[])

Signe les données spécifiées.Signs the specified data.

Equals(Object)

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

(Hérité de Object)
GetHashCode()

Sert 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 actif.Returns a string that represents the current object.

(Hérité de Object)

S’applique à

Voir aussi