System.Security.Cryptography.Pkcs Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit des éléments de programmation pour PKCS (Public Key Cryptography Standards), y compris les méthodes pour signer des données, échanger des clés, demander des certificats, le chiffrement et le déchiffrement à clé publique et d’autres fonctions de sécurité.
Classes
AlgorithmIdentifier |
La classe AlgorithmIdentifier définit l'algorithme utilisé pour une opération de chiffrement. |
CmsRecipient |
La classe CmsRecipient définit le destinataire d'un message CMS/PKCS #7. |
CmsRecipientCollection |
La classe CmsRecipientCollection représente un ensemble d'objets CmsRecipient. CmsRecipientCollection implémente l'interface ICollection. |
CmsRecipientEnumerator |
La classe CmsRecipientEnumerator fournit une fonctionnalité d’énumération pour la collection CmsRecipientCollection. CmsRecipientEnumerator implémente l'interface IEnumerator. |
CmsSigner |
Représente un signataire potentiel pour un message signé CMS/PKCS#7. |
ContentInfo |
La classe ContentInfo représente la structure de données CMS/PKCS #7 ContentInfo telle que définie dans le document de standards CMS/PKCS #7. Cette structure de données est la base pour tous les messages CMS/PKCS #7. |
EnvelopedCms |
Représente une structure CMS/PKCS#7 pour les données enveloppées. |
KeyAgreeRecipientInfo |
La classe KeyAgreeRecipientInfo définit les informations sur le destinataire de l'accord de clé. Les algorithmes d'accord de clé utilisent généralement l'algorithme d'accord de clé Diffie-Hellman, où les deux parties qui établissent une clé de chiffrement partagée participent à sa génération et, par définition, se mettent d'accord sur cette clé. Cette méthode diffère des algorithmes de transport de la clé, où une partie génère unilatéralement la clé et l'envoie, ou la transporte, à l'autre partie. |
KeyTransRecipientInfo |
La classe KeyTransRecipientInfo définit les informations sur le destinataire du transport de clé. Les algorithmes de transport de clé utilisent généralement l’algorithme RSA, dans lequel un initiateur établit une clé de chiffrement partagée avec un destinataire en générant cette clé, puis en la transportant vers le destinataire. Cette méthode diffère des algorithmes d’accord de clé où les deux parties qui utiliseront la clé de chiffrement participent ensemble à sa génération, acceptant ainsi cette clé. |
Pkcs12Builder |
Active la création de valeurs de données PFX PKCS#12. Cette classe ne peut pas être héritée. |
Pkcs12CertBag |
Représente le CertBag PKCS#12. Cette classe ne peut pas être héritée. |
Pkcs12Info |
Représente les données du contenu PFX PKCS#12. Cette classe ne peut pas être héritée. |
Pkcs12KeyBag |
Représente le KeyBag de PKCS#12, un conteneur dont le contenu est un PrivateKeyInfo PKCS#8. Cette classe ne peut pas être héritée. |
Pkcs12SafeBag |
Définit le comportement de base d’une valeur SafeBag de la spécification PKCS#12 et fournit une base pour les classes dérivées. |
Pkcs12SafeContents |
Représente une valeur SafeContents PKCS#12. Cette classe ne peut pas être héritée. |
Pkcs12SafeContentsBag |
Représente le SafeContentsBag de PKCS#12, un conteneur dont le contenu est une valeur SafeContents PKCS#12. Cette classe ne peut pas être héritée. |
Pkcs12SecretBag |
Représente le SecretBag de PKCS#12, un conteneur dont le contenu correspond à des données arbitraires avec un identificateur de type. Cette classe ne peut pas être héritée. |
Pkcs12ShroudedKeyBag |
Représente le ShroudedKeyBag de PKCS#12, un conteneur dont le contenu est un EncryptedPrivateKeyInfo PKCS#8. Cette classe ne peut pas être héritée. |
Pkcs8PrivateKeyInfo |
Active l’inspection et la création de valeurs PrivateKeyInfo et EncryptedPrivateKeyInfo PKCS#8. Cette classe ne peut pas être héritée. |
Pkcs9AttributeObject |
Représente un attribut utilisé pour les opérations CMS/PKCS #7 et PKCS #9. |
Pkcs9ContentType |
La classe Pkcs9ContentType définit le type du contenu d'un message CMS/PKCS #7. |
Pkcs9DocumentDescription |
La classe Pkcs9DocumentDescription définit la description du contenu d'un message CMS/PKCS #7. |
Pkcs9DocumentName |
La classe Pkcs9DocumentName définit le nom d'un message CMS/PKCS #7. |
Pkcs9LocalKeyId |
Représente l’attribut LocalKeyId de PKCS#9. |
Pkcs9MessageDigest |
La classe Pkcs9MessageDigest définit le résumé d'un message CMS/PKCS #7. |
Pkcs9SigningTime |
Définit la date et l’heure de signature d’une signature. Un Pkcs9SigningTime objet peut être utilisé comme attribut authentifié d’un CmsSigner objet lorsqu’une date et une heure authentifiées doivent accompagner une signature numérique. |
PublicKeyInfo |
La classe PublicKeyInfo représente les informations associées à une clé publique. |
RecipientInfo |
La classe RecipientInfo représente des informations sur le destinataire d'un message CMS/PKCS #7. La classe RecipientInfo est une classe abstraite héritée par les classes KeyAgreeRecipientInfo et KeyTransRecipientInfo. |
RecipientInfoCollection |
La classe RecipientInfoCollection représente une collection d'objets RecipientInfo. RecipientInfoCollection implémente l'interface ICollection. |
RecipientInfoEnumerator |
La classe RecipientInfoEnumerator fournit une fonctionnalité d’énumération pour la collection RecipientInfoCollection. RecipientInfoEnumerator implémente l'interface IEnumerator. |
Rfc3161TimestampRequest |
Représente une demande d’horodatage de la RFC 3161 de l’IETF. |
Rfc3161TimestampToken |
Représente un jeton d’horodatage de la RFC 3161 IETF. |
Rfc3161TimestampTokenInfo |
Représente la classe d’informations sur le jeton timestamp définie dans RFC3161 en tant que TSTInfo. |
SignedCms |
La classe SignedCms permet de signer et de vérifier des messages CMS/PKCS #7. |
SignerInfo |
La classe SignerInfo représente un signataire associé à un objet SignedCms qui représente un message CMS/PKCS #7. |
SignerInfoCollection |
La classe SignerInfoCollection représente une collection d'objets SignerInfo. SignerInfoCollection implémente l'interface ICollection. |
SignerInfoEnumerator |
La classe SignerInfoEnumerator fournit une fonctionnalité d’énumération pour la collection SignerInfoCollection. SignerInfoEnumerator implémente l'interface IEnumerator. |
SubjectIdentifier |
La classe SubjectIdentifier définit le type de l'identificateur d'un objet, tel qu'un CmsSigner ou un CmsRecipient. L'objet peut être identifié par l'émetteur et le numéro de série du certificat, ou la clé de l'objet. |
SubjectIdentifierOrKey |
La classe SubjectIdentifierOrKey définit le type de l'identificateur d'un objet, tel qu'un CmsSigner ou un CmsRecipient. L'objet peut être identifié par l'émetteur et le numéro de série du certificat, le hachage de la clé de l'objet ou la clé de l'objet. |
Énumérations
KeyAgreeKeyChoice |
L'énumération KeyAgreeKeyChoice définit le type de clé utilisé dans un protocole d'accord de clé. |
Pkcs12ConfidentialityMode |
Représente le type de chiffrement associé à une valeur PKCS#12 SafeContents. |
Pkcs12IntegrityMode |
Représente le type d’antifalsification appliqué à une valeur PFX PKCS#12. |
RecipientInfoType |
L'énumération RecipientInfoType définit les types d'informations sur le destinataire. |
SubjectIdentifierOrKeyType |
L'énumération SubjectIdentifierOrKeyType définit comment un objet est identifié. |
SubjectIdentifierType |
L'énumération SubjectIdentifierType définit le type d'identificateur d'objet. |