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.