SignerInfo Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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) |