SignedCms Klasa
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.
Klasa SignedCms umożliwia podpisywanie i weryfikowanie komunikatów CMS/PKCS #7.
public ref class SignedCms sealed
public sealed class SignedCms
type SignedCms = class
Public NotInheritable Class SignedCms
- Dziedziczenie
-
SignedCms
Składnia komunikatów kryptograficznych RFC określa następujące typy MIME i rozszerzenia nazw plików dla komunikatów CMS/PKCS #7 z tymi typami zawartości.
Typ zawartości | Typ MIME | Rozszerzenie |
---|---|---|
envelopedData | application/pkcs7-mime | .p7m |
signedData | application/pkcs7-signature | P7s.p7c |
Signed |
Konstruktor SignedCms() tworzy wystąpienie SignedCms klasy. |
Signed |
Konstruktor SignedCms(ContentInfo) tworzy wystąpienie SignedCms klasy przy użyciu określonych informacji o zawartości jako zawartości wewnętrznej. |
Signed |
Konstruktor SignedCms(ContentInfo, Boolean) tworzy wystąpienie SignedCms klasy przy użyciu określonych informacji o zawartości jako zawartości wewnętrznej i przy użyciu stanu odłączonego. |
Signed |
Konstruktor SignedCms(SubjectIdentifierType) tworzy wystąpienie SignedCms klasy przy użyciu określonego typu identyfikatora podmiotu jako domyślnego typu identyfikatora podmiotu dla osób podpisujących. |
Signed |
Konstruktor SignedCms(SubjectIdentifierType, ContentInfo) tworzy wystąpienie SignedCms klasy przy użyciu określonego typu identyfikatora podmiotu jako domyślnego typu identyfikatora podmiotu dla osób podpisujących i informacji o zawartości jako zawartości wewnętrznej. |
Signed |
Konstruktor SignedCms(SubjectIdentifierType, ContentInfo, Boolean) tworzy wystąpienie SignedCms klasy przy użyciu określonego typu identyfikatora podmiotu jako domyślnego typu identyfikatora podmiotu dla osób podpisujących, informacji o zawartości jako zawartości wewnętrznej i przy użyciu stanu odłączonego. |
Certificates |
Właściwość Certificates pobiera certyfikaty skojarzone z zakodowanym komunikatem CMS/PKCS #7. |
Content |
Właściwość ContentInfo pobiera wewnętrzną zawartość zakodowanego komunikatu CMS/PKCS #7. |
Detached |
Właściwość Detached pobiera, czy SignedCms obiekt jest przeznaczony dla odłączonego podpisu. |
Signer |
Właściwość SignerInfos pobiera SignerInfoCollection kolekcję skojarzona z komunikatem CMS/PKCS #7. |
Version |
Właściwość Version pobiera wersję komunikatu CMS/PKCS #7. |
Add |
Dodaje certyfikat do kolekcji certyfikatów dla zakodowanego komunikatu CMS/PKCS #7. |
Check |
Metoda CheckHash() weryfikuje integralność danych komunikatu CMS/PKCS #7. CheckHash() to wyspecjalizowana metoda używana w określonych aplikacjach infrastruktury zabezpieczeń, które chcą sprawdzić skrót komunikatu CMS, a nie przeprowadzić pełnej weryfikacji podpisu cyfrowego. CheckHash() nie uwierzytelnia autora ani nadawcy wiadomości, ponieważ ta metoda nie obejmuje weryfikowania podpisu cyfrowego. Do ogólnego przeznaczenia sprawdzania integralności i autentyczności komunikatu CMS/PKCS #7 użyj CheckSignature(Boolean) metod or CheckSignature(X509Certificate2Collection, Boolean) . |
Check |
Metoda CheckSignature(Boolean) weryfikuje podpisy cyfrowe w podpisanym komunikacie CMS/PKCS #7 i opcjonalnie weryfikuje certyfikaty osoby podpisujących. |
Check |
Metoda CheckSignature(X509Certificate2Collection, Boolean) weryfikuje podpisy cyfrowe w podpisanym komunikacie CMS/PKCS #7 przy użyciu określonej kolekcji certyfikatów i opcjonalnie weryfikuje certyfikaty osoby podpisujących. |
Compute |
Tworzy podpis i dodaje podpis do komunikatu CMS/PKCS #7. |
Compute |
Tworzy podpis przy użyciu określonego podpisu i dodaje podpis do komunikatu CMS/PKCS #7. |
Compute |
Tworzy podpis przy użyciu określonego podpisu i dodaje podpis do komunikatu CMS/PKCS #7. |
Decode(Byte[]) |
Dekoduje zakodowany SignedCms komunikat. |
Decode(Read |
Klasa SignedCms umożliwia podpisywanie i weryfikowanie komunikatów CMS/PKCS #7. |
Encode() |
Metoda Encode() koduje informacje w obiekcie do komunikatu CMS/PKCS #7. |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
Get |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
Get |
Type Pobiera bieżące wystąpienie. (Odziedziczone po Object) |
Memberwise |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
Remove |
Usuwa określony certyfikat z kolekcji certyfikatów dla zakodowanego komunikatu CMS/PKCS #7. |
Remove |
Usuwa podpis w określonym indeksie SignerInfos kolekcji. |
Remove |
Metoda RemoveSignature(SignerInfo) usuwa podpis dla określonego SignerInfo obiektu. |
To |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
Produkt | Wersje |
---|---|
.NET | 6, 7, 8, 9 |
.NET Framework | 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0, 2.1 |
Windows Desktop | 3.0, 3.1, 5, 6, 7, 8, 9 |
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: