Aracılığıyla paylaş


EnvelopedCms.Decrypt Yöntem

Tanım

Kodu çözülmüş zarflı CMS/PKCS#7 iletisinin içeriğinin şifresini çözer.

Aşırı Yüklemeler

Decrypt(RecipientInfo, X509Certificate2Collection)

Sertifika depolarında ve sağlanan koleksiyonda eşleşen bir sertifika ve anahtar için arama yaparak belirtilen alıcı bilgileri aracılığıyla kodu çözülmüş zarflı CMS/PKCS#7 iletisinin içeriğinin şifresini çözer.

Decrypt(RecipientInfo, AsymmetricAlgorithm)

Kodu çözülmüş zarflı CMS/PKCS#7 iletisinin içeriğini, belirtilen özel anahtarla belirtilen alıcı bilgileri aracılığıyla çözer.

Decrypt()

Sertifika depolarında eşleşen bir sertifika ve anahtar arayarak, kullanılabilir herhangi bir alıcı aracılığıyla kodu çözülmüş zarflı CMS/PKCS#7 iletisinin içeriğinin şifresini çözer.

Decrypt(RecipientInfo)

Sertifika depolarında eşleşen bir sertifika ve anahtar arayarak belirtilen alıcı bilgileri aracılığıyla kodu çözülmüş zarflı CMS/PKCS#7 iletisinin içeriğinin şifresini çözer.

Decrypt(X509Certificate2Collection)

Sertifika depolarında ve sağlanan bir koleksiyonda eşleşen bir sertifika ve anahtar için arama yaparak, kullanılabilir alıcı bilgileri aracılığıyla kodu çözülmüş zarflı CMS/PKCS#7 iletisinin içeriğinin şifresini çözer.

Decrypt(RecipientInfo, X509Certificate2Collection)

Kaynak:
EnvelopedCms.cs
Kaynak:
EnvelopedCms.cs
Kaynak:
EnvelopedCms.cs
Kaynak:
EnvelopedCms.cs

Sertifika depolarında ve sağlanan koleksiyonda eşleşen bir sertifika ve anahtar için arama yaparak belirtilen alıcı bilgileri aracılığıyla kodu çözülmüş zarflı CMS/PKCS#7 iletisinin içeriğinin şifresini çözer.

public:
 void Decrypt(System::Security::Cryptography::Pkcs::RecipientInfo ^ recipientInfo, System::Security::Cryptography::X509Certificates::X509Certificate2Collection ^ extraStore);
public void Decrypt (System.Security.Cryptography.Pkcs.RecipientInfo recipientInfo, System.Security.Cryptography.X509Certificates.X509Certificate2Collection extraStore);
member this.Decrypt : System.Security.Cryptography.Pkcs.RecipientInfo * System.Security.Cryptography.X509Certificates.X509Certificate2Collection -> unit
Public Sub Decrypt (recipientInfo As RecipientInfo, extraStore As X509Certificate2Collection)

Parametreler

recipientInfo
RecipientInfo

Şifre çözme için kullanılacak alıcı bilgileri.

extraStore
X509Certificate2Collection

Alıcı sertifikası ve özel anahtar bulmak için sertifika depolarına ek olarak kullanılacak sertifika koleksiyonu.

Özel durumlar

recipientInfo veya extraStore parametresidirnull.

Şifreleme işlemi tamamlanamadı.

Nesnenin geçerli durumu için yöntem çağrısı geçersizdi.

Açıklamalar

.NET Framework'da şifre çözme anahtarına erişmek için aşağıdaki izinler gereklidir:

Şunlara uygulanır

Decrypt(RecipientInfo, AsymmetricAlgorithm)

Kaynak:
EnvelopedCms.cs
Kaynak:
EnvelopedCms.cs
Kaynak:
EnvelopedCms.cs
Kaynak:
EnvelopedCms.cs

Kodu çözülmüş zarflı CMS/PKCS#7 iletisinin içeriğini, belirtilen özel anahtarla belirtilen alıcı bilgileri aracılığıyla çözer.

public:
 void Decrypt(System::Security::Cryptography::Pkcs::RecipientInfo ^ recipientInfo, System::Security::Cryptography::AsymmetricAlgorithm ^ privateKey);
public void Decrypt (System.Security.Cryptography.Pkcs.RecipientInfo recipientInfo, System.Security.Cryptography.AsymmetricAlgorithm? privateKey);
public void Decrypt (System.Security.Cryptography.Pkcs.RecipientInfo recipientInfo, System.Security.Cryptography.AsymmetricAlgorithm privateKey);
member this.Decrypt : System.Security.Cryptography.Pkcs.RecipientInfo * System.Security.Cryptography.AsymmetricAlgorithm -> unit
Public Sub Decrypt (recipientInfo As RecipientInfo, privateKey As AsymmetricAlgorithm)

Parametreler

recipientInfo
RecipientInfo

Şifre çözme için kullanılacak alıcı bilgileri.

privateKey
AsymmetricAlgorithm

Alıcıya özgü bilgilerin şifresini çözmek için kullanılacak özel anahtar.

Özel durumlar

recipientInfo veya privateKey parametresidirnull.

Şifreleme işlemi tamamlanamadı.

Nesnenin geçerli durumu için yöntem çağrısı geçersizdi.

Açıklamalar

diğer aşırı yüklemelerinden Decryptfarklı olarak, bu aşırı yükleme sertifika depolarında arama yapmaz. yöntemi, MatchesCertificate(X509Certificate2) özel anahtarın RecipientInfo.RecipientIdentifier alıcı bilgi değerine uygulanabilirliğini değerlendirmek için beklenen sertifikayı değerle el ile eşleştirmek için kullanılabilir.

Ayrıca bkz.

Şunlara uygulanır

Decrypt()

Kaynak:
EnvelopedCms.cs
Kaynak:
EnvelopedCms.cs
Kaynak:
EnvelopedCms.cs
Kaynak:
EnvelopedCms.cs

Sertifika depolarında eşleşen bir sertifika ve anahtar arayarak, kullanılabilir herhangi bir alıcı aracılığıyla kodu çözülmüş zarflı CMS/PKCS#7 iletisinin içeriğinin şifresini çözer.

public:
 void Decrypt();
public void Decrypt ();
member this.Decrypt : unit -> unit
Public Sub Decrypt ()

Özel durumlar

Şifreleme işlemi tamamlanamadı.

Nesnenin geçerli durumu için yöntem çağrısı geçersizdi.

Açıklamalar

EnvelopedCms.Decodeveya başka Decrypt bir yöntemden önce EnvelopedCms.Decrypt() çağrılmalıdır.

Yöntemi Decrypt() , erişilemezse Mağazam bilgisayarında arama yapmaz.

.NET Framework'da şifre çözme anahtarına erişmek için aşağıdaki izinler gereklidir:

Şunlara uygulanır

Decrypt(RecipientInfo)

Kaynak:
EnvelopedCms.cs
Kaynak:
EnvelopedCms.cs
Kaynak:
EnvelopedCms.cs
Kaynak:
EnvelopedCms.cs

Sertifika depolarında eşleşen bir sertifika ve anahtar arayarak belirtilen alıcı bilgileri aracılığıyla kodu çözülmüş zarflı CMS/PKCS#7 iletisinin içeriğinin şifresini çözer.

public:
 void Decrypt(System::Security::Cryptography::Pkcs::RecipientInfo ^ recipientInfo);
public void Decrypt (System.Security.Cryptography.Pkcs.RecipientInfo recipientInfo);
member this.Decrypt : System.Security.Cryptography.Pkcs.RecipientInfo -> unit
Public Sub Decrypt (recipientInfo As RecipientInfo)

Parametreler

recipientInfo
RecipientInfo

Şifre çözme için kullanılacak alıcı bilgileri.

Özel durumlar

recipientInfo parametresidirnull.

Şifreleme işlemi tamamlanamadı.

Nesnenin geçerli durumu için yöntem çağrısı geçersizdi.

Açıklamalar

.NET Framework'da şifre çözme anahtarına erişmek için aşağıdaki izinler gereklidir:

Şunlara uygulanır

Decrypt(X509Certificate2Collection)

Kaynak:
EnvelopedCms.cs
Kaynak:
EnvelopedCms.cs
Kaynak:
EnvelopedCms.cs
Kaynak:
EnvelopedCms.cs

Sertifika depolarında ve sağlanan bir koleksiyonda eşleşen bir sertifika ve anahtar için arama yaparak, kullanılabilir alıcı bilgileri aracılığıyla kodu çözülmüş zarflı CMS/PKCS#7 iletisinin içeriğinin şifresini çözer.

public:
 void Decrypt(System::Security::Cryptography::X509Certificates::X509Certificate2Collection ^ extraStore);
public void Decrypt (System.Security.Cryptography.X509Certificates.X509Certificate2Collection extraStore);
member this.Decrypt : System.Security.Cryptography.X509Certificates.X509Certificate2Collection -> unit
Public Sub Decrypt (extraStore As X509Certificate2Collection)

Parametreler

extraStore
X509Certificate2Collection

Alıcı sertifikası ve özel anahtar bulmak için sertifika depolarına ek olarak kullanılacak sertifika koleksiyonu.

Özel durumlar

extraStore parametresi idinull.

Şifreleme işlemi tamamlanamadı.

Nesnenin geçerli durumu için yöntem çağrısı geçersizdi.

Açıklamalar

.NET Framework'da şifre çözme anahtarına erişmek için aşağıdaki izinler gereklidir:

Şunlara uygulanır