Click or drag to resize
MimeKit

ApplicationPkcs7Mime Class

An S/MIME part with a Content-Type of application/pkcs7-mime.
Inheritance Hierarchy

Namespace:  MimeKit.Cryptography
Assembly:  MimeKit (in MimeKit.dll) Version: 2.0.6.0
Syntax
C#
public class ApplicationPkcs7Mime : MimePart

The ApplicationPkcs7Mime type exposes the following members.

Constructors
  NameDescription
Public methodApplicationPkcs7Mime(MimeEntityConstructorArgs)
Initializes a new instance of the ApplicationPkcs7Mime class.
Public methodApplicationPkcs7Mime(SecureMimeType, Stream)
Initializes a new instance of the ApplicationPkcs7Mime class.
Top
Properties
  NameDescription
Public propertyCode exampleContent
Gets or sets the MIME content.
(Inherited from MimePart.)
Public propertyContentBase
Gets or sets the base content URI.
(Inherited from MimeEntity.)
Public propertyContentDisposition
Gets or sets the content disposition.
(Inherited from MimeEntity.)
Public propertyContentDuration
Gets or sets the duration of the content if available.
(Inherited from MimePart.)
Public propertyContentId
Gets or sets the content identifier.
(Inherited from MimeEntity.)
Public propertyContentLocation
Gets or sets the content location.
(Inherited from MimeEntity.)
Public propertyContentMd5
Gets or sets the md5sum of the content.
(Inherited from MimePart.)
Public propertyContentObject Obsolete.
Gets or sets the MIME content.
(Inherited from MimePart.)
Public propertyContentTransferEncoding
Gets or sets the content transfer encoding.
(Inherited from MimePart.)
Public propertyContentType
Gets the type of the content.
(Inherited from MimeEntity.)
Public propertyCode exampleFileName
Gets or sets the name of the file.
(Inherited from MimePart.)
Public propertyHeaders
Gets the list of headers.
(Inherited from MimeEntity.)
Public propertyIsAttachment
Gets a value indicating whether this MimePart is an attachment.
(Inherited from MimeEntity.)
Public propertySecureMimeType
Gets the value of the "smime-type" parameter.
Top
Methods
  NameDescription
Public methodAccept
Dispatches to the specific visit method for this MIME entity.
(Overrides MimePartAccept(MimeVisitor).)
Public methodStatic memberCompress(MimeEntity)
Compresses the specified entity.
Public methodStatic memberCompress(SecureMimeContext, MimeEntity)
Compresses the specified entity.
Public methodComputeContentMd5
Computes the MD5 checksum of the content.
(Inherited from MimePart.)
Public methodDecompress
Decompress the compressed-data.
Public methodDecompress(SecureMimeContext)
Decompress the compressed-data.
Public methodDecrypt(CancellationToken)
Decrypt the enveloped-data.
Public methodDecrypt(SecureMimeContext, CancellationToken)
Decrypt the enveloped-data.
Public methodStatic memberEncrypt(CmsRecipientCollection, MimeEntity)
Encrypts the specified entity.
Public methodStatic memberEncrypt(IEnumerableMailboxAddress, MimeEntity)
Encrypts the specified entity.
Public methodStatic memberEncrypt(SecureMimeContext, CmsRecipientCollection, MimeEntity)
Encrypts the specified entity.
Public methodStatic memberEncrypt(SecureMimeContext, IEnumerableMailboxAddress, MimeEntity)
Encrypts the specified entity.
Public methodEquals (Inherited from Object.)
Protected methodFinalize (Inherited from Object.)
Public methodGetBestEncoding(EncodingConstraint, CancellationToken)
Calculates the most efficient content encoding given the specified constraint.
(Inherited from MimePart.)
Public methodGetBestEncoding(EncodingConstraint, Int32, CancellationToken)
Calculates the most efficient content encoding given the specified constraint.
(Inherited from MimePart.)
Public methodGetHashCode (Inherited from Object.)
Public methodGetType (Inherited from Object.)
Public methodImport
Import the certificates contained in the application/pkcs7-mime content.
Protected methodMemberwiseClone (Inherited from Object.)
Protected methodOnHeadersChanged
Called when the headers change in some way.
(Inherited from MimePart.)
Public methodPrepare
Prepare the MIME entity for transport using the specified encoding constraints.
(Inherited from MimePart.)
Protected methodRemoveHeader
Removes the header.
(Inherited from MimeEntity.)
Protected methodSetHeader(String, Byte)
Sets the header using the raw value.
(Inherited from MimeEntity.)
Protected methodSetHeader(String, String)
Sets the header.
(Inherited from MimeEntity.)
Public methodStatic memberSign(CmsSigner, MimeEntity)
Cryptographically signs the specified entity.
Public methodStatic memberSign(MailboxAddress, DigestAlgorithm, MimeEntity)
Cryptographically signs the specified entity.
Public methodStatic memberSign(SecureMimeContext, CmsSigner, MimeEntity)
Cryptographically signs the specified entity.
Public methodStatic memberSign(SecureMimeContext, MailboxAddress, DigestAlgorithm, MimeEntity)
Cryptographically signs the specified entity.
Public methodStatic memberSignAndEncrypt(CmsSigner, CmsRecipientCollection, MimeEntity)
Cryptographically signs and encrypts the specified entity.
Public methodStatic memberSignAndEncrypt(MailboxAddress, DigestAlgorithm, IEnumerableMailboxAddress, MimeEntity)
Cryptographically signs and encrypts the specified entity.
Public methodStatic memberSignAndEncrypt(SecureMimeContext, CmsSigner, CmsRecipientCollection, MimeEntity)
Cryptographically signs and encrypts the specified entity.
Public methodStatic memberSignAndEncrypt(SecureMimeContext, MailboxAddress, DigestAlgorithm, IEnumerableMailboxAddress, MimeEntity)
Cryptographically signs and encrypts the specified entity.
Public methodToString
Returns a String that represents the current MimeEntity.
(Inherited from MimeEntity.)
Protected methodTryInit
Tries to use the given object to initialize the appropriate property.
(Inherited from MimeEntity.)
Public methodVerify(MimeEntity, CancellationToken)
Verifies the signed-data and returns the unencapsulated MimeEntity.
Public methodVerify(SecureMimeContext, MimeEntity, CancellationToken)
Verify the signed-data and return the unencapsulated MimeEntity.
Public methodVerifyContentMd5
Verifies the Content-Md5 value against an independently computed md5sum.
(Inherited from MimePart.)
Public methodWriteTo(Stream, CancellationToken)
Write the MimeEntity to the specified output stream.
(Inherited from MimeEntity.)
Public methodWriteTo(String, CancellationToken)
Writes the MimeEntity to the specified file.
(Inherited from MimeEntity.)
Public methodWriteTo(Stream, Boolean, CancellationToken)
Write the MimeEntity to the specified output stream.
(Inherited from MimeEntity.)
Public methodWriteTo(String, Boolean, CancellationToken)
Write the MimeEntity to the specified file.
(Inherited from MimeEntity.)
Public methodWriteTo(FormatOptions, Stream, CancellationToken)
Write the MimeEntity to the specified output stream.
(Inherited from MimeEntity.)
Public methodWriteTo(FormatOptions, String, CancellationToken)
Write the MimeEntity to the specified file.
(Inherited from MimeEntity.)
Public methodWriteTo(FormatOptions, String, Boolean, CancellationToken)
Write the MimeEntity to the specified file.
(Inherited from MimeEntity.)
Public methodWriteTo(FormatOptions, Stream, Boolean, CancellationToken)
Writes the MimePart to the specified output stream.
(Inherited from MimePart.)
Public methodWriteToAsync(Stream, CancellationToken)
Asynchronously write the MimeEntity to the specified output stream.
(Inherited from MimeEntity.)
Public methodWriteToAsync(String, CancellationToken)
Asynchronously writes the MimeEntity to the specified file.
(Inherited from MimeEntity.)
Public methodWriteToAsync(Stream, Boolean, CancellationToken)
Adsynchronously write the MimeEntity to the specified output stream.
(Inherited from MimeEntity.)
Public methodWriteToAsync(String, Boolean, CancellationToken)
Asynchronously write the MimeEntity to the specified file.
(Inherited from MimeEntity.)
Public methodWriteToAsync(FormatOptions, Stream, CancellationToken)
Asynchronously write the MimeEntity to the specified output stream.
(Inherited from MimeEntity.)
Public methodWriteToAsync(FormatOptions, String, CancellationToken)
Asynchronously write the MimeEntity to the specified file.
(Inherited from MimeEntity.)
Public methodWriteToAsync(FormatOptions, String, Boolean, CancellationToken)
Asynchronously write the MimeEntity to the specified file.
(Inherited from MimeEntity.)
Public methodWriteToAsync(FormatOptions, Stream, Boolean, CancellationToken)
Asynchronously writes the MimePart to the specified output stream.
(Inherited from MimePart.)
Top
Remarks
An application/pkcs7-mime is an S/MIME part and may contain encrypted, signed or compressed data (or any combination of the above).
See Also