<PackageReference Include="System.Security.Cryptography.Pkcs" Version="11.0.0-preview.6.26359.118" />

System.Security.Cryptography.Pkcs

Namespace with 28 public types

Classes

 AlgorithmIdentifier The class defines the algorithm used for a cryptographic operation.
 CmsRecipient The class defines the recipient of a CMS/PKCS #7 message.
 CmsRecipientCollection The class represents a set of objects. implements the interface.
 CmsRecipientEnumerator The class provides enumeration functionality for the collection. implements the interface.
 CmsSigner Represents a potential signer for a CMS/PKCS#7 signed message.
 ContentInfo The class represents the CMS/PKCS #7 ContentInfo data structure as defined in the CMS/PKCS #7 standards document. This data structure is the basis for all CMS/PKCS #7 messages.
 EnvelopedCms Represents a CMS/PKCS#7 structure for enveloped data.
 KeyAgreeRecipientInfo The class defines key agreement recipient information. Key agreement algorithms typically use the Diffie-Hellman key agreement algorithm, in which the two parties that establish a shared cryptographic key both take part in its generation and, by definition, agree on that key. This is in contrast to key transport algorithms, in which one party generates the key unilaterally and sends, or transports it, to the other party.
 KeyTransRecipientInfo The class defines key transport recipient information. Key transport algorithms typically use the RSA algorithm, in which an originator establishes a shared cryptographic key with a recipient by generating that key and then transporting it to the recipient. This is in contrast to key agreement algorithms, in which the two parties that will be using a cryptographic key both take part in its generation, thereby mutually agreeing to that key.
 Pkcs9AttributeObject Represents an attribute used for CMS/PKCS #7 and PKCS #9 operations.
 Pkcs9ContentType The class defines the type of the content of a CMS/PKCS #7 message.
 Pkcs9DocumentDescription The class defines the description of the content of a CMS/PKCS #7 message.
 Pkcs9DocumentName The class defines the name of a CMS/PKCS #7 message.
 Pkcs9MessageDigest The class defines the message digest of a CMS/PKCS #7 message.
 Pkcs9SigningTime Defines the signing date and time of a signature. A object can be used as an authenticated attribute of a object when an authenticated date and time are to accompany a digital signature.
 PublicKeyInfo The class represents information associated with a public key.
 RecipientInfoCollection The class represents a collection of objects. implements the interface.
 RecipientInfoEnumerator The class provides enumeration functionality for the collection. implements the interface.
 SignedCms The class enables signing and verifying of CMS/PKCS #7 messages.
 SignerInfo The class represents a signer associated with a object that represents a CMS/PKCS #7 message.
 SignerInfoCollection The class represents a collection of objects. implements the interface.
 SignerInfoEnumerator The class provides enumeration functionality for the collection. implements the interface.
 SubjectIdentifier The class defines the type of the identifier of a subject, such as a or a . The subject can be identified by the certificate issuer and serial number or the subject key.
 SubjectIdentifierOrKey The class defines the type of the identifier of a subject, such as a or a . The subject can be identified by the certificate issuer and serial number, the hash of the subject key, or the subject key.

Enumerations

 RecipientInfoType The enumeration defines the types of recipient information.
 SubjectIdentifierOrKeyType The enumeration defines how a subject is identified.
 SubjectIdentifierType The enumeration defines the type of subject identifier.

Abstract Classes

 RecipientInfo The class represents information about a CMS/PKCS #7 message recipient. The class is an abstract class inherited by the and classes.