SignerInfo.ComputeCounterSignature 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
연대 서명을 만들고 이 서명을 CMS/PKCS #7 메시지에 추가합니다.
오버로드
ComputeCounterSignature() |
사용되지 않음.
ComputeCounterSignature() 메서드는 서명 인증서를 선택하고 연대 서명을 만든 다음 이 서명을 CMS/PKCS #7 메시지에 추가하도록 관련 메시지를 사용자에게 표시합니다. 연대 서명은 한 수준으로 제한됩니다. |
ComputeCounterSignature(CmsSigner) |
ComputeCounterSignature(CmsSigner) 메서드는 지정된 서명자를 사용하여 연대 서명을 만들고 이 서명을 CMS/PKCS #7 메시지에 추가합니다. 연대 서명은 한 수준으로 제한됩니다. |
ComputeCounterSignature()
- Source:
- SignerInfo.cs
- Source:
- SignerInfo.cs
- Source:
- SignerInfo.cs
주의
ComputeCounterSignature without specifying a CmsSigner is obsolete and is not supported. Use the overload that accepts a CmsSigner.
ComputeCounterSignature() 메서드는 서명 인증서를 선택하고 연대 서명을 만든 다음 이 서명을 CMS/PKCS #7 메시지에 추가하도록 관련 메시지를 사용자에게 표시합니다. 연대 서명은 한 수준으로 제한됩니다.
public:
void ComputeCounterSignature();
public void ComputeCounterSignature ();
[System.Obsolete("ComputeCounterSignature without specifying a CmsSigner is obsolete and is not supported. Use the overload that accepts a CmsSigner.", DiagnosticId="SYSLIB0035", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public void ComputeCounterSignature ();
member this.ComputeCounterSignature : unit -> unit
[<System.Obsolete("ComputeCounterSignature without specifying a CmsSigner is obsolete and is not supported. Use the overload that accepts a CmsSigner.", DiagnosticId="SYSLIB0035", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
member this.ComputeCounterSignature : unit -> unit
Public Sub ComputeCounterSignature ()
- 특성
예외
null 참조를 유효한 인수로 사용하지 않는 메서드에 null 참조가 전달된 경우
암호화 작업을 완료할 수 없는 경우
설명
이 CMS/PKCS #7 구현은 한 수준의 카운터 서명만 지원합니다. 즉, 서명에 서명할 수 있으며, 서명 서명은 반대 서명을 구성하지만 해당 서명은 다시 서명할 수 없습니다.
이 메서드는 이 메시지에 대한 서명자를 선택하는 사용자 인터페이스를 표시합니다. 이렇게 하려면 현재 프로세스가 사용자 대화형 모드에서 실행되어야 합니다. 즉, 속성이 Environment.UserInteractive 로 true
설정됩니다. 프로세스는 서비스 프로세스 또는 웹 애플리케이션 내에서 실행 하지 않은 사용자 대화형 모드에서 일반적으로 합니다.
인증서가 다음 조건을 충족하는 서명자는 목록에 표시됩니다.
- 인증서에 연결된 프라이빗 키가 있습니다.
- 인증서가 유효 기간 내에 있습니다.
- 인증서에는 디지털 서명 또는 비제한을 지원하는 키 사용 또는 키 사용이 없습니다.
서명자 인증서는 내 저장소에서 선택됩니다.
.NET Framework 사용자 인터페이스를 표시하려면 다음 권한이 필요합니다.
.NET Framework 서명 키에 액세스하려면 다음 권한이 필요합니다.
적용 대상
ComputeCounterSignature(CmsSigner)
- Source:
- SignerInfo.cs
- Source:
- SignerInfo.cs
- Source:
- SignerInfo.cs
ComputeCounterSignature(CmsSigner) 메서드는 지정된 서명자를 사용하여 연대 서명을 만들고 이 서명을 CMS/PKCS #7 메시지에 추가합니다. 연대 서명은 한 수준으로 제한됩니다.
public:
void ComputeCounterSignature(System::Security::Cryptography::Pkcs::CmsSigner ^ signer);
public void ComputeCounterSignature (System.Security.Cryptography.Pkcs.CmsSigner signer);
member this.ComputeCounterSignature : System.Security.Cryptography.Pkcs.CmsSigner -> unit
Public Sub ComputeCounterSignature (signer As CmsSigner)
매개 변수
예외
null 참조를 유효한 인수로 사용하지 않는 메서드에 null 참조가 전달된 경우
암호화 작업을 완료할 수 없는 경우
설명
이 CMS/PKCS #7 구현은 한 수준의 카운터 서명만 지원합니다. 즉, 서명에 서명할 수 있으며, 서명 서명은 반대 서명을 구성하지만 해당 서명은 다시 서명할 수 없습니다.
.NET Framework 서명 키에 액세스하려면 다음 권한이 필요합니다.
적용 대상
.NET