Sdílet prostřednictvím


SignerInfo Třída

Definice

Třída SignerInfo představuje podepisujícího objektu SignedCms , který představuje zprávu CMS/PKCS č. 7.

public ref class SignerInfo sealed
public sealed class SignerInfo
type SignerInfo = class
Public NotInheritable Class SignerInfo
Dědičnost
SignerInfo

Poznámky

Podpisy reprezentované SignerInfo třídou mohou být buď nad obsahem zprávy, nebo podpisem. Druhý druh podpisu se označuje jako protisignatura.

Tato implementace CMS/PKCS č. 7 podporuje pouze jednu úroveň spolupodepisu. To znamená, že podpis může být podepsán, který tvoří protisignaci, ale tento protisignatura nemůže být podepsána znovu.

Tato třída nemá veřejný konstruktor; proto nemůže být veřejně vytvořena instance. Jedná se o třídu jen pro čtení, která je přístupná z SignedCms.SignerInfos vlastnosti .

Vlastnosti

Certificate

Vlastnost Certificate načte podpisový certifikát přidružený k informacím podepisujícího.

CounterSignerInfos

Vlastnost CounterSignerInfos načte sadu podepisujících čítačů přidružených k informacím podepisující osoby.

DigestAlgorithm

Vlastnost DigestAlgorithm načte Oid objekt, který představuje algoritmus hash použitý při výpočtu podpisů.

SignatureAlgorithm

Získá identifikátor algoritmu podpisu používaného aktuálním SignerInfo objektem.

SignedAttributes

Vlastnost SignedAttributes načte kolekci CryptographicAttributeObjectCollection podepsaných atributů, které jsou přidruženy k informacím podepisující. Podepsané atributy se podepisují spolu se zbytkem obsahu zprávy.

SignerIdentifier

Vlastnost SignerIdentifier načte identifikátor certifikátu podepisující osoby přidružené k informacím o podepisující sadě.

UnsignedAttributes

Vlastnost UnsignedAttributes načte kolekci CryptographicAttributeObjectCollection nepodepsaných atributů, která je přidružena k SignerInfo obsahu. Atributy bez znaménka lze změnit bez zneplatnění podpisu.

Version

Vlastnost Version načte verzi podepisujícího.

Metody

AddUnsignedAttribute(AsnEncodedData)

Přidá zadaný atribut do aktuálního dokumentu.

CheckHash()

Metoda CheckHash() ověřuje integritu dat informací podepisující zprávy CMS/PKCS č. 7. CheckHash()je specializovaná metoda používaná v konkrétních aplikacích infrastruktury zabezpečení, ve kterých předmět při nastavování objektu používá člena výčtu SubjectIdentifierTypeCmsSignerHashOnly. CheckHash() neověřuje informace podepisujícího, protože tato metoda nezahrnuje ověření digitálního podpisu. K obecné kontrole integrity a pravosti informací o podepisovači zpráv CMS/PKCS č. 7 a protisignaturách použijte CheckSignature(Boolean) metody nebo CheckSignature(X509Certificate2Collection, Boolean) .

CheckSignature(Boolean)

Metoda CheckSignature(Boolean) ověří digitální podpis zprávy a volitelně ověří certifikát.

CheckSignature(X509Certificate2Collection, Boolean)

Metoda CheckSignature(X509Certificate2Collection, Boolean) ověří digitální podpis zprávy pomocí zadané kolekce certifikátů a volitelně ověří certifikát.

ComputeCounterSignature()
Zastaralé.

Metoda ComputeCounterSignature() vyzve uživatele k výběru podpisového certifikátu, vytvoří protisignaci a přidá podpis do zprávy CMS/PKCS č. 7. Protisignatury jsou omezeny na jednu úroveň.

ComputeCounterSignature(CmsSigner)

Metoda ComputeCounterSignature(CmsSigner) vytvoří protisignaturu pomocí zadané podepisující a přidá podpis do zprávy CMS/PKCS č. 7. Protisignatury jsou omezeny na jednu úroveň.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetSignature()

Načte podpis aktuálního SignerInfo objektu.

GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
RemoveCounterSignature(Int32)

Metoda RemoveCounterSignature(Int32) odebere protisignaturu v zadaném indexu CounterSignerInfos kolekce.

RemoveCounterSignature(SignerInfo)

Metoda RemoveCounterSignature(SignerInfo) odebere protisignaturu pro zadaný SignerInfo objekt.

RemoveUnsignedAttribute(AsnEncodedData)

Odebere zadaný atribut z aktuálního dokumentu.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro