SignerInfo Klasa
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.
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
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
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łe.
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. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetSignature() |
Pobiera podpis dla bieżącego SignerInfo obiektu. |
GetType() |
Type Pobiera bieżące wystąpienie. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po 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. (Odziedziczone po Object) |