EnvelopedCms Klas

Definitie

Vertegenwoordigt een CMS/PKCS#7-structuur voor gegevens in enveloppen.

public ref class EnvelopedCms sealed
public sealed class EnvelopedCms
type EnvelopedCms = class
Public NotInheritable Class EnvelopedCms
Overname
EnvelopedCms

Opmerkingen

De RFC van de syntaxis van cryptografische berichten geeft de volgende MIME-typen en bestandsnaamextensies voor CMS/PKCS#7-berichten met deze inhoudstypen op.

Inhoudstype MIME-type Extension
envelopdData application/pkcs7-mime .p7m
signedData application/pkcs7-signature .p7s.p7c

Constructors

Name Description
EnvelopedCms()

Initialiseert een nieuw exemplaar van de EnvelopedCms klasse met standaardwaarden.

EnvelopedCms(ContentInfo, AlgorithmIdentifier)

Initialiseert een nieuw exemplaar van de EnvelopedCms klasse met een opgegeven symmetrisch versleutelingsalgoritmen en inhoudsinformatie.

EnvelopedCms(ContentInfo)

Initialiseert een nieuw exemplaar van de EnvelopedCms klasse met opgegeven inhoudsgegevens.

EnvelopedCms(SubjectIdentifierType, ContentInfo, AlgorithmIdentifier)

Initialiseert een nieuw exemplaar van de EnvelopedCms klasse met een symmetrisch versleutelingsalgoritmen, inhoudsgegevens en een schema voor onderwerp-id bij het selecteren van ontvangers per gebruikersinterface.

EnvelopedCms(SubjectIdentifierType, ContentInfo)

Initialiseert een nieuw exemplaar van de EnvelopedCms klasse met opgegeven inhoudsgegevens en een schema voor onderwerp-id bij het selecteren van geadresseerden per gebruikersinterface.

Eigenschappen

Name Description
Certificates

Hiermee haalt u de verzameling certificaten op die zijn gekoppeld aan het bericht CMS/PKCS#7 met enveloppen.

ContentEncryptionAlgorithm

Hiermee haalt u de id op van het symmetrische versleutelingsalgoritmen dat aan dit bericht is gekoppeld.

ContentInfo

Hiermee haalt u de inhoudsgegevens voor het bericht CMS/PKCS#7 in de envelop op.

RecipientInfos

Hiermee haalt u een verzameling op die de lijst met geadresseerden voor een gedecodeerd bericht vertegenwoordigt. De standaardwaarde is een lege verzameling.

UnprotectedAttributes

Hiermee haalt u de verzameling niet-beveiligde (niet-versleutelde) kenmerken op die zijn gekoppeld aan het bericht CMS/PKCS#7 in de envelop.

Version

Hiermee haalt u de versie op van het gecodeerde CMS/PKCS#7-bericht met enveloppen.

Methoden

Name Description
Decode(Byte[])

Hiermee wordt een matrix van bytes gedecodeerd als een CMS/PKCS#7 EnvelopedData-bericht.

Decode(ReadOnlySpan<Byte>)

De opgegeven gegevens decoderen als een CMS/PKCS#7 EnvelopedData-bericht.

Decrypt()

Ontsleutelt de inhoud van het gedecodeerde CMS/PKCS#7-bericht met enveloppen via een beschikbare ontvanger door te zoeken naar certificaatarchieven voor een overeenkomend certificaat en een overeenkomende sleutel.

Decrypt(RecipientInfo, AsymmetricAlgorithm)

Ontsleutelt de inhoud van het gedecodeerde CMS/PKCS#7-bericht met een opgegeven geadresseerde met een opgegeven persoonlijke sleutel.

Decrypt(RecipientInfo, X509Certificate2Collection)

Ontsleutelt de inhoud van het gedecodeerde CMS/PKCS#7-bericht met enveloppen via een opgegeven ontvangergegevens door te zoeken in certificaatarchieven en een opgegeven verzameling voor een overeenkomend certificaat en een overeenkomende sleutel.

Decrypt(RecipientInfo)

Ontsleutelt de inhoud van het gedecodeerde CMS/PKCS#7-bericht in de enveloppen via een opgegeven ontvangergegevens door te zoeken in certificaatarchieven naar een overeenkomend certificaat en een overeenkomende sleutel.

Decrypt(X509Certificate2Collection)

Ontsleutelt de inhoud van het gedecodeerde CMS/PKCS#7-bericht met enveloppen via alle beschikbare ontvangergegevens door te zoeken in certificaatarchieven en een opgegeven verzameling voor een overeenkomend certificaat en een overeenkomende sleutel.

Encode()

Codeert de inhoud van het bericht in de envelop van CMS/PKCS#7 en retourneert deze als een bytematrix.

Encrypt()

Versleutelt de inhoud van het CMS/PKCS#7-bericht nadat u ontvangerscertificaten hebt geselecteerd via een pop-up van de gebruikersinterface.

Encrypt(CmsRecipient)

Versleutelt de inhoud van het CMS/PKCS#7-bericht voor één opgegeven ontvanger.

Encrypt(CmsRecipientCollection)

Versleutelt de inhoud van het CMS/PKCS#7-bericht voor een of meer geadresseerden.

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)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op