![]() | CryptographyContext Class |
Namespace: MimeKit.Cryptography
public abstract class CryptographyContext : IDisposable
The CryptographyContext type exposes the following members.
Name | Description | |
---|---|---|
![]() | CryptographyContext |
Initialize a new instance of the CryptographyContext class.
|
Name | Description | |
---|---|---|
![]() | DigestAlgorithmRank |
Get the preferred rank order for the digest algorithms; from the most preferred to the least.
|
![]() | EnabledDigestAlgorithms |
Get the enabled digest algorithms in ranked order.
|
![]() | EnabledEncryptionAlgorithms |
Get the enabled encryption algorithms in ranked order.
|
![]() | EncryptionAlgorithmRank |
Get the preferred rank order for the encryption algorithms; from the most preferred to the least.
|
![]() | EncryptionProtocol |
Get the encryption protocol.
|
![]() | KeyExchangeProtocol |
Get the key exchange protocol.
|
![]() | PrepareBeforeSigning |
Get or set whether MimeEntitys should be prepared before signing.
|
![]() | SignatureProtocol |
Get the signature protocol.
|
Name | Description | |
---|---|---|
![]() | CanEncrypt |
Check whether or not the cryptography context can encrypt to a particular recipient.
|
![]() | CanEncryptAsync |
Asynchronously check whether or not the cryptography context can encrypt to a particular recipient.
|
![]() | CanSign |
Check whether or not a particular mailbox address can be used for signing.
|
![]() | CanSignAsync |
Asynchronously check whether or not a particular mailbox address can be used for signing.
|
![]() ![]() | Create |
Creates a new CryptographyContext for the specified protocol.
|
![]() | Decrypt |
Decrypt the specified encryptedData.
|
![]() | DecryptAsync |
Asynchronously decrypt the specified encryptedData.
|
![]() | Disable(DigestAlgorithm) |
Disable the digest algorithm.
|
![]() | Disable(EncryptionAlgorithm) |
Disable the encryption algorithm.
|
![]() | Dispose |
Releases all resources used by the CryptographyContext object.
|
![]() | Dispose(Boolean) |
Releases the unmanaged resources used by the CryptographyContext and
optionally releases the managed resources.
|
![]() | Enable(DigestAlgorithm) |
Enable the digest algorithm.
|
![]() | Enable(EncryptionAlgorithm) |
Enable the encryption algorithm.
|
![]() | Encrypt |
Encrypt the specified content for the specified recipients.
|
![]() | EncryptAsync |
Asynchronously encrypt the specified content for the specified recipients.
|
![]() | Equals | Determines whether the specified object is equal to the current object. (Inherited from Object.) |
![]() | Export |
Exports the keys for the specified mailboxes.
|
![]() | ExportAsync |
Asynchronously exports the keys for the specified mailboxes.
|
![]() | Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) |
![]() | GetDigestAlgorithm |
Get the digest algorithm from the micalg parameter value in a multipart/signed part.
|
![]() | GetDigestAlgorithmName |
Get the string name of the digest algorithm for use with the micalg parameter of a multipart/signed part.
|
![]() | GetHashCode | Serves as the default hash function. (Inherited from Object.) |
![]() | GetType | Gets the Type of the current instance. (Inherited from Object.) |
![]() | Import |
Imports the public certificates or keys from the specified stream.
|
![]() | ImportAsync |
Asynchronously imports the public certificates or keys from the specified stream.
|
![]() | IsEnabled(DigestAlgorithm) |
Check whether the specified digest algorithm is enabled.
|
![]() | IsEnabled(EncryptionAlgorithm) |
Check whether the specified encryption algorithm is enabled.
|
![]() | MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) |
![]() ![]() | Register(FuncOpenPgpContext) |
Registers a default OpenPgpContext factory.
|
![]() ![]() | Register(FuncSecureMimeContext) |
Registers a default SecureMimeContext factory.
|
![]() ![]() | Register(Type) |
Registers a default SecureMimeContext or OpenPgpContext.
|
![]() | Sign |
Sign the content using the specified signer and digest algorithm.
|
![]() | SignAsync |
Asynchronously sign the content using the specified signer and digest algorithm.
|
![]() | Supports |
Check whether or not the specified protocol is supported by the CryptographyContext.
|
![]() | ToString | Returns a string that represents the current object. (Inherited from Object.) |
![]() | Verify |
Verify the specified content using the detached signatureData.
|
![]() | VerifyAsync |
Asynchronously verify the specified content using the detached signatureData.
|