System.Security.Cryptography.Pkcs Namnområde
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.
Tillhandahåller programmeringselement för PKCS (Public Key Cryptography Standards), inklusive metoder för signering av data, utbyte av nycklar, begärandecertifikat, kryptering och dekryptering av offentliga nycklar och andra säkerhetsfunktioner.
Klasser
| Name | Description |
|---|---|
| AlgorithmIdentifier |
Klassen AlgorithmIdentifier definierar algoritmen som används för en kryptografisk åtgärd. |
| CmsRecipient |
Klassen CmsRecipient definierar mottagaren av ett CMS/PKCS #7-meddelande. |
| CmsRecipientCollection |
Klassen CmsRecipientCollection representerar en uppsättning CmsRecipient objekt. CmsRecipientCollection implementerar ICollection gränssnittet. |
| CmsRecipientEnumerator |
Klassen CmsRecipientEnumerator innehåller uppräkningsfunktioner för CmsRecipientCollection samlingen. CmsRecipientEnumerator implementerar IEnumerator gränssnittet. |
| CmsSigner |
Representerar en potentiell undertecknare för ett CMS/PKCS#7 signerat meddelande. |
| ContentInfo |
Klassen ContentInfo representerar CMS/PKCS #7 ContentInfo-datastrukturen enligt definitionen i standarddokumentet CMS/PKCS #7. Den här datastrukturen är grunden för alla CMS/PKCS #7-meddelanden. |
| EnvelopedCms |
Representerar en CMS/PKCS#7-struktur för omslutna data. |
| KeyAgreeRecipientInfo |
Klassen KeyAgreeRecipientInfo definierar information om nyckelavtalsmottagare. Nyckelavtalsalgoritmer använder vanligtvis algoritmen för Diffie-Hellman nyckelavtal, där de två parter som upprättar en delad kryptografisk nyckel båda deltar i genereringen och per definition är överens om den nyckeln. Detta står i kontrast till viktiga transportalgoritmer, där en part genererar nyckeln ensidigt och skickar, eller transporterar den, till den andra parten. |
| KeyTransRecipientInfo |
Klassen KeyTransRecipientInfo definierar viktig information om transportmottagare. Nyckeltransportalgoritmer använder vanligtvis RSA-algoritmen, där en upphovsman upprättar en delad kryptografisk nyckel med en mottagare genom att generera den nyckeln och sedan transportera den till mottagaren. Detta står i kontrast till viktiga avtalsalgoritmer , där de två parter som kommer att använda en kryptografisk nyckel båda deltar i sin generation, vilket ömsesidigt samtycker till den nyckeln. |
| Pkcs9AttributeObject |
Representerar ett attribut som används för CMS/PKCS #7- och PKCS #9-åtgärder. |
| Pkcs9ContentType |
Klassen Pkcs9ContentType definierar typen av innehåll i ett CMS/PKCS #7-meddelande. |
| Pkcs9DocumentDescription |
Klassen Pkcs9DocumentDescription definierar beskrivningen av innehållet i ett CMS/PKCS #7-meddelande. |
| Pkcs9DocumentName |
Klassen Pkcs9DocumentName definierar namnet på ett CMS/PKCS #7-meddelande. |
| Pkcs9MessageDigest |
Klassen Pkcs9MessageDigest definierar meddelandesammandraget för ett CMS/PKCS #7-meddelande. |
| Pkcs9SigningTime |
Definierar signeringsdatum och tid för en signatur. Ett Pkcs9SigningTime objekt kan användas som ett autentiserat attribut för ett CmsSigner objekt när ett autentiserat datum och tid ska medföljer en digital signatur. |
| PublicKeyInfo |
Klassen PublicKeyInfo representerar information som är associerad med en offentlig nyckel. |
| RecipientInfo |
Klassen RecipientInfo representerar information om en CMS/PKCS #7-meddelandemottagare. Klassen RecipientInfo är en abstrakt klass som ärvs av KeyAgreeRecipientInfo klasserna och KeyTransRecipientInfo . |
| RecipientInfoCollection |
Klassen RecipientInfoCollection representerar en samling RecipientInfo objekt. RecipientInfoCollection implementerar ICollection gränssnittet. |
| RecipientInfoEnumerator |
Klassen RecipientInfoEnumerator innehåller uppräkningsfunktioner för RecipientInfoCollection samlingen. RecipientInfoEnumerator implementerar IEnumerator gränssnittet. |
| SignedCms |
Klassen SignedCms möjliggör signering och verifiering av CMS/PKCS #7-meddelanden. |
| SignerInfo |
Klassen SignerInfo representerar en undertecknare som är associerad med ett SignedCms objekt som representerar ett CMS/PKCS #7-meddelande. |
| SignerInfoCollection |
Klassen SignerInfoCollection representerar en samling SignerInfo objekt. SignerInfoCollection implementerar ICollection gränssnittet. |
| SignerInfoEnumerator |
Klassen SignerInfoEnumerator innehåller uppräkningsfunktioner för SignerInfoCollection samlingen. SignerInfoEnumerator implementerar IEnumerator gränssnittet. |
| SubjectIdentifier |
Klassen SubjectIdentifier definierar typen av identifierare för ett ämne, till exempel en CmsSigner eller en CmsRecipient. Ämnet kan identifieras av certifikatutfärdaren och serienumret eller ämnesnyckeln. |
| SubjectIdentifierOrKey |
Klassen SubjectIdentifierOrKey definierar typen av identifierare för ett ämne, till exempel en CmsSigner eller en CmsRecipient. Ämnet kan identifieras av certifikatutfärdaren och serienumret, hashen för ämnesnyckeln eller ämnesnyckeln. |
Uppräkningar
| Name | Description |
|---|---|
| KeyAgreeKeyChoice |
Uppräkningen KeyAgreeKeyChoice definierar vilken typ av nyckel som används i ett nyckelavtalsprotokoll. |
| RecipientInfoType |
Uppräkningen RecipientInfoType definierar typerna av mottagarinformation. |
| SubjectIdentifierOrKeyType |
Uppräkningen SubjectIdentifierOrKeyType definierar hur ett ämne identifieras. |
| SubjectIdentifierType |
Uppräkningen SubjectIdentifierType definierar typen av ämnesidentifierare. |