System.Security.Cryptography.Pkcs |
Sécurité de système cryptographique |
---|---|
C# (C Sharp) | Espaces de nom |
Description
Cet espace de noms renferme les classes de chiffrement de la PKCS (Public Key Cryptography Standards) ainsi que les méthodes de signature de données, d'échanges de clef, de demande de certificats.
Liste des classes
Classe | Description |
---|---|
AlgorithmIdentifier | Cette classe permet de définir l'algorithme utilisé pour une opération cryptographique. |
CmsRecipient | Cette classe permet de définir le destinataire d'un message CMS/PKCS #7. |
CmsRecipientCollection | Cette classe contient une représentation d'un ensemble d'objets CmsRecipient. CmsRecipientCollection met en oeuvre l'interface ICollection. |
CmsRecipientEnumerator | Cette classe permet de fournir une fonctionnalité d'énumération pour la collection CmsRecipientCollection. CmsRecipientEnumerator met en oeuvre l'interface IEnumerator. |
CmsSigner | Cette classe contient une représentation d'un signataire potentiel pour un message signé CMS/PKCS #7. |
ContentInfo | Cette classe contient une représentation de la structure de données CMS/PKCS #7 ContentInfo telle que définie dans le document de normes CMS/PKCS #7. Cette structure de données est la base de tous les messages CMS/PKCS #7. |
EnvelopedCms | Cette classe contient une représentation d'une structure CMS/PKCS #7 pour les données enveloppées. |
KeyAgreeRecipientInfo | Cette classe permet de définir les informations de destinataire de l'accord de clef. Les algorithmes d'accord de clef utilisent généralement l'algorithme d'accord de clef Diffie-Hellman, dans lequel les deux parties établissant une clef cryptographique partagée participent à sa génération et, par définition, s'accordent sur cette clef. Cela contraste avec les algorithmes de transport de clef, dans lesquels une partie génère la clef unilatéralement et l'envoie ou la transporte à l'autre partie. |
KeyTransRecipientInfo | Cette classe permet de définir les informations de destinataire de transport clef. Les algorithmes de transport de clef utilisent généralement l'algorithme RSA, dans lequel un expéditeur établit une clé cryptographique partagée avec un destinataire en générant cette clef, puis en la transportant vers le destinataire. Cela contraste avec les algorithmes d'accord de clef, dans lesquels les deux parties utilisant une clef cryptographique participent toutes deux à sa génération, acceptant ainsi mutuellement cette clef. |
Pkcs12Builder | Cette classe permet la création de valeurs de données PKCS #12 PFX. Cette classe ne peut pas être héritée. |
Pkcs12CertBag | Cette classe contient une représentation de la CertBag PKCS #12. Cette classe ne peut pas être héritée. |
Pkcs12Info | Cette classe contient la représentation des données du contenu PKCS# 12 PFX. Cette classe ne peut pas être héritée. |
Pkcs12KeyBag | Cette classe contient une représentation de KeyBag de PKCS #12, un conteneur dont le contenu est un PKCS #8 PrivateKeyInfo. Cette classe ne peut pas être héritée. |
Pkcs12SafeBag | Cette classe permet de définir le comportement de base d'une valeur SafeBag à partir de la spécification PKCS #12 et fournit une base pour les classes dérivées. |
Pkcs12SafeContents | Cette classe contient une représentation d'une valeur SafeContents PKCS #12. Cette classe ne peut pas être héritée. |
Pkcs12SafeContentsBag | Cette classe contient une représentation de 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 | Cette classe contient une représentation de SecretBag de PKCS #12, un conteneur dont le contenu est constitué de données arbitraires avec un identificateur de type. Cette classe ne peut pas être héritée. |
Pkcs12ShroudedKeyBag | Cette classe contient une représentation de ShroudedKeyBag de PKCS #12, un conteneur dont le contenu est un PKCS #8 EncryptedPrivateKeyInfo. Cette classe ne peut pas être héritée. |
Pkcs8PrivateKeyInfo | Cette classe permet l'inspection et la création des valeurs PKCS #8 PrivateKeyInfo et EncryptedPrivateKeyInfo. Cette classe ne peut pas être héritée. |
Pkcs9AttributeObject | Cette classe contient une représentation d'un attribut utilisé pour les opérations CMS/PKCS #7 et PKCS #9. |
Pkcs9ContentType | Cette classe permet de définir le type du contenu d'un message CMS/PKCS #7. |
Pkcs9DocumentDescription | Cette classe permet de définir la description du contenu d'un message CMS/PKCS #7. |
Pkcs9DocumentName | Cette classe permet de définir le nom d'un message CMS/PKCS #7. |
Pkcs9LocalKeyId | Cette classe contient une représentation de l'attribut LocalKeyId de PKCS #9. |
Pkcs9MessageDigest | Cette classe permet de définir le résumé de message d'un message CMS/PKCS #7. |
Pkcs9SigningTime | Cette classe permet de définir la date et l'heure de signature d'une signature. Un objet Pkcs9SigningTime peut être utilisé comme attribut authentifié d'un objet CmsSigner lorsqu'une date et une heure authentifiées doivent accompagner une signature numérique. |
PublicKeyInfo | Cette classe contient une représentation des informations associées à une clef publique. |
RecipientInfo | Cette classe contient une représentation des informations sur un destinataire de message CMS/PKCS #7. La classe RecipientInfo est une classe abstraite héritée par les classes KeyAgreeRecipientInfo et KeyTransRecipientInfo. |
RecipientInfoCollection | Cette classe contient une représentation d'une collection d'objets RecipientInfo. RecipientInfoCollection met en oeuvre l'interface ICollection. |
RecipientInfoEnumerator | Cette classe permet de fournir une fonctionnalité d'énumération pour la collection RecipientInfoCollection. RecipientInfoEnumerator met en oeuvre l'interface IEnumerator. |
Rfc3161TimestampRequest | Cette classe contient une représentation d'une demande d'horodatage de l'IETF RFC 3161. |
Rfc3161TimestampToken | Cette classe contient une représentation d'un jeton d'horodatage de l'IETF RFC 3161. |
Rfc3161TimestampTokenInfo | Cette classe contient une représentation des informations d'un jeton d'horodatage de l'IETF RFC 3161. |
SignedCms | Cette classe permet de signer et de vérifier les messages CMS/PKCS #7. |
SignerInfo | Cette classe contient une représentation d'un signataire associé à un objet SignedCms représentant un message CMS/PKCS #7. |
SignerInfoCollection | Cette classe contient une représentation d'une collection d'objets SignerInfo. SignerInfoCollection met en oeuvre l'interface ICollection. |
SignerInfoEnumerator | Cette classe permet de fournir une fonctionnalité d'énumération pour la collection SignerInfoCollection. SignerInfoEnumerator met en oeuvre l'interface IEnumerator. |
SubjectIdentifier | Cette classe permet de définir le type de l'identificateur d'un sujet, tel qu'un CmsSigner ou un CmsRecipient. Le sujet peut être identifié par l'émetteur du certificat et le numéro de série ou la clef de sujet. |
SubjectIdentifierOrKey | Cette classe permet de définir le type de l'identificateur d'un sujet, tel qu'un CmsSigner ou un CmsRecipient. Le sujet peut être identifié par l'émetteur du certificat et le numéro de série, le hachage de la clef de sujet ou la clef de sujet. |
Dernière mise à jour : Mercredi, le 1er juillet 2020