SignedCms 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 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 | Rozšíření |
---|---|---|
envelopedData | application/pkcs7-mime | .p7m |
signedData | application/pkcs7-signature | .p7s.p7c |
Konstruktory
SignedCms() |
Konstruktor SignedCms() vytvoří instanci SignedCms třídy. |
SignedCms(ContentInfo) |
Konstruktor SignedCms(ContentInfo) vytvoří instanci SignedCms třídy pomocí informací o zadaném obsahu jako vnitřního obsahu. |
SignedCms(ContentInfo, Boolean) |
Konstruktor SignedCms(ContentInfo, Boolean) vytvoří instanci SignedCms třídy pomocí informací o zadaném obsahu jako vnitřního obsahu a pomocí odpojeného stavu. |
SignedCms(SubjectIdentifierType) |
Konstruktor SignedCms(SubjectIdentifierType) vytvoří instanci třídy pomocí zadaného SignedCms typu identifikátoru subjektu jako výchozího typu identifikátoru subjektu pro podepisující osoby. |
SignedCms(SubjectIdentifierType, ContentInfo) |
Konstruktor SignedCms(SubjectIdentifierType, ContentInfo) vytvoří instanci třídy pomocí zadaného SignedCms typu identifikátoru subjektu jako výchozího typu identifikátoru subjektu pro podepisující osoby a informace 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 subjektu jako výchozího typu identifikátoru subjektu pro podepisující osoby, informace o obsahu jako vnitřní obsah a pomocí odpojeného stavu. |
Vlastnosti
Certificates |
Vlastnost Certificates načte certifikáty přidružené k zakódované zprávě CMS/PKCS č. 7. |
ContentInfo |
Vlastnost ContentInfo načte vnitřní obsah kódované zprávy CMS/PKCS č. 7. |
Detached |
Vlastnost Detached načte, zda SignedCms objekt je pro odpojený podpis. |
SignerInfos |
Vlastnost SignerInfos načte kolekci přidruženou SignerInfoCollection ke zprávě CMS/PKCS č. 7. |
Version |
Vlastnost Version načte verzi zprávy CMS/PKCS č. 7. |
Metody
AddCertificate(X509Certificate2) |
Přidá certifikát do kolekce certifikátů pro kódovanou zprávu CMS/PKCS č. 7. |
CheckHash() |
Metoda CheckHash() ověřuje 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í pouze zkontrolovat 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 obecné účely zkontrolujte integritu a pravost zprávy CMS/PKCS č. 7, použijte CheckSignature(Boolean) metody nebo CheckSignature(X509Certificate2Collection, Boolean) . |
CheckSignature(Boolean) |
Metoda CheckSignature(Boolean) ověří digitální podpisy podepsané zprávy CMS/PKCS č. 7 a volitelně ověří certifikáty podepisujících. |
CheckSignature(X509Certificate2Collection, Boolean) |
Metoda CheckSignature(X509Certificate2Collection, Boolean) ověří digitální podpisy podepsané zprávy CMS/PKCS č. 7 pomocí zadané kolekce certifikátů a volitelně ověří certifikáty podepisujících. |
ComputeSignature() |
Vytvoří podpis a přidá ho do zprávy CMS/PKCS č. 7. |
ComputeSignature(CmsSigner) |
Vytvoří podpis pomocí zadané podepisujícího a přidá ho do zprávy CMS/PKCS č. 7. |
ComputeSignature(CmsSigner, Boolean) |
Vytvoří podpis pomocí zadané podepisujícího a přidá ho 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() zakóduje informace v objektu do zprávy CMS/PKCS č. 7. |
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) |
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) |
RemoveCertificate(X509Certificate2) |
Odebere zadaný certifikát z kolekce certifikátů pro kó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) |