RsaEncryptionCookieTransform Sınıf

Tanım

kullanarak RSAbir tanımlama bilgisini şifreler.

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

Açıklamalar

Bu dönüşümle şifrelenen tanımlama bilgilerinin şifresi, aynı RSA özel anahtarını paylaşan herhangi bir bilgisayar tarafından çözülebilir (genellikle bir X.509 sertifikasıyla ilişkilendirilir).

Verilen veriler rastgele bir AES256 anahtarı kullanılarak şifrelenir. Bu anahtar daha sonra RSA kullanılarak şifrelenir ve RSA ortak anahtarı düz metin olarak gönderilir, böylece kod çözme sırasında sınıfın hangi RSA anahtarının kullanılacağını bilir.

Önemli

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

Oluşturucular

RsaEncryptionCookieTransform(RSA)

Şifreleme ve şifre çözme için belirtilen anahtarı kullanan sınıfının yeni bir örneğini RsaEncryptionCookieTransform başlatır.

RsaEncryptionCookieTransform(X509Certificate2)

Şifreleme ve şifre çözme için belirtilen X.509 sertifikasının özel anahtarını kullanan sınıfının yeni bir örneğini RsaEncryptionCookieTransform başlatır.

Özellikler

DecryptionKeys

Şifre çözme için kullanılan anahtarları alır Varsayılan olarak, bu özellik yalnızca şifreleme anahtarını içeren bir liste döndürür.

EncryptionKey

Şifreleme için kullanılan RSA anahtarını alır veya ayarlar.

HashName

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

Yöntemler

Decode(Byte[])

Belirtilen verilerin şifresini çözmek için sağlanan RSA anahtarlarını kullanarak tanımlama bilgisinin şifresini çözen bir AES anahtarının şifresini çözer.

Encode(Byte[])

Belirtilen verileri kodlar. Veriler varsayılan şifreleme algoritması (AES-256) kullanılarak şifrelenir, ardından AES anahtarı RSA kullanılarak şifrelenir ve RSA ortak anahtarı eklenir.

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.