SignerInfo.ComputeCounterSignature Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 true
wartość . 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
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: