SignedCms Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Klassen SignedCms möjliggör signering och verifiering av CMS/PKCS #7-meddelanden.
public ref class SignedCms sealed
public sealed class SignedCms
type SignedCms = class
Public NotInheritable Class SignedCms
- Arv
-
SignedCms
Kommentarer
RFC för kryptografisk meddelandesyntax anger följande MIME-typer och filnamnstillägg för CMS/PKCS #7-meddelanden med dessa innehållstyper.
| Innehållstyp | MIME type | Förlängning |
|---|---|---|
| envelopedData | application/pkcs7-mime | .p7m |
| signedData | application/pkcs7-signature | .p7s.p7c |
Konstruktorer
| Name | Description |
|---|---|
| SignedCms() |
Konstruktorn SignedCms() skapar en instans av SignedCms klassen. |
| SignedCms(ContentInfo, Boolean) |
Konstruktorn SignedCms(ContentInfo, Boolean) skapar en instans av SignedCms klassen med den angivna innehållsinformationen som inre innehåll och med hjälp av det frånkopplade tillståndet. |
| SignedCms(ContentInfo) |
Konstruktorn SignedCms(ContentInfo) skapar en instans av SignedCms klassen med hjälp av den angivna innehållsinformationen som det inre innehållet. |
| SignedCms(SubjectIdentifierType, ContentInfo, Boolean) |
Konstruktorn SignedCms(SubjectIdentifierType, ContentInfo, Boolean) skapar en instans av SignedCms klassen med den angivna ämnesidentifierartypen som standardtyp för ämnesidentifierare för undertecknare, innehållsinformationen som det inre innehållet och med hjälp av det frånkopplade tillståndet. |
| SignedCms(SubjectIdentifierType, ContentInfo) |
Konstruktorn SignedCms(SubjectIdentifierType, ContentInfo) skapar en instans av SignedCms klassen med den angivna ämnesidentifierartypen som standardtyp för ämnesidentifierare för undertecknare och innehållsinformation som det inre innehållet. |
| SignedCms(SubjectIdentifierType) |
Konstruktorn SignedCms(SubjectIdentifierType) skapar en instans av SignedCms klassen med den angivna ämnesidentifierartypen som standardtyp för ämnesidentifierare för undertecknare. |
Egenskaper
| Name | Description |
|---|---|
| Certificates |
Egenskapen Certificates hämtar certifikaten som är associerade med det kodade CMS/PKCS #7-meddelandet. |
| ContentInfo |
Egenskapen ContentInfo hämtar det inre innehållet i det kodade CMS/PKCS #7-meddelandet. |
| Detached |
Egenskapen Detached hämtar om objektet SignedCms är för en frånkopplad signatur. |
| SignerInfos |
Egenskapen SignerInfos hämtar samlingen SignerInfoCollection som är associerad med CMS/PKCS #7-meddelandet. |
| Version |
Egenskapen Version hämtar versionen av CMS/PKCS #7-meddelandet. |
Metoder
| Name | Description |
|---|---|
| AddCertificate(X509Certificate2) |
Lägger till ett certifikat i samlingen med certifikat för det kodade CMS/PKCS #7-meddelandet. |
| CheckHash() |
Metoden CheckHash() verifierar dataintegriteten för CMS/PKCS #7-meddelandet. CheckHash() är en specialiserad metod som används i specifika program för säkerhetsinfrastruktur som bara vill kontrollera hashen för CMS-meddelandet i stället för att utföra en fullständig verifiering av digitala signaturer. CheckHash() autentiserar inte författaren eller avsändaren av meddelandet eftersom den här metoden inte innebär att en digital signatur verifieras. Använd metoderna eller CheckSignature(Boolean) för allmän kontroll av integriteten och äktheten CheckSignature(X509Certificate2Collection, Boolean) för ett CMS/PKCS #7-meddelande. |
| CheckSignature(Boolean) |
Metoden CheckSignature(Boolean) verifierar de digitala signaturerna i det signerade CMS/PKCS #7-meddelandet och validerar eventuellt undertecknarnas certifikat. |
| CheckSignature(X509Certificate2Collection, Boolean) |
Metoden CheckSignature(X509Certificate2Collection, Boolean) verifierar de digitala signaturerna på det signerade CMS/PKCS #7-meddelandet med hjälp av den angivna samlingen av certifikat och validerar eventuellt undertecknarnas certifikat. |
| ComputeSignature() |
Skapar en signatur och lägger till signaturen i CMS/PKCS #7-meddelandet. |
| ComputeSignature(CmsSigner, Boolean) |
Skapar en signatur med den angivna undertecknaren och lägger till signaturen i CMS/PKCS #7-meddelandet. |
| ComputeSignature(CmsSigner) |
Skapar en signatur med den angivna undertecknaren och lägger till signaturen i CMS/PKCS #7-meddelandet. |
| Decode(Byte[]) |
Avkodar ett kodat SignedCms meddelande. |
| Decode(ReadOnlySpan<Byte>) |
Klassen SignedCms möjliggör signering och verifiering av CMS/PKCS #7-meddelanden. |
| Encode() |
Metoden Encode() kodar informationen i objektet till ett CMS/PKCS #7-meddelande. |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| RemoveCertificate(X509Certificate2) |
Tar bort det angivna certifikatet från samlingen av certifikat för det kodade CMS/PKCS #7-meddelandet. |
| RemoveSignature(Int32) |
Tar bort signaturen i det angivna indexet för SignerInfos samlingen. |
| RemoveSignature(SignerInfo) |
Metoden RemoveSignature(SignerInfo) tar bort signaturen för det angivna SignerInfo objektet. |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |