EnvelopedCms.Decrypt 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
디코딩되고 엔벌로프된 CMS/PKCS#7 메시지의 콘텐츠를 해독합니다.
오버로드
Decrypt(RecipientInfo, X509Certificate2Collection) |
인증서 저장소와 제공된 컬렉션에서 일치하는 인증서 및 키를 검색하여 지정된 받는 사람을 통해 디코딩되고 엔벌로프된 CMS/PKCS#7 메시지의 콘텐츠를 해독합니다. |
Decrypt(RecipientInfo, AsymmetricAlgorithm) |
지정된 프라이빗 키를 사용하여 지정된 수신자 정보를 통해 디코딩되고 엔벌로프된 CMS/PKCS#7 메시지의 콘텐츠를 해독합니다. |
Decrypt() |
인증서 저장소에서 일치하는 인증서 및 키를 검색하여 사용 가능한 모든 받는 사람을 통해 디코딩되고 엔벌로프된 CMS/PKCS#7 메시지의 콘텐츠를 해독합니다. |
Decrypt(RecipientInfo) |
인증서 저장소에서 일치하는 인증서 및 키를 검색하여 지정된 받는 사람을 통해 디코딩되고 엔벌로프된 CMS/PKCS#7 메시지의 콘텐츠를 해독합니다. |
Decrypt(X509Certificate2Collection) |
인증서 저장소와 제공된 컬렉션에서 일치하는 인증서 및 키를 검색하여 사용 가능한 모든 받는 사람을 통해 디코딩되고 엔벌로프된 CMS/PKCS#7 메시지의 콘텐츠를 해독합니다. |
Decrypt(RecipientInfo, X509Certificate2Collection)
- Source:
- EnvelopedCms.cs
- Source:
- EnvelopedCms.cs
- Source:
- EnvelopedCms.cs
- Source:
- EnvelopedCms.cs
인증서 저장소와 제공된 컬렉션에서 일치하는 인증서 및 키를 검색하여 지정된 받는 사람을 통해 디코딩되고 엔벌로프된 CMS/PKCS#7 메시지의 콘텐츠를 해독합니다.
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)
매개 변수
- recipientInfo
- RecipientInfo
암호 해독에 사용할 받는 사람 정보입니다.
- extraStore
- X509Certificate2Collection
받는 사람 인증서와 프라이빗 키를 찾기 위해 인증서 저장소와 함께 사용할 인증서 컬렉션입니다.
예외
recipientInfo
또는 extraStore
매개 변수가 null
인 경우
암호화 작업을 완료할 수 없는 경우
개체의 현재 상태에서 메서드 호출을 사용할 수 없는 경우
설명
.NET Framework 암호 해독 키에 액세스하려면 다음 권한이 필요합니다.
적용 대상
Decrypt(RecipientInfo, AsymmetricAlgorithm)
- Source:
- EnvelopedCms.cs
- Source:
- EnvelopedCms.cs
- Source:
- EnvelopedCms.cs
- Source:
- EnvelopedCms.cs
지정된 프라이빗 키를 사용하여 지정된 수신자 정보를 통해 디코딩되고 엔벌로프된 CMS/PKCS#7 메시지의 콘텐츠를 해독합니다.
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)
매개 변수
- recipientInfo
- RecipientInfo
암호 해독에 사용할 받는 사람 정보입니다.
- privateKey
- AsymmetricAlgorithm
받는 사람 관련 정보를 해독하는 데 사용할 프라이빗 키입니다.
예외
recipientInfo
또는 privateKey
매개 변수가 null
인 경우
암호화 작업을 완료할 수 없는 경우
개체의 현재 상태에서 메서드 호출을 사용할 수 없는 경우
설명
의 다른 오버로드와 Decrypt
달리 이 오버로드는 인증서 저장소를 검색하지 않습니다. 메서드를 MatchesCertificate(X509Certificate2) 사용하여 예상 인증서 RecipientInfo.RecipientIdentifier 를 값과 수동으로 일치하여 수신자 정보 값에 대한 프라이빗 키의 적용 가능성을 평가할 수 있습니다.
추가 정보
적용 대상
Decrypt()
- Source:
- EnvelopedCms.cs
- Source:
- EnvelopedCms.cs
- Source:
- EnvelopedCms.cs
- Source:
- EnvelopedCms.cs
인증서 저장소에서 일치하는 인증서 및 키를 검색하여 사용 가능한 모든 받는 사람을 통해 디코딩되고 엔벌로프된 CMS/PKCS#7 메시지의 콘텐츠를 해독합니다.
public:
void Decrypt();
public void Decrypt ();
member this.Decrypt : unit -> unit
Public Sub Decrypt ()
예외
암호화 작업을 완료할 수 없는 경우
개체의 현재 상태에서 메서드 호출을 사용할 수 없는 경우
설명
EnvelopedCms.Decode또는 다른 Decrypt 메서드 앞에 EnvelopedCms.Decrypt() 호출해야 합니다.
메서드는 Decrypt() 액세스할 수 없는 경우 내 저장소 컴퓨터를 검색하지 않습니다.
.NET Framework 암호 해독 키에 액세스하려면 다음 권한이 필요합니다.
적용 대상
Decrypt(RecipientInfo)
- Source:
- EnvelopedCms.cs
- Source:
- EnvelopedCms.cs
- Source:
- EnvelopedCms.cs
- Source:
- EnvelopedCms.cs
인증서 저장소에서 일치하는 인증서 및 키를 검색하여 지정된 받는 사람을 통해 디코딩되고 엔벌로프된 CMS/PKCS#7 메시지의 콘텐츠를 해독합니다.
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)
매개 변수
- recipientInfo
- RecipientInfo
암호 해독에 사용할 받는 사람 정보입니다.
예외
recipientInfo
매개 변수가 null
인 경우
암호화 작업을 완료할 수 없는 경우
개체의 현재 상태에서 메서드 호출을 사용할 수 없는 경우
설명
.NET Framework 암호 해독 키에 액세스하려면 다음 권한이 필요합니다.
적용 대상
Decrypt(X509Certificate2Collection)
- Source:
- EnvelopedCms.cs
- Source:
- EnvelopedCms.cs
- Source:
- EnvelopedCms.cs
- Source:
- EnvelopedCms.cs
인증서 저장소와 제공된 컬렉션에서 일치하는 인증서 및 키를 검색하여 사용 가능한 모든 받는 사람을 통해 디코딩되고 엔벌로프된 CMS/PKCS#7 메시지의 콘텐츠를 해독합니다.
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)
매개 변수
- extraStore
- X509Certificate2Collection
받는 사람 인증서와 프라이빗 키를 찾기 위해 인증서 저장소와 함께 사용할 인증서 컬렉션입니다.
예외
extraStore
매개 변수가 null
입니다.
암호화 작업을 완료할 수 없는 경우
개체의 현재 상태에서 메서드 호출을 사용할 수 없는 경우
설명
.NET Framework 암호 해독 키에 액세스하려면 다음 권한이 필요합니다.
적용 대상
.NET