다음을 통해 공유


SignerInfo.ComputeCounterSignature 메서드

정의

연대 서명을 만들고 이 서명을 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.UserInteractivetrue설정됩니다. 프로세스는 서비스 프로세스 또는 웹 애플리케이션 내에서 실행 하지 않은 사용자 대화형 모드에서 일반적으로 합니다.

인증서가 다음 조건을 충족하는 서명자는 목록에 표시됩니다.

  • 인증서에 연결된 프라이빗 키가 있습니다.
  • 인증서가 유효 기간 내에 있습니다.
  • 인증서에는 디지털 서명 또는 비제한을 지원하는 키 사용 또는 키 사용이 없습니다.

서명자 인증서는 내 저장소에서 선택됩니다.

.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)

매개 변수

signer
CmsSigner

연대 서명자를 나타내는 CmsSigner 개체입니다.

예외

null 참조를 유효한 인수로 사용하지 않는 메서드에 null 참조가 전달된 경우

암호화 작업을 완료할 수 없는 경우

설명

이 CMS/PKCS #7 구현은 한 수준의 카운터 서명만 지원합니다. 즉, 서명에 서명할 수 있으며, 서명 서명은 반대 서명을 구성하지만 해당 서명은 다시 서명할 수 없습니다.

.NET Framework 서명 키에 액세스하려면 다음 권한이 필요합니다.

적용 대상