Windows |
public class WindowsSecureMimeContext : SecureMimeContext
The WindowsSecureMimeContext type exposes the following members.
Name | Description | |
---|---|---|
WindowsSecureMimeContext | Initialize a new instance of the WindowsSecureMimeContext class. | |
WindowsSecureMimeContext(StoreLocation) | Initialize a new instance of the WindowsSecureMimeContext class. |
Name | Description | |
---|---|---|
DigestAlgorithmRank |
Get the preferred rank order for the digest algorithms; from the most preferred to the least.
(Inherited from CryptographyContext) | |
EnabledDigestAlgorithms |
Get the enabled digest algorithms in ranked order.
(Inherited from CryptographyContext) | |
EnabledEncryptionAlgorithms |
Get the enabled encryption algorithms in ranked order.
(Inherited from CryptographyContext) | |
EncryptionAlgorithmRank |
Get the preferred rank order for the encryption algorithms; from the most preferred to the least.
(Inherited from CryptographyContext) | |
EncryptionProtocol |
Get the encryption protocol.
(Inherited from SecureMimeContext) | |
KeyExchangeProtocol |
Get the key exchange protocol.
(Inherited from SecureMimeContext) | |
PrepareBeforeSigning |
Get or set whether a MimeEntity should be prepared before signing.
(Inherited from CryptographyContext) | |
SignatureProtocol |
Get the signature protocol.
(Inherited from SecureMimeContext) | |
StoreLocation | Gets the X.509 store location. |
Name | Description | |
---|---|---|
CanEncrypt |
Check whether or not the cryptography context can encrypt to a particular recipient.
(Overrides CryptographyContextCanEncrypt(MailboxAddress, CancellationToken)) | |
CanEncryptAsync |
Asynchronously check whether or not the cryptography context can encrypt to a particular recipient.
(Inherited from CryptographyContext) | |
CanSign |
Check whether or not a particular mailbox address can be used for signing.
(Overrides CryptographyContextCanSign(MailboxAddress, CancellationToken)) | |
CanSignAsync |
Asynchronously check whether or not a particular mailbox address can be used for signing.
(Inherited from CryptographyContext) | |
Compress |
Compress the specified stream.
(Inherited from SecureMimeContext) | |
CompressAsync |
Asynchronously compress the specified stream.
(Inherited from SecureMimeContext) | |
Decompress |
Decompress the specified stream.
(Inherited from SecureMimeContext) | |
DecompressAsync |
Asynchronously decompress the specified stream.
(Inherited from SecureMimeContext) | |
DecompressTo |
Decompress the specified stream to an output stream.
(Inherited from SecureMimeContext) | |
DecompressToAsync |
Asynchronously decompress the specified stream to an output stream.
(Inherited from SecureMimeContext) | |
Decrypt |
Decrypt the encrypted data.
(Overrides CryptographyContextDecrypt(Stream, CancellationToken)) | |
DecryptAsync |
Asynchronously decrypt the encrypted data.
(Overrides CryptographyContextDecryptAsync(Stream, CancellationToken)) | |
DecryptTo |
Decrypts the specified encryptedData to an output stream.
(Overrides SecureMimeContextDecryptTo(Stream, Stream, CancellationToken)) | |
DecryptToAsync |
Asynchronously decrypts the specified encryptedData to an output stream.
(Overrides SecureMimeContextDecryptToAsync(Stream, Stream, CancellationToken)) | |
Disable(DigestAlgorithm) |
Disable the digest algorithm.
(Inherited from CryptographyContext) | |
Disable(EncryptionAlgorithm) |
Disable the encryption algorithm.
(Inherited from CryptographyContext) | |
Dispose |
Releases all resources used by the CryptographyContext object.
(Inherited from CryptographyContext) | |
Dispose(Boolean) |
Releases the unmanaged resources used by the CryptographyContext and
optionally releases the managed resources.
(Inherited from CryptographyContext) | |
Enable(DigestAlgorithm) |
Enable the digest algorithm.
(Inherited from CryptographyContext) | |
Enable(EncryptionAlgorithm) |
Enable the encryption algorithm.
(Inherited from CryptographyContext) | |
EncapsulatedSign(CmsSigner, Stream, CancellationToken) |
Sign and encapsulate the content using the specified signer.
(Overrides SecureMimeContextEncapsulatedSign(CmsSigner, Stream, CancellationToken)) | |
EncapsulatedSign(MailboxAddress, DigestAlgorithm, Stream, CancellationToken) |
Sign and encapsulate the content using the specified signer.
(Overrides SecureMimeContextEncapsulatedSign(MailboxAddress, DigestAlgorithm, Stream, CancellationToken)) | |
EncapsulatedSignAsync(CmsSigner, Stream, CancellationToken) |
Asynchronously sign and encapsulate the content using the specified signer.
(Overrides SecureMimeContextEncapsulatedSignAsync(CmsSigner, Stream, CancellationToken)) | |
EncapsulatedSignAsync(MailboxAddress, DigestAlgorithm, Stream, CancellationToken) |
Asynchronously sign and encapsulate the content using the specified signer.
(Overrides SecureMimeContextEncapsulatedSignAsync(MailboxAddress, DigestAlgorithm, Stream, CancellationToken)) | |
Encrypt(CmsRecipientCollection, Stream, CancellationToken) |
Encrypts the specified content for the specified recipients.
(Overrides SecureMimeContextEncrypt(CmsRecipientCollection, Stream, CancellationToken)) | |
Encrypt(IEnumerableMailboxAddress, Stream, CancellationToken) |
Encrypts the specified content for the specified recipients.
(Overrides CryptographyContextEncrypt(IEnumerableMailboxAddress, Stream, CancellationToken)) | |
EncryptAsync(CmsRecipientCollection, Stream, CancellationToken) |
Asynchronously encrypts the specified content for the specified recipients.
(Overrides SecureMimeContextEncryptAsync(CmsRecipientCollection, Stream, CancellationToken)) | |
EncryptAsync(IEnumerableMailboxAddress, Stream, CancellationToken) |
Asynchronously encrypts the specified content for the specified recipients.
(Overrides CryptographyContextEncryptAsync(IEnumerableMailboxAddress, Stream, CancellationToken)) | |
Equals | (Inherited from Object) | |
Export |
Exports the certificates for the specified mailboxes.
(Overrides CryptographyContextExport(IEnumerableMailboxAddress, CancellationToken)) | |
ExportAsync |
Asynchronously export the certificates for the specified mailboxes.
(Overrides CryptographyContextExportAsync(IEnumerableMailboxAddress, CancellationToken)) | |
Finalize | (Inherited from Object) | |
GetCmsRecipient | Get the CmsRecipient for the specified mailbox. | |
GetCmsSigner | Get the CmsSigner for the specified mailbox. | |
GetDigestAlgorithm |
Get the digest algorithm from the micalg parameter value in a multipart/signed part.
(Inherited from SecureMimeContext) | |
GetDigestAlgorithmName |
Get the string name of the digest algorithm for use with the micalg parameter of a multipart/signed part.
(Inherited from SecureMimeContext) | |
GetHashCode | (Inherited from Object) | |
GetPreferredEncryptionAlgorithm(CmsRecipientCollection) |
Get the preferred encryption algorithm to use for encrypting to the specified recipients.
(Inherited from SecureMimeContext) | |
GetPreferredEncryptionAlgorithm(CmsRecipientCollection) | Gets the preferred encryption algorithm to use for encrypting to the specified recipients. | |
GetRecipientCertificate | Get the certificate for the specified recipient. | |
GetSignerCertificate | Get the certificate for the specified signer. | |
GetType | (Inherited from Object) | |
Import(Stream, CancellationToken) |
Import certificates (as from a certs-only application/pkcs-mime part)
from the specified stream.
(Inherited from SecureMimeContext) | |
Import(X509Certificate, CancellationToken) |
Import a certificate.
(Overrides SecureMimeContextImport(X509Certificate, CancellationToken)) | |
Import(X509Certificate2, CancellationToken) |
Import a certificate.
(Overrides SecureMimeContextImport(X509Certificate2, CancellationToken)) | |
Import(X509Crl, CancellationToken) |
Import a certificate revocation list.
(Overrides SecureMimeContextImport(X509Crl, CancellationToken)) | |
Import(StoreName, X509Certificate, CancellationToken) | Import the specified certificate. | |
Import(StoreName, X509Certificate2, CancellationToken) | Import the specified certificate. | |
Import(Stream, String, CancellationToken) |
Import certificates and keys from a pkcs12-encoded stream.
(Overrides SecureMimeContextImport(Stream, String, CancellationToken)) | |
Import(String, String, CancellationToken) |
Imports certificates and keys from a pkcs12 file.
(Inherited from SecureMimeContext) | |
Import(Stream, String, X509KeyStorageFlags, CancellationToken) | Import certificates and keys from a pkcs12-encoded stream. | |
ImportAsync(Stream, CancellationToken) |
Asynchronously import certificates (as from a certs-only application/pkcs-mime part)
from the specified stream.
(Inherited from SecureMimeContext) | |
ImportAsync(X509Certificate, CancellationToken) |
Asynchronously import a certificate.
(Inherited from SecureMimeContext) | |
ImportAsync(X509Certificate2, CancellationToken) |
Asynchronously import a certificate.
(Inherited from SecureMimeContext) | |
ImportAsync(X509Crl, CancellationToken) |
Asynchronously import a certificate revocation list.
(Inherited from SecureMimeContext) | |
ImportAsync(Stream, String, CancellationToken) |
Asynchronously import certificates and keys from a pkcs12-encoded stream.
(Overrides SecureMimeContextImportAsync(Stream, String, CancellationToken)) | |
ImportAsync(String, String, CancellationToken) |
Asynchronously imports certificates and keys from a pkcs12 file.
(Inherited from SecureMimeContext) | |
ImportAsync(Stream, String, X509KeyStorageFlags, CancellationToken) | Asynchronously import certificates and keys from a pkcs12-encoded stream. | |
IsEnabled(DigestAlgorithm) |
Check whether the specified digest algorithm is enabled.
(Inherited from CryptographyContext) | |
IsEnabled(EncryptionAlgorithm) |
Check whether the specified encryption algorithm is enabled.
(Inherited from CryptographyContext) | |
MemberwiseClone | (Inherited from Object) | |
Sign(CmsSigner, Stream, CancellationToken) |
Sign the content using the specified signer.
(Overrides SecureMimeContextSign(CmsSigner, Stream, CancellationToken)) | |
Sign(MailboxAddress, DigestAlgorithm, Stream, CancellationToken) |
Sign the content using the specified signer.
(Overrides CryptographyContextSign(MailboxAddress, DigestAlgorithm, Stream, CancellationToken)) | |
SignAsync(CmsSigner, Stream, CancellationToken) |
Asynchronously sign the content using the specified signer.
(Overrides SecureMimeContextSignAsync(CmsSigner, Stream, CancellationToken)) | |
SignAsync(MailboxAddress, DigestAlgorithm, Stream, CancellationToken) |
Asynchronously sign the content using the specified signer.
(Overrides CryptographyContextSignAsync(MailboxAddress, DigestAlgorithm, Stream, CancellationToken)) | |
Supports |
Check whether or not the specified protocol is supported by the CryptographyContext.
(Inherited from SecureMimeContext) | |
ToString | (Inherited from Object) | |
TryGetDigestAlgorithm | Attempts to map a Oid to a DigestAlgorithm. | |
UpdateSecureMimeCapabilities | Updates the known S/MIME capabilities of the client used by the recipient that owns the specified certificate. | |
Verify(Stream, DigitalSignatureCollection, CancellationToken) |
Verify the digital signatures of the specified signed data and extract the original content.
(Overrides SecureMimeContextVerify(Stream, DigitalSignatureCollection, CancellationToken)) | |
Verify(Stream, MimeEntity, CancellationToken) |
Verify the digital signatures of the specified signed data and extract the original content.
(Overrides SecureMimeContextVerify(Stream, MimeEntity, CancellationToken)) | |
Verify(Stream, Stream, CancellationToken) |
Verify the specified content using the detached signature data.
(Overrides CryptographyContextVerify(Stream, Stream, CancellationToken)) | |
VerifyAsync |
Asynchronously verify the specified content using the detached signature data.
(Overrides CryptographyContextVerifyAsync(Stream, Stream, CancellationToken)) |