Udostępnij za pośrednictwem


SignerInfo.ComputeCounterSignature Metoda

Definicja

Tworzy kontrapis i dodaje podpis do komunikatu CMS/PKCS #7.

Przeciążenia

ComputeCounterSignature()
Przestarzałe.

Metoda ComputeCounterSignature() monituje użytkownika o wybranie certyfikatu podpisywania, utworzenie kontrapisu i dodanie podpisu do komunikatu CMS/PKCS #7. Kontrapisy są ograniczone do jednego poziomu.

ComputeCounterSignature(CmsSigner)

Metoda ComputeCounterSignature(CmsSigner) tworzy kontrapis przy użyciu określonego podpisu i dodaje podpis do komunikatu CMS/PKCS #7. Kontrapisy są ograniczone do jednego poziomu.

ComputeCounterSignature()

Źródło:
SignerInfo.cs
Źródło:
SignerInfo.cs
Źródło:
SignerInfo.cs

Przestroga

ComputeCounterSignature without specifying a CmsSigner is obsolete and is not supported. Use the overload that accepts a CmsSigner.

Metoda ComputeCounterSignature() monituje użytkownika o wybranie certyfikatu podpisywania, utworzenie kontrapisu i dodanie podpisu do komunikatu CMS/PKCS #7. Kontrapisy są ograniczone do jednego poziomu.

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 ()
Atrybuty

Wyjątki

Odwołanie o wartości null zostało przekazane do metody, która nie akceptuje jej jako prawidłowego argumentu.

Nie można ukończyć operacji kryptograficznych.

Uwagi

Ta implementacja cmS/PKCS #7 obsługuje tylko jeden poziom kontrapisu. Oznacza to, że podpis może być podpisany, który tworzy kontrapis, ale tego kontrapisu nie można ponownie podpisać.

Ta metoda wyświetla interfejs użytkownika, w którym wybierasz osoby podpisające dla tego komunikatu. Wymaga to uruchomienia bieżącego procesu w trybie interaktywnym użytkownika, co oznacza, że właściwość jest ustawiona Environment.UserInteractive na truewartość . Proces jest zwykle w trybie interaktywnym użytkownika, chyba że jest to proces usługi lub uruchomiony wewnątrz aplikacji internetowej.

Osoby podpisające, których certyfikaty spełniają następujące warunki, zostaną wyświetlone na liście:

  • Certyfikat ma skojarzony klucz prywatny.
  • Certyfikat mieści się w okresie ważności.
  • Certyfikat nie ma użycia klucza ani użycia klucza, które obsługuje podpisy cyfrowe ani nieoddanie.

Certyfikaty podpisywania są wybierane z mojego sklepu.

Następujące uprawnienia są wymagane do wyświetlania interfejsu użytkownika na .NET Framework:

Do uzyskania dostępu do klucza podpisu w .NET Framework są wymagane następujące uprawnienia:

Dotyczy

ComputeCounterSignature(CmsSigner)

Źródło:
SignerInfo.cs
Źródło:
SignerInfo.cs
Źródło:
SignerInfo.cs

Metoda ComputeCounterSignature(CmsSigner) tworzy kontrapis przy użyciu określonego podpisu i dodaje podpis do komunikatu CMS/PKCS #7. Kontrapisy są ograniczone do jednego poziomu.

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)

Parametry

signer
CmsSigner

CmsSigner Obiekt reprezentujący znak licznika.

Wyjątki

Odwołanie o wartości null zostało przekazane do metody, która nie akceptuje jej jako prawidłowego argumentu.

Nie można ukończyć operacji kryptograficznych.

Uwagi

Ta implementacja cmS/PKCS #7 obsługuje tylko jeden poziom kontrapisu. Oznacza to, że podpis może być podpisany, który tworzy kontrapis, ale tego kontrapisu nie można ponownie podpisać.

Do uzyskania dostępu do klucza podpisu w .NET Framework są wymagane następujące uprawnienia:

Dotyczy