Aracılığıyla paylaş


RsaSignatureCookieTransform Sınıf

Tanım

İmza kullanarak RSA tanımlama bilgisi bütünlüğü sağlar.

public ref class RsaSignatureCookieTransform : System::IdentityModel::CookieTransform
public class RsaSignatureCookieTransform : System.IdentityModel.CookieTransform
type RsaSignatureCookieTransform = class
    inherit CookieTransform
Public Class RsaSignatureCookieTransform
Inherits CookieTransform
Devralma
RsaSignatureCookieTransform

Açıklamalar

RsaSignatureCookieTransform tanımlama bilgisi verilerine bir RSA MAC ekler. Bu, bütünlüğü sağlar ancak gizlilik sağlamaz. Varsayılan olarak, MAC SHA-256 kullanır, ancak SHA-1 istenebilir.

Bu dönüşümle korunan tanımlama bilgileri, aynı RSA özel anahtarını (genellikle X509 sertifikasıyla ilişkili) paylaşan herhangi bir bilgisayar tarafından okunabilir.

Önemli

ile kullanırken RsaSignatureCookieTransform , sertifika tarafından sağlanan bir anahtar değişirse hizmetin yeniden başlatılması gerekir.

Oluşturucular

RsaSignatureCookieTransform(RSA)

Belirtilen RSA anahtarını kullanarak sınıfının yeni bir örneğini RsaSignatureCookieTransform başlatır.

RsaSignatureCookieTransform(X509Certificate2)

Belirtilen sertifikanın RsaSignatureCookieTransform özel anahtarını kullanarak sınıfının yeni bir örneğini başlatır.

Özellikler

HashName

Kullanılacak karma algoritmasının adını alır veya ayarlar.

SigningKey

İmzalama için kullanılan RSA anahtarını alır veya ayarlar.

VerificationKeys

İmza doğrulaması için kullanılan anahtar koleksiyonunu alır.

Varsayılan olarak, bu özellik yalnızca imzalama anahtarını içeren bir liste döndürür.

Yöntemler

Decode(Byte[])

Belirtilen imzayı doğrular ve özgün, imzalanmamış verileri döndürür.

Encode(Byte[])

Belirtilen verileri imzalar.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.