C# Class Internal.Cryptography.Pal.Windows.DecryptorPalWindows

Inheritance: DecryptorPal
显示文件 Open project: dotnet/corefx Class Usage Examples

Public Methods

Method Description
TryDecrypt ( RecipientInfo recipientInfo, X509Certificate2 cert, X509Certificate2Collection originatorCerts, X509Certificate2Collection extraStore, Exception &exception ) : ContentInfo

Private Methods

Method Description
TryDecryptAgree ( KeyAgreeRecipientInfo keyAgreeRecipientInfo, Microsoft.Win32.SafeHandles.SafeProvOrNCryptKeyHandle hKey, CryptKeySpec keySpec, X509Certificate2Collection originatorCerts, X509Certificate2Collection extraStore ) : Exception
TryDecryptTrans ( KeyTransRecipientInfo recipientInfo, Microsoft.Win32.SafeHandles.SafeProvOrNCryptKeyHandle hKey, CryptKeySpec keySpec ) : Exception
TryExecuteDecryptAgree ( CMSG_CTRL_KEY_AGREE_DECRYPT_PARA &decryptPara ) : Exception
TryGetCertificatePrivateKey ( X509Certificate2 cert, bool silent, Exception &exception ) : Microsoft.Win32.SafeHandles.SafeProvOrNCryptKeyHandle
TryGetKeySpecForCertificate ( X509Certificate2 cert, CryptKeySpec &keySpec ) : Exception

Method Details

TryDecrypt() public final method

public final TryDecrypt ( RecipientInfo recipientInfo, X509Certificate2 cert, X509Certificate2Collection originatorCerts, X509Certificate2Collection extraStore, Exception &exception ) : ContentInfo
recipientInfo System.Security.Cryptography.Pkcs.RecipientInfo
cert System.Security.Cryptography.X509Certificates.X509Certificate2
originatorCerts System.Security.Cryptography.X509Certificates.X509Certificate2Collection
extraStore System.Security.Cryptography.X509Certificates.X509Certificate2Collection
exception System.Exception
return System.Security.Cryptography.Pkcs.ContentInfo