SignedCms Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
De SignedCms klasse maakt ondertekening en verificatie van CMS/PKCS #7-berichten mogelijk.
public ref class SignedCms sealed
public sealed class SignedCms
type SignedCms = class
Public NotInheritable Class SignedCms
- Overname
-
SignedCms
Opmerkingen
De RFC-syntaxis van cryptografische berichten bevat de volgende MIME-typen en bestandsnaamextensies voor CMS/PKCS #7-berichten met deze inhoudstypen.
| Inhoudstype | MIME-type | Extension |
|---|---|---|
| envelopdData | application/pkcs7-mime | .p7m |
| signedData | application/pkcs7-signature | .p7s.p7c |
Constructors
| Name | Description |
|---|---|
| SignedCms() |
De SignedCms() constructor maakt een exemplaar van de SignedCms klasse. |
| SignedCms(ContentInfo, Boolean) |
De SignedCms(ContentInfo, Boolean) constructor maakt een exemplaar van de SignedCms klasse met behulp van de opgegeven inhoudsgegevens als de interne inhoud en met behulp van de losgekoppelde status. |
| SignedCms(ContentInfo) |
De SignedCms(ContentInfo) constructor maakt een exemplaar van de SignedCms klasse met behulp van de opgegeven inhoudsgegevens als de interne inhoud. |
| SignedCms(SubjectIdentifierType, ContentInfo, Boolean) |
De SignedCms(SubjectIdentifierType, ContentInfo, Boolean) constructor maakt een exemplaar van de SignedCms klasse met behulp van het opgegeven type onderwerp-id als het standaardtype onderwerp-id voor ondertekenaars, de inhoudsgegevens als de interne inhoud en met behulp van de losgekoppelde status. |
| SignedCms(SubjectIdentifierType, ContentInfo) |
De SignedCms(SubjectIdentifierType, ContentInfo) constructor maakt een exemplaar van de SignedCms klasse met behulp van het opgegeven type onderwerp-id als het standaardtype onderwerp-id voor ondertekenaars en inhoudsinformatie als de interne inhoud. |
| SignedCms(SubjectIdentifierType) |
De SignedCms(SubjectIdentifierType) constructor maakt een exemplaar van de SignedCms klasse met behulp van het opgegeven type onderwerp-id als het standaardtype onderwerp-id voor ondertekenaars. |
Eigenschappen
| Name | Description |
|---|---|
| Certificates |
De Certificates eigenschap haalt de certificaten op die zijn gekoppeld aan het gecodeerde CMS/PKCS #7-bericht. |
| ContentInfo |
De ContentInfo eigenschap haalt de interne inhoud van het gecodeerde CMS/PKCS #7-bericht op. |
| Detached |
De Detached eigenschap haalt op of het SignedCms object voor een losgekoppelde handtekening is. |
| SignerInfos |
Met SignerInfos de eigenschap wordt de SignerInfoCollection verzameling opgehaald die is gekoppeld aan het bericht CMS/PKCS #7. |
| Version |
De Version eigenschap haalt de versie van het CMS/PKCS #7-bericht op. |
Methoden
| Name | Description |
|---|---|
| CheckHash() |
De CheckHash() methode controleert de gegevensintegriteit van het CMS/PKCS #7-bericht. CheckHash() is een gespecialiseerde methode die wordt gebruikt in specifieke beveiligingsinfrastructuurtoepassingen die alleen de hash van het CMS-bericht willen controleren, in plaats van een volledige digitale handtekeningverificatie uit te voeren. CheckHash() verifieert de auteur of afzender van het bericht niet omdat deze methode geen digitale handtekening verifieert. Gebruik de of CheckSignature(X509Certificate2Collection, Boolean) methoden voor algemene controle van de integriteit en authenticiteit van een CMS/PKCS #7-berichtCheckSignature(Boolean). |
| CheckSignature(Boolean) |
De CheckSignature(Boolean) methode controleert de digitale handtekeningen op het ondertekende CMS/PKCS #7-bericht en valideert desgewenst de certificaten van de ondertekenaars. |
| CheckSignature(X509Certificate2Collection, Boolean) |
De CheckSignature(X509Certificate2Collection, Boolean) methode controleert de digitale handtekeningen op het ondertekende CMS/PKCS #7-bericht met behulp van de opgegeven verzameling certificaten en valideert desgewenst de certificaten van de ondertekenaars. |
| ComputeSignature() |
Hiermee maakt u een handtekening en voegt u de handtekening toe aan het bericht CMS/PKCS #7. |
| ComputeSignature(CmsSigner, Boolean) |
Hiermee maakt u een handtekening met behulp van de opgegeven ondertekenaar en voegt u de handtekening toe aan het bericht CMS/PKCS #7. |
| ComputeSignature(CmsSigner) |
Hiermee maakt u een handtekening met behulp van de opgegeven ondertekenaar en voegt u de handtekening toe aan het bericht CMS/PKCS #7. |
| Decode(Byte[]) |
Codeert een gecodeerd SignedCms bericht. |
| Encode() |
De Encode() methode codeert de informatie in het object in een CMS/PKCS #7-bericht. |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| RemoveSignature(Int32) |
Hiermee verwijdert u de handtekening in de opgegeven index van de SignerInfos verzameling. |
| RemoveSignature(SignerInfo) |
Met RemoveSignature(SignerInfo) de methode wordt de handtekening voor het opgegeven SignerInfo object verwijderd. |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |