Sdílet prostřednictvím


SignerInfo Třída

Definice

Třída SignerInfo představuje podepisující znak přidružený k 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ď obsah zprávy, nebo podpis. Druhý druh podpisu se označuje jako countersignature.

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

Tato třída nemá veřejný konstruktor; nelze tedy veřejně vytvořit instanci. Je to třída jen pro čtení přístupná z SignedCms.SignerInfos vlastnosti.

Vlastnosti

Name Description
Certificate

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

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žené k informacím podepisující osoby. Podepsané atributy jsou podepsány spolu se zbytkem obsahu zprávy.

SignerIdentifier

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

UnsignedAttributes

Vlastnost UnsignedAttributes načte kolekci CryptographicAttributeObjectCollection nepřiřazených atributů přidružených k SignerInfo obsahu. Nepodepsané atributy lze upravit bez zneplatnění podpisu.

Version

Vlastnost Version načte verzi informací o podepisující sadě.

Metody

Name Description
AddUnsignedAttribute(AsnEncodedData)

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

CheckHash()

Metoda CheckHash() ověří integritu dat informací o znaménku zpráv CMS/PKCS #7. CheckHash() je specializovaná metoda používaná v konkrétních aplikacích infrastruktury zabezpečení, ve kterých předmět používá hashOnly člen výčtu SubjectIdentifierType při nastavování objektu CmsSigner . CheckHash() neověřuje informace podepisující osoby, protože tato metoda nezahrnuje ověření digitálního podpisu. Pro obecné účely kontroly integrity a pravosti zpráv CMS/PKCS #7 informace a znaménko znaménka zpráv a znaménko CheckSignature(Boolean)CheckSignature(X509Certificate2Collection, Boolean) nebo metody.

CheckSignature(Boolean)

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

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ření čítače a přidání podpisu do zprávy CMS/PKCS #7. Čítače jsou omezeny na jednu úroveň.

ComputeCounterSignature(CmsSigner)

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

Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

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

Slouží jako výchozí funkce hash.

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

Načte podpis pro aktuální SignerInfo objekt.

GetType()

Získá Type aktuální instance.

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

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

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

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

RemoveCounterSignature(SignerInfo)

Metoda RemoveCounterSignature(SignerInfo) odebere countersignature 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