SignerInfo Klasa
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
Klasa SignerInfo reprezentuje znakator skojarzony z obiektem SignedCms reprezentującym komunikat CMS/PKCS #7.
public ref class SignerInfo sealed
public sealed class SignerInfo
type SignerInfo = class
Public NotInheritable Class SignerInfo
- Dziedziczenie
-
SignerInfo
Uwagi
Podpisy reprezentowane przez klasę SignerInfo mogą być za pośrednictwem zawartości wiadomości lub podpisu. Ten ostatni rodzaj podpisu jest określany jako kontrapis.
Ta implementacja cmS/PKCS #7 obsługuje tylko jeden poziom kontrapisu. Oznacza to, że podpis może być podpisany, który tworzy kontrapis, ale nie można ponownie podpisać tego kontrapisu.
Ta klasa nie ma konstruktora publicznego; w związku z tym nie można go publicznie utworzyć. Jest to klasa tylko do odczytu dostępna z SignedCms.SignerInfos właściwości .
Właściwości
| Nazwa | Opis |
|---|---|
| Certificate |
Właściwość Certificate pobiera certyfikat podpisywania skojarzony z informacjami o podpisywaniu. |
| CounterSignerInfos |
Właściwość CounterSignerInfos pobiera zestaw znaków liczników skojarzonych z informacjami o podpisywaniu. |
| DigestAlgorithm |
Właściwość DigestAlgorithm pobiera Oid obiekt reprezentujący algorytm skrótu używany w obliczeniach podpisów. |
| SignatureAlgorithm |
Pobiera identyfikator algorytmu podpisu używanego przez bieżący SignerInfo obiekt. |
| SignedAttributes |
Właściwość SignedAttributes pobiera CryptographicAttributeObjectCollection kolekcję podpisanych atrybutów skojarzonych z informacjami o podpisywaniu. Podpisane atrybuty są podpisane wraz z resztą zawartości wiadomości. |
| SignerIdentifier |
Właściwość SignerIdentifier pobiera identyfikator certyfikatu użytkownika podpisającego skojarzonego z informacjami o podpisywaniu. |
| UnsignedAttributes |
Właściwość UnsignedAttributes pobiera CryptographicAttributeObjectCollection kolekcję niepodpisanych atrybutów skojarzonych z zawartością SignerInfo . Atrybuty niepodpisane można modyfikować bez unieważniania podpisu. |
| Version |
Właściwość Version pobiera wersję informacji o podpisywaniu. |
Metody
| Nazwa | Opis |
|---|---|
| AddUnsignedAttribute(AsnEncodedData) |
Dodaje określony atrybut do bieżącego dokumentu. |
| CheckHash() |
Metoda CheckHash() weryfikuje integralność danych informacji o podpisywaniu komunikatów CMS/PKCS #7. CheckHash() to wyspecjalizowana metoda używana w określonych aplikacjach infrastruktury zabezpieczeń, w których podmiot używa elementu członkowskiego HashOnly wyliczenia SubjectIdentifierType podczas konfigurowania CmsSigner obiektu. CheckHash() nie uwierzytelnia informacji o podpisywaniu, ponieważ ta metoda nie obejmuje weryfikowania podpisu cyfrowego. W przypadku ogólnego przeznaczenia sprawdzania integralności i autentyczności informacji o podpisywaniu komunikatów CMS/PKCS #7 użyj CheckSignature(Boolean) metod lub CheckSignature(X509Certificate2Collection, Boolean) . |
| CheckSignature(Boolean) |
Metoda CheckSignature(Boolean) weryfikuje podpis cyfrowy komunikatu i opcjonalnie weryfikuje certyfikat. |
| CheckSignature(X509Certificate2Collection, Boolean) |
Metoda CheckSignature(X509Certificate2Collection, Boolean) weryfikuje podpis cyfrowy komunikatu przy użyciu określonej kolekcji certyfikatów i opcjonalnie weryfikuje certyfikat. |
| ComputeCounterSignature() |
Przestarzały.
Metoda ComputeCounterSignature() monituje użytkownika o wybranie certyfikatu podpisywania, utworzenie kontrapisu i dodanie podpisu do komunikatu CMS/PKCS #7. Liczniki są ograniczone do jednego poziomu. |
| ComputeCounterSignature(CmsSigner) |
Metoda ComputeCounterSignature(CmsSigner) tworzy kontrapis przy użyciu określonego znaku i dodaje podpis do komunikatu CMS/PKCS #7. Liczniki są ograniczone do jednego poziomu. |
| Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Dziedziczone od Object) |
| GetHashCode() |
Służy jako domyślna funkcja skrótu. (Dziedziczone od Object) |
| GetSignature() |
Pobiera podpis dla bieżącego SignerInfo obiektu. |
| GetType() |
Type Pobiera bieżące wystąpienie. (Dziedziczone od Object) |
| MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Dziedziczone od Object) |
| RemoveCounterSignature(Int32) |
Metoda RemoveCounterSignature(Int32) usuwa kontrapis w określonym indeksie CounterSignerInfos kolekcji. |
| RemoveCounterSignature(SignerInfo) |
Metoda RemoveCounterSignature(SignerInfo) usuwa kontrapis dla określonego SignerInfo obiektu. |
| RemoveUnsignedAttribute(AsnEncodedData) |
Usuwa określony atrybut z bieżącego dokumentu. |
| ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Dziedziczone od Object) |