System.Security.Cryptography.Pkcs Naamruimte
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.
Biedt programmeerelementen voor PKCS (Public Key Cryptography Standards), waaronder methoden voor het ondertekenen van gegevens, het uitwisselen van sleutels, het aanvragen van certificaten, versleuteling en ontsleuteling van openbare sleutels en andere beveiligingsfuncties.
Klassen
| Name | Description |
|---|---|
| AlgorithmIdentifier |
De AlgorithmIdentifier klasse definieert het algoritme dat wordt gebruikt voor een cryptografische bewerking. |
| CmsRecipient |
De CmsRecipient klasse definieert de ontvanger van een CMS/PKCS #7-bericht. |
| CmsRecipientCollection |
De CmsRecipientCollection klasse vertegenwoordigt een set CmsRecipient objecten. CmsRecipientCollection implementeert de ICollection interface. |
| CmsRecipientEnumerator |
De CmsRecipientEnumerator klasse biedt opsommingsfunctionaliteit voor de CmsRecipientCollection verzameling. CmsRecipientEnumerator implementeert de IEnumerator interface. |
| CmsSigner |
Vertegenwoordigt een potentiële ondertekenaar voor een CMS/PKCS#7-ondertekend bericht. |
| ContentInfo |
De ContentInfo klasse vertegenwoordigt de gegevensstructuur CMS/PKCS #7 ContentInfo, zoals gedefinieerd in het standaardendocument CMS/PKCS #7. Deze gegevensstructuur is de basis voor alle CMS/PKCS #7-berichten. |
| EnvelopedCms |
Vertegenwoordigt een CMS/PKCS#7-structuur voor gegevens in enveloppen. |
| KeyAgreeRecipientInfo |
De KeyAgreeRecipientInfo klasse definieert informatie over de ontvanger van de sleutelovereenkomst. Algoritmen voor sleutelovereenkomsten maken doorgaans gebruik van het algoritme Diffie-Hellman sleutelovereenkomst, waarbij de twee partijen die een gedeelde cryptografische sleutel tot stand brengen, beide deelnemen aan de generatie en, per definitie, akkoord gaan met die sleutel. Dit is in tegenstelling tot belangrijke transportalgoritmen, waarbij één partij de sleutel eenzijdig genereert en deze naar de andere partij verzendt of transporteert. |
| KeyTransRecipientInfo |
De KeyTransRecipientInfo klasse definieert belangrijke gegevens voor transportontvangers. Sleuteltransportalgoritmen gebruiken doorgaans het RSA-algoritme, waarin een originator een gedeelde cryptografische sleutel met een ontvanger tot stand brengt door die sleutel te genereren en deze vervolgens naar de ontvanger te transporteren. Dit is in tegenstelling tot de belangrijkste overeenkomstalgoritmen , waarbij de twee partijen die een cryptografische sleutel gaan gebruiken, beide deelnemen aan de generatie, waardoor wederzijds akkoord gaat met die sleutel. |
| Pkcs9AttributeObject |
Vertegenwoordigt een kenmerk dat wordt gebruikt voor CMS/PKCS #7- en PKCS #9-bewerkingen. |
| Pkcs9ContentType |
De Pkcs9ContentType klasse definieert het type inhoud van een CMS/PKCS #7-bericht. |
| Pkcs9DocumentDescription |
De Pkcs9DocumentDescription klasse definieert de beschrijving van de inhoud van een CMS/PKCS #7-bericht. |
| Pkcs9DocumentName |
De Pkcs9DocumentName klasse definieert de naam van een CMS/PKCS #7-bericht. |
| Pkcs9MessageDigest |
De Pkcs9MessageDigest klasse definieert de berichtsamenvating van een CMS/PKCS #7-bericht. |
| Pkcs9SigningTime |
Hiermee definieert u de ondertekeningsdatum en -tijd van een handtekening. Een Pkcs9SigningTime object kan worden gebruikt als een geverifieerd kenmerk van een CmsSigner object wanneer een geverifieerde datum en tijd bij een digitale handtekening horen. |
| PublicKeyInfo |
De PublicKeyInfo klasse vertegenwoordigt informatie die is gekoppeld aan een openbare sleutel. |
| RecipientInfo |
De RecipientInfo klasse vertegenwoordigt informatie over een CMS/PKCS #7-berichtontvanger. De RecipientInfo klasse is een abstracte klasse die wordt overgenomen door de KeyAgreeRecipientInfo en KeyTransRecipientInfo klassen. |
| RecipientInfoCollection |
De RecipientInfoCollection klasse vertegenwoordigt een verzameling RecipientInfo objecten. RecipientInfoCollection implementeert de ICollection interface. |
| RecipientInfoEnumerator |
De RecipientInfoEnumerator klasse biedt opsommingsfunctionaliteit voor de RecipientInfoCollection verzameling. RecipientInfoEnumerator implementeert de IEnumerator interface. |
| SignedCms |
De SignedCms klasse maakt ondertekening en verificatie van CMS/PKCS #7-berichten mogelijk. |
| SignerInfo |
De SignerInfo klasse vertegenwoordigt een ondertekenaar die is gekoppeld aan een SignedCms object dat een CMS/PKCS #7-bericht vertegenwoordigt. |
| SignerInfoCollection |
De SignerInfoCollection klasse vertegenwoordigt een verzameling SignerInfo objecten. SignerInfoCollection implementeert de ICollection interface. |
| SignerInfoEnumerator |
De SignerInfoEnumerator klasse biedt opsommingsfunctionaliteit voor de SignerInfoCollection verzameling. SignerInfoEnumerator implementeert de IEnumerator interface. |
| SubjectIdentifier |
De SubjectIdentifier klasse definieert het type id van een onderwerp, zoals een CmsSigner of een CmsRecipient. Het onderwerp kan worden geïdentificeerd door de certificaatverlener en het serienummer of de onderwerpsleutel. |
| SubjectIdentifierOrKey |
De SubjectIdentifierOrKey klasse definieert het type id van een onderwerp, zoals een CmsSigner of een CmsRecipient. Het onderwerp kan worden geïdentificeerd door de certificaatverlener en het serienummer, de hash van de onderwerpsleutel of de onderwerpsleutel. |
Enums
| Name | Description |
|---|---|
| KeyAgreeKeyChoice |
De KeyAgreeKeyChoice opsomming definieert het type sleutel dat wordt gebruikt in een sleutelovereenkomstprotocol. |
| RecipientInfoType |
De RecipientInfoType opsomming definieert de typen gegevens van geadresseerden. |
| SubjectIdentifierOrKeyType |
De SubjectIdentifierOrKeyType opsomming definieert hoe een onderwerp wordt geïdentificeerd. |
| SubjectIdentifierType |
De SubjectIdentifierType opsomming definieert het type onderwerp-id. |