RsaEncryptionCookieTransform Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
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) |