SignedCms Třída

Definice

Třída SignedCms umožňuje podepisování a ověřování zpráv CMS/PKCS #7.

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

Poznámky

Syntaxe kryptografických zpráv RFC určuje následující typy MIME a přípony názvů souborů pro zprávy CMS/PKCS #7 s těmito typy obsahu.

Typ obsahu typ MIME Extension
envelopedData application/pkcs7-mime .p7m
signedData application/pkcs7-signature .p7s.p7c

Konstruktory

Name Description
SignedCms()

Konstruktor SignedCms() vytvoří instanci SignedCms třídy.

SignedCms(ContentInfo, Boolean)

Konstruktor SignedCms(ContentInfo, Boolean) vytvoří instanci SignedCms třídy pomocí zadané informace o obsahu jako vnitřní obsah a pomocí odpojeného stavu.

SignedCms(ContentInfo)

Konstruktor SignedCms(ContentInfo) vytvoří instanci SignedCms třídy pomocí zadaných informací o obsahu jako vnitřní obsah.

SignedCms(SubjectIdentifierType, ContentInfo, Boolean)

Konstruktor SignedCms(SubjectIdentifierType, ContentInfo, Boolean) vytvoří instanci třídy pomocí zadaného SignedCms typu identifikátoru předmětu jako výchozí typ identifikátoru předmětu pro podepisující osoby, informace o obsahu jako vnitřní obsah a pomocí odpojeného stavu.

SignedCms(SubjectIdentifierType, ContentInfo)

Konstruktor SignedCms(SubjectIdentifierType, ContentInfo) vytvoří instanci třídy pomocí zadaného SignedCms typu identifikátoru předmětu jako výchozí typ identifikátoru předmětu pro podepisující osoby a informace o obsahu jako vnitřní obsah.

SignedCms(SubjectIdentifierType)

Konstruktor SignedCms(SubjectIdentifierType) vytvoří instanci třídy pomocí zadaného SignedCms typu identifikátoru předmětu jako výchozího typu identifikátoru předmětu pro podepisující osoby.

Vlastnosti

Name Description
Certificates

Vlastnost Certificates načte certifikáty přidružené ke zprávě CMS/PKCS #7.

ContentInfo

Vlastnost ContentInfo načte vnitřní obsah zakódované zprávy CMS/PKCS #7.

Detached

Vlastnost Detached načte, zda SignedCms je objekt pro odpojený podpis.

SignerInfos

Vlastnost SignerInfos načte kolekci SignerInfoCollection přidruženou ke zprávě CMS/PKCS #7.

Version

Vlastnost Version načte verzi zprávy CMS/PKCS #7.

Metody

Name Description
AddCertificate(X509Certificate2)

Přidá certifikát do kolekce certifikátů pro zakódovanou zprávu CMS/PKCS #7.

CheckHash()

Metoda CheckHash() ověří integritu dat zprávy CMS/PKCS #7. CheckHash() je specializovaná metoda používaná v konkrétních aplikacích infrastruktury zabezpečení, které chtějí zkontrolovat pouze hodnotu hash zprávy CMS, a ne provést úplné ověření digitálního podpisu. CheckHash() neověřuje autora ani odesílatele zprávy, protože tato metoda nezahrnuje ověření digitálního podpisu. Pro obecnou kontrolu integrity a pravosti zprávy CMS/PKCS č. 7 použijte CheckSignature(Boolean) metody nebo CheckSignature(X509Certificate2Collection, Boolean) metody.

CheckSignature(Boolean)

Metoda CheckSignature(Boolean) ověří digitální podpisy na podepsané zprávě CMS/PKCS #7 a volitelně ověří certifikáty podepisujících.

CheckSignature(X509Certificate2Collection, Boolean)

Metoda CheckSignature(X509Certificate2Collection, Boolean) ověří digitální podpisy na podepsané zprávě CMS/PKCS #7 pomocí zadané kolekce certifikátů a volitelně ověří certifikáty podepisujících.

ComputeSignature()

Vytvoří podpis a přidá podpis do zprávy CMS/PKCS #7.

ComputeSignature(CmsSigner, Boolean)

Vytvoří podpis pomocí zadaného podepisující osoby a přidá podpis do zprávy CMS/PKCS #7.

ComputeSignature(CmsSigner)

Vytvoří podpis pomocí zadaného podepisující osoby a přidá podpis do zprávy CMS/PKCS #7.

Decode(Byte[])

Dekóduje zakódovanou SignedCms zprávu.

Decode(ReadOnlySpan<Byte>)

Třída SignedCms umožňuje podepisování a ověřování zpráv CMS/PKCS #7.

Encode()

Metoda Encode() kóduje informace v objektu do zprávy CMS/PKCS #7.

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)
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)
RemoveCertificate(X509Certificate2)

Odebere zadaný certifikát z kolekce certifikátů pro zakódovanou zprávu CMS/PKCS #7.

RemoveSignature(Int32)

Odebere podpis v zadaném indexu SignerInfos kolekce.

RemoveSignature(SignerInfo)

Metoda RemoveSignature(SignerInfo) odebere podpis pro zadaný SignerInfo objekt.

ToString()

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

(Zděděno od Object)

Platí pro