MailReader Class
Properties Methods Events Configuration Settings Errors
The MailReader class implements parsing and decryption of e-mail messages.
Syntax
secureblackbox.mailreader()
Remarks
MailReader parses and decrypts e-mail messages, as well as verifies electronic signatures.
Property List
The following is the full list of the properties of the class with short descriptions. Click on the links for further details.
AttachCount | The number of records in the Attach arrays. |
AttachContentSubtype | Contains the content subtype of the attachment. |
AttachContentType | Contain the content type of the attachment. |
AttachCreationDate | The creation date. |
AttachData | The content of the attachment. |
AttachDescription | Textual description of the attachment. |
AttachFilename | Specifies the name of the attachment file. |
AttachID | Contains the attachment's unique identifier. |
AttachModificationDate | Specifies the date and time of the file's last modification. |
AttachReadDate | Specifies the file's last read date. |
AttachSize | Attachment's size in bytes. |
BccAddrCount | The number of records in the BccAddr arrays. |
BccAddrAddress | Contains the e-mail address in the form of john@doe. |
BccAddrDisplayName | Contains the friendly name of the user of this address, such as John Doe. |
BccAddrGroupName | The name of the group this address belongs to. |
BlockedCertCount | The number of records in the BlockedCert arrays. |
BlockedCertBytes | Returns raw certificate data in DER format. |
BlockedCertHandle | Allows to get or set a 'handle', a unique identifier of the underlying property object. |
CcAddrCount | The number of records in the CcAddr arrays. |
CcAddrAddress | Contains the e-mail address in the form of john@doe. |
CcAddrDisplayName | Contains the friendly name of the user of this address, such as John Doe. |
CcAddrGroupName | The name of the group this address belongs to. |
DecryptionCertBytes | Returns raw certificate data in DER format. |
DecryptionCertCA | Indicates whether the certificate has a CA capability (a setting in BasicConstraints extension). |
DecryptionCertCAKeyID | A unique identifier (fingerprint) of the CA certificate's private key. |
DecryptionCertCRLDistributionPoints | Locations of the CRL (Certificate Revocation List) distribution points used to check this certificate's validity. |
DecryptionCertCurve | Specifies the elliptic curve of the EC public key. |
DecryptionCertFingerprint | Contains the fingerprint (a hash imprint) of this certificate. |
DecryptionCertFriendlyName | Contains an associated alias (friendly name) of the certificate. |
DecryptionCertHandle | Allows to get or set a 'handle', a unique identifier of the underlying property object. |
DecryptionCertHashAlgorithm | Specifies the hash algorithm to be used in the operations on the certificate (such as key signing) SB_HASH_ALGORITHM_SHA1 SHA1 SB_HASH_ALGORITHM_SHA224 SHA224 SB_HASH_ALGORITHM_SHA256 SHA256 SB_HASH_ALGORITHM_SHA384 SHA384 SB_HASH_ALGORITHM_SHA512 SHA512 SB_HASH_ALGORITHM_MD2 MD2 SB_HASH_ALGORITHM_MD4 MD4 SB_HASH_ALGORITHM_MD5 MD5 SB_HASH_ALGORITHM_RIPEMD160 RIPEMD160 SB_HASH_ALGORITHM_CRC32 CRC32 SB_HASH_ALGORITHM_SSL3 SSL3 SB_HASH_ALGORITHM_GOST_R3411_1994 GOST1994 SB_HASH_ALGORITHM_WHIRLPOOL WHIRLPOOL SB_HASH_ALGORITHM_POLY1305 POLY1305 SB_HASH_ALGORITHM_SHA3_224 SHA3_224 SB_HASH_ALGORITHM_SHA3_256 SHA3_256 SB_HASH_ALGORITHM_SHA3_384 SHA3_384 SB_HASH_ALGORITHM_SHA3_512 SHA3_512 SB_HASH_ALGORITHM_BLAKE2S_128 BLAKE2S_128 SB_HASH_ALGORITHM_BLAKE2S_160 BLAKE2S_160 SB_HASH_ALGORITHM_BLAKE2S_224 BLAKE2S_224 SB_HASH_ALGORITHM_BLAKE2S_256 BLAKE2S_256 SB_HASH_ALGORITHM_BLAKE2B_160 BLAKE2B_160 SB_HASH_ALGORITHM_BLAKE2B_256 BLAKE2B_256 SB_HASH_ALGORITHM_BLAKE2B_384 BLAKE2B_384 SB_HASH_ALGORITHM_BLAKE2B_512 BLAKE2B_512 SB_HASH_ALGORITHM_SHAKE_128 SHAKE_128 SB_HASH_ALGORITHM_SHAKE_256 SHAKE_256 SB_HASH_ALGORITHM_SHAKE_128_LEN SHAKE_128_LEN SB_HASH_ALGORITHM_SHAKE_256_LEN SHAKE_256_LEN . |
DecryptionCertIssuer | The common name of the certificate issuer (CA), typically a company name. |
DecryptionCertIssuerRDN | A collection of information, in the form of [OID, Value] pairs, uniquely identifying the certificate issuer. |
DecryptionCertKeyAlgorithm | Specifies the public key algorithm of this certificate. |
DecryptionCertKeyBits | Returns the length of the public key. |
DecryptionCertKeyFingerprint | Returns a fingerprint of the public key contained in the certificate. |
DecryptionCertKeyUsage | Indicates the purposes of the key contained in the certificate, in the form of an OR'ed flag set. |
DecryptionCertKeyValid | Returns True if the certificate's key is cryptographically valid, and False otherwise. |
DecryptionCertOCSPLocations | Locations of OCSP (Online Certificate Status Protocol) services that can be used to check this certificate's validity, as recorded by the CA. |
DecryptionCertOrigin | Returns the origin of this certificate. |
DecryptionCertPolicyIDs | Contains identifiers (OIDs) of the applicable certificate policies. |
DecryptionCertPrivateKeyBytes | Contains the certificate's private key. |
DecryptionCertPrivateKeyExists | Indicates whether the certificate has an associated private key. |
DecryptionCertPrivateKeyExtractable | Indicates whether the private key is extractable. |
DecryptionCertPublicKeyBytes | Contains the certificate's public key in DER format. |
DecryptionCertSelfSigned | Indicates whether the certificate is self-signed (root) or signed by an external CA. |
DecryptionCertSerialNumber | Returns the certificate's serial number. |
DecryptionCertSigAlgorithm | Indicates the algorithm that was used by the CA to sign this certificate. |
DecryptionCertSubject | The common name of the certificate holder, typically an individual's name, a URL, an e-mail address, or a company name. |
DecryptionCertSubjectKeyID | Contains a unique identifier (fingerprint) of the certificate's private key. |
DecryptionCertSubjectRDN | A collection of information, in the form of [OID, Value] pairs, uniquely identifying the certificate holder (subject). |
DecryptionCertValidFrom | The time point at which the certificate becomes valid, in UTC. |
DecryptionCertValidTo | The time point at which the certificate expires, in UTC. |
ExternalCryptoCustomParams | Custom parameters to be passed to the signing service (uninterpreted). |
ExternalCryptoData | Additional data to be included in the async state and mirrored back by the requestor. |
ExternalCryptoExternalHashCalculation | Specifies whether the message hash is to be calculated at the external endpoint. |
ExternalCryptoHashAlgorithm | Specifies the request's signature hash algorithm. |
ExternalCryptoKeyID | The ID of the pre-shared key used for DC request authentication. |
ExternalCryptoKeySecret | The pre-shared key used for DC request authentication. |
ExternalCryptoMethod | Specifies the asynchronous signing method. |
ExternalCryptoMode | Specifies the external cryptography mode. |
ExternalCryptoPublicKeyAlgorithm | Provide public key algorithm here if the certificate is not available on the pre-signing stage. |
FromAddrCount | The number of records in the FromAddr arrays. |
FromAddrAddress | Contains the e-mail address in the form of john@doe. |
FromAddrDisplayName | Contains the friendly name of the user of this address, such as John Doe. |
FromAddrGroupName | The name of the group this address belongs to. |
IgnoreChainValidationErrors | Makes the class tolerant to chain validation errors. |
KnownCertCount | The number of records in the KnownCert arrays. |
KnownCertBytes | Returns raw certificate data in DER format. |
KnownCertHandle | Allows to get or set a 'handle', a unique identifier of the underlying property object. |
KnownCRLCount | The number of records in the KnownCRL arrays. |
KnownCRLBytes | Returns raw CRL data in DER format. |
KnownCRLHandle | Allows to get or set a 'handle', a unique identifier of the underlying property object. |
KnownOCSPCount | The number of records in the KnownOCSP arrays. |
KnownOCSPBytes | Buffer containing raw OCSP response data. |
KnownOCSPHandle | Allows to get or set a 'handle', a unique identifier of the underlying property object. |
MsgAttachmentCount | Returns the number of attachments in this message. |
MsgBcc | The contents of the BCC header property. |
MsgCc | The value of the CC header property. |
MsgComments | Contains additional information about the message body. |
MsgDate | The date and time when the message entered the mail delivery system. |
MsgDeliveryReceipt | Enables delivery notification. |
MsgFrom | Contains the value of the From header property. |
MsgHtmlText | The HTML version of the message. |
MsgID | The contents of the Message-ID header property. |
MsgInReplyTo | The value of the In-Reply-To header property. |
MsgKeywords | The value of the Keywords header property. |
MsgMailer | The name of the software that was used to send the message. |
MsgPlainText | The plain text version of the message. |
MsgPriority | Specifies the message priority. |
MsgReadReceipt | Enables a read notification. |
MsgReferences | The value of the References header property. |
MsgReplyTo | The value of the Reply-To header property. |
MsgReturnPath | The value of the Return-Path header property. |
MsgSender | The value of the Sender header property. |
MsgSendTo | The value of the To header property. |
MsgSubject | Contains the subject property of this message. |
OfflineMode | Switches the class to the offline mode. |
HeaderFieldCount | The number of records in the HeaderField arrays. |
HeaderFieldName | The name element in a (name, value) pair. |
HeaderFieldValue | The value element in a (name, value) pair. |
Profile | Specifies a pre-defined profile to apply when creating the signature. |
ProxyAddress | The IP address of the proxy server. |
ProxyAuthentication | The authentication type used by the proxy server. |
ProxyPassword | The password to authenticate to the proxy server. |
ProxyPort | The port on the proxy server to connect to. |
ProxyProxyType | The type of the proxy server. |
ProxyRequestHeaders | Contains HTTP request headers for WebTunnel and HTTP proxy. |
ProxyResponseBody | Contains the HTTP or HTTPS (WebTunnel) proxy response body. |
ProxyResponseHeaders | Contains response headers received from an HTTP or HTTPS (WebTunnel) proxy server. |
ProxyUseIPv6 | Specifies whether IPv6 should be used when connecting through the proxy. |
ProxyUseProxy | Enables or disables proxy-driven connection. |
ProxyUsername | Specifies the username credential for proxy authentication. |
ReplyToAddrCount | The number of records in the ReplyToAddr arrays. |
ReplyToAddrAddress | Contains the e-mail address in the form of john@doe. |
ReplyToAddrDisplayName | Contains the friendly name of the user of this address, such as John Doe. |
ReplyToAddrGroupName | The name of the group this address belongs to. |
RevocationCheck | Specifies the kind(s) of revocation check to perform. |
SecInfoChainValidationDetails | The details of a certificate chain validation outcome. |
SecInfoChainValidationResult | The outcome of a certificate chain validation routine. |
SecInfoClaimedSigningTime | Returns the signature's claimed signing time. |
SecInfoEncrypted | Indicates whether the message is encrypted. |
SecInfoEncryptionAlgorithm | Indicates the algorithm that was used to encrypt the message. |
SecInfoHashAlgorithm | Specifies the hash algorithm that was used to calculate the signature. |
SecInfoSignatureValidationResult | The outcome of the cryptographic signature validation. |
SecInfoSigned | Indicates whether the message is signed. |
SecInfoValidationLog | Contains the signing certificate's chain validation log. |
SenderAddrAddress | Contains the e-mail address in the form of john@doe. |
SenderAddrDisplayName | Contains the friendly name of the user of this address, such as John Doe. |
SenderAddrGroupName | The name of the group this address belongs to. |
SendToAddrCount | The number of records in the SendToAddr arrays. |
SendToAddrAddress | Contains the e-mail address in the form of john@doe. |
SendToAddrDisplayName | Contains the friendly name of the user of this address, such as John Doe. |
SendToAddrGroupName | The name of the group this address belongs to. |
SigningCertBytes | Returns raw certificate data in DER format. |
SigningCertCA | Indicates whether the certificate has a CA capability (a setting in BasicConstraints extension). |
SigningCertCAKeyID | A unique identifier (fingerprint) of the CA certificate's private key. |
SigningCertCRLDistributionPoints | Locations of the CRL (Certificate Revocation List) distribution points used to check this certificate's validity. |
SigningCertCurve | Specifies the elliptic curve of the EC public key. |
SigningCertFingerprint | Contains the fingerprint (a hash imprint) of this certificate. |
SigningCertFriendlyName | Contains an associated alias (friendly name) of the certificate. |
SigningCertHandle | Allows to get or set a 'handle', a unique identifier of the underlying property object. |
SigningCertHashAlgorithm | Specifies the hash algorithm to be used in the operations on the certificate (such as key signing) SB_HASH_ALGORITHM_SHA1 SHA1 SB_HASH_ALGORITHM_SHA224 SHA224 SB_HASH_ALGORITHM_SHA256 SHA256 SB_HASH_ALGORITHM_SHA384 SHA384 SB_HASH_ALGORITHM_SHA512 SHA512 SB_HASH_ALGORITHM_MD2 MD2 SB_HASH_ALGORITHM_MD4 MD4 SB_HASH_ALGORITHM_MD5 MD5 SB_HASH_ALGORITHM_RIPEMD160 RIPEMD160 SB_HASH_ALGORITHM_CRC32 CRC32 SB_HASH_ALGORITHM_SSL3 SSL3 SB_HASH_ALGORITHM_GOST_R3411_1994 GOST1994 SB_HASH_ALGORITHM_WHIRLPOOL WHIRLPOOL SB_HASH_ALGORITHM_POLY1305 POLY1305 SB_HASH_ALGORITHM_SHA3_224 SHA3_224 SB_HASH_ALGORITHM_SHA3_256 SHA3_256 SB_HASH_ALGORITHM_SHA3_384 SHA3_384 SB_HASH_ALGORITHM_SHA3_512 SHA3_512 SB_HASH_ALGORITHM_BLAKE2S_128 BLAKE2S_128 SB_HASH_ALGORITHM_BLAKE2S_160 BLAKE2S_160 SB_HASH_ALGORITHM_BLAKE2S_224 BLAKE2S_224 SB_HASH_ALGORITHM_BLAKE2S_256 BLAKE2S_256 SB_HASH_ALGORITHM_BLAKE2B_160 BLAKE2B_160 SB_HASH_ALGORITHM_BLAKE2B_256 BLAKE2B_256 SB_HASH_ALGORITHM_BLAKE2B_384 BLAKE2B_384 SB_HASH_ALGORITHM_BLAKE2B_512 BLAKE2B_512 SB_HASH_ALGORITHM_SHAKE_128 SHAKE_128 SB_HASH_ALGORITHM_SHAKE_256 SHAKE_256 SB_HASH_ALGORITHM_SHAKE_128_LEN SHAKE_128_LEN SB_HASH_ALGORITHM_SHAKE_256_LEN SHAKE_256_LEN . |
SigningCertIssuer | The common name of the certificate issuer (CA), typically a company name. |
SigningCertIssuerRDN | A collection of information, in the form of [OID, Value] pairs, uniquely identifying the certificate issuer. |
SigningCertKeyAlgorithm | Specifies the public key algorithm of this certificate. |
SigningCertKeyBits | Returns the length of the public key. |
SigningCertKeyFingerprint | Returns a fingerprint of the public key contained in the certificate. |
SigningCertKeyUsage | Indicates the purposes of the key contained in the certificate, in the form of an OR'ed flag set. |
SigningCertKeyValid | Returns True if the certificate's key is cryptographically valid, and False otherwise. |
SigningCertOCSPLocations | Locations of OCSP (Online Certificate Status Protocol) services that can be used to check this certificate's validity, as recorded by the CA. |
SigningCertPolicyIDs | Contains identifiers (OIDs) of the applicable certificate policies. |
SigningCertPublicKeyBytes | Contains the certificate's public key in DER format. |
SigningCertSelfSigned | Indicates whether the certificate is self-signed (root) or signed by an external CA. |
SigningCertSerialNumber | Returns the certificate's serial number. |
SigningCertSigAlgorithm | Indicates the algorithm that was used by the CA to sign this certificate. |
SigningCertSubject | The common name of the certificate holder, typically an individual's name, a URL, an e-mail address, or a company name. |
SigningCertSubjectKeyID | Contains a unique identifier (fingerprint) of the certificate's private key. |
SigningCertSubjectRDN | A collection of information, in the form of [OID, Value] pairs, uniquely identifying the certificate holder (subject). |
SigningCertValidFrom | The time point at which the certificate becomes valid, in UTC. |
SigningCertValidTo | The time point at which the certificate expires, in UTC. |
SocketDNSMode | Selects the DNS resolver to use: the class's (secure) built-in one, or the one provided by the system. |
SocketDNSPort | Specifies the port number to be used for sending queries to the DNS server. |
SocketDNSQueryTimeout | The timeout (in milliseconds) for each DNS query. |
SocketDNSServers | The addresses of DNS servers to use for address resolution, separated by commas or semicolons. |
SocketDNSTotalTimeout | The timeout (in milliseconds) for the whole resolution process. |
SocketIncomingSpeedLimit | The maximum number of bytes to read from the socket, per second. |
SocketLocalAddress | The local network interface to bind the socket to. |
SocketLocalPort | The local port number to bind the socket to. |
SocketOutgoingSpeedLimit | The maximum number of bytes to write to the socket, per second. |
SocketTimeout | The maximum period of waiting, in milliseconds, after which the socket operation is considered unsuccessful. |
SocketUseIPv6 | Enables or disables IP protocol version 6. |
TLSAutoValidateCertificates | Specifies whether server-side TLS certificates should be validated automatically using internal validation rules. |
TLSBaseConfiguration | Selects the base configuration for the TLS settings. |
TLSCiphersuites | A list of ciphersuites separated with commas or semicolons. |
TLSECCurves | Defines the elliptic curves to enable. |
TLSForceResumeIfDestinationChanges | Whether to force TLS session resumption when the destination address changes. |
TLSPreSharedIdentity | Defines the identity used when the PSK (Pre-Shared Key) key-exchange mechanism is negotiated. |
TLSPreSharedKey | Contains the pre-shared for the PSK (Pre-Shared Key) key-exchange mechanism, encoded with base16. |
TLSPreSharedKeyCiphersuite | Defines the ciphersuite used for PSK (Pre-Shared Key) negotiation. |
TLSRenegotiationAttackPreventionMode | Selects renegotiation attack prevention mechanism. |
TLSRevocationCheck | Specifies the kind(s) of revocation check to perform. |
TLSSSLOptions | Various SSL (TLS) protocol options, set of cssloExpectShutdownMessage 0x001 Wait for the close-notify message when shutting down the connection cssloOpenSSLDTLSWorkaround 0x002 (DEPRECATED) Use a DTLS version workaround when talking to very old OpenSSL versions cssloDisableKexLengthAlignment 0x004 Do not align the client-side PMS by the RSA modulus size. |
TLSTLSMode | Specifies the TLS mode to use. |
TLSUseExtendedMasterSecret | Enables Extended Master Secret Extension, as defined in RFC 7627. |
TLSUseSessionResumption | Enables or disables TLS session resumption capability. |
TLSVersions | Th SSL/TLS versions to enable by default. |
TrustedCertCount | The number of records in the TrustedCert arrays. |
TrustedCertBytes | Returns raw certificate data in DER format. |
TrustedCertHandle | Allows to get or set a 'handle', a unique identifier of the underlying property object. |
UsedCertCount | The number of records in the UsedCert arrays. |
UsedCertBytes | Returns raw certificate data in DER format. |
UsedCertCA | Indicates whether the certificate has a CA capability (a setting in BasicConstraints extension). |
UsedCertCAKeyID | A unique identifier (fingerprint) of the CA certificate's private key. |
UsedCertCRLDistributionPoints | Locations of the CRL (Certificate Revocation List) distribution points used to check this certificate's validity. |
UsedCertCurve | Specifies the elliptic curve of the EC public key. |
UsedCertFingerprint | Contains the fingerprint (a hash imprint) of this certificate. |
UsedCertFriendlyName | Contains an associated alias (friendly name) of the certificate. |
UsedCertHandle | Allows to get or set a 'handle', a unique identifier of the underlying property object. |
UsedCertHashAlgorithm | Specifies the hash algorithm to be used in the operations on the certificate (such as key signing) SB_HASH_ALGORITHM_SHA1 SHA1 SB_HASH_ALGORITHM_SHA224 SHA224 SB_HASH_ALGORITHM_SHA256 SHA256 SB_HASH_ALGORITHM_SHA384 SHA384 SB_HASH_ALGORITHM_SHA512 SHA512 SB_HASH_ALGORITHM_MD2 MD2 SB_HASH_ALGORITHM_MD4 MD4 SB_HASH_ALGORITHM_MD5 MD5 SB_HASH_ALGORITHM_RIPEMD160 RIPEMD160 SB_HASH_ALGORITHM_CRC32 CRC32 SB_HASH_ALGORITHM_SSL3 SSL3 SB_HASH_ALGORITHM_GOST_R3411_1994 GOST1994 SB_HASH_ALGORITHM_WHIRLPOOL WHIRLPOOL SB_HASH_ALGORITHM_POLY1305 POLY1305 SB_HASH_ALGORITHM_SHA3_224 SHA3_224 SB_HASH_ALGORITHM_SHA3_256 SHA3_256 SB_HASH_ALGORITHM_SHA3_384 SHA3_384 SB_HASH_ALGORITHM_SHA3_512 SHA3_512 SB_HASH_ALGORITHM_BLAKE2S_128 BLAKE2S_128 SB_HASH_ALGORITHM_BLAKE2S_160 BLAKE2S_160 SB_HASH_ALGORITHM_BLAKE2S_224 BLAKE2S_224 SB_HASH_ALGORITHM_BLAKE2S_256 BLAKE2S_256 SB_HASH_ALGORITHM_BLAKE2B_160 BLAKE2B_160 SB_HASH_ALGORITHM_BLAKE2B_256 BLAKE2B_256 SB_HASH_ALGORITHM_BLAKE2B_384 BLAKE2B_384 SB_HASH_ALGORITHM_BLAKE2B_512 BLAKE2B_512 SB_HASH_ALGORITHM_SHAKE_128 SHAKE_128 SB_HASH_ALGORITHM_SHAKE_256 SHAKE_256 SB_HASH_ALGORITHM_SHAKE_128_LEN SHAKE_128_LEN SB_HASH_ALGORITHM_SHAKE_256_LEN SHAKE_256_LEN . |
UsedCertIssuer | The common name of the certificate issuer (CA), typically a company name. |
UsedCertIssuerRDN | A collection of information, in the form of [OID, Value] pairs, uniquely identifying the certificate issuer. |
UsedCertKeyAlgorithm | Specifies the public key algorithm of this certificate. |
UsedCertKeyBits | Returns the length of the public key. |
UsedCertKeyFingerprint | Returns a fingerprint of the public key contained in the certificate. |
UsedCertKeyUsage | Indicates the purposes of the key contained in the certificate, in the form of an OR'ed flag set. |
UsedCertKeyValid | Returns True if the certificate's key is cryptographically valid, and False otherwise. |
UsedCertOCSPLocations | Locations of OCSP (Online Certificate Status Protocol) services that can be used to check this certificate's validity, as recorded by the CA. |
UsedCertOrigin | Returns the origin of this certificate. |
UsedCertPolicyIDs | Contains identifiers (OIDs) of the applicable certificate policies. |
UsedCertPrivateKeyBytes | Contains the certificate's private key. |
UsedCertPrivateKeyExists | Indicates whether the certificate has an associated private key. |
UsedCertPrivateKeyExtractable | Indicates whether the private key is extractable. |
UsedCertPublicKeyBytes | Contains the certificate's public key in DER format. |
UsedCertSelfSigned | Indicates whether the certificate is self-signed (root) or signed by an external CA. |
UsedCertSerialNumber | Returns the certificate's serial number. |
UsedCertSigAlgorithm | Indicates the algorithm that was used by the CA to sign this certificate. |
UsedCertSubject | The common name of the certificate holder, typically an individual's name, a URL, an e-mail address, or a company name. |
UsedCertSubjectKeyID | Contains a unique identifier (fingerprint) of the certificate's private key. |
UsedCertSubjectRDN | A collection of information, in the form of [OID, Value] pairs, uniquely identifying the certificate holder (subject). |
UsedCertValidFrom | The time point at which the certificate becomes valid, in UTC. |
UsedCertValidTo | The time point at which the certificate expires, in UTC. |
ValidationMoment | The time point at which signature validity is to be established. |
Method List
The following is the full list of the methods of the class with short descriptions. Click on the links for further details.
Config | Sets or retrieves a configuration setting. |
FindAttachment | Looks up a Message's attachment by its ID. |
LoadFromBytes | Loads an e-mail message from a byte array. |
LoadFromFile | Loads an e-mail message from a file. |
Event List
The following is the full list of the events fired by the class with short descriptions. Click on the links for further details.
ChainValidated | Reports the completion of a certificate chain validation. |
DecryptionInfoNeeded | Asks the application to provide a decryption certificate. |
Error | Reports information about errors during e-mail message loading, parsing or saving. |
ExternalDecrypt | Handles remote or external decryption. |
Notification | This event notifies the application about an underlying control flow event. |
SignatureFound | Signifies the start of signature validation. |
SignatureValidated | Marks the completion of the signature validation routine. |
Configuration Settings
The following is a list of configuration settings for the class with short descriptions. Click on the links for further details.
GracePeriod | Specifies a grace period to apply during revocation information checks. |
HeaderCharset | Charset of the header. If not empty, the one specified in the message header will be ignored. |
IgnoreSystemTrust | Whether trusted Windows Certificate Stores should be treated as trusted. |
TempPath | Path for storing temporary files. |
TextCharset | Charset of text parts, if any. If not empty, the one specified in the message text parts will be ignored. |
TolerateMinorChainIssues | Whether to tolerate minor chain issues. |
UseMicrosoftCTL | Enables or disables automatic use of Microsoft online certificate trust list. |
UseSystemCertificates | Enables or disables the use of the system certificates. |
CheckKeyIntegrityBeforeUse | Enables or disable private key integrity check before use. |
CookieCaching | Specifies whether a cookie cache should be used for HTTP(S) transports. |
Cookies | Gets or sets local cookies for the class (supported for HTTPClient, RESTClient and SOAPClient only). |
DefDeriveKeyIterations | Specifies the default key derivation algorithm iteration count. |
EnableClientSideSSLFFDHE | Enables or disables finite field DHE key exchange support in TLS clients. |
GlobalCookies | Gets or sets global cookies for all the HTTP transports. |
HttpUserAgent | Specifies the user agent name to be used by all HTTP clients. |
LogDestination | Specifies the debug log destination. |
LogDetails | Specifies the debug log details to dump. |
LogFile | Specifies the debug log filename. |
LogFilters | Specifies the debug log filters. |
LogFlushMode | Specifies the log flush mode. |
LogLevel | Specifies the debug log level. |
LogMaxEventCount | Specifies the maximum number of events to cache before further action is taken. |
LogRotationMode | Specifies the log rotation mode. |
MaxASN1BufferLength | Specifies the maximal allowed length for ASN.1 primitive tag data. |
MaxASN1TreeDepth | Specifies the maximal depth for processed ASN.1 trees. |
OCSPHashAlgorithm | Specifies the hash algorithm to be used to identify certificates in OCSP requests. |
UseOwnDNSResolver | Specifies whether the client classes should use own DNS resolver. |
UseSharedSystemStorages | Specifies whether the validation engine should use a global per-process copy of the system certificate stores. |
UseSystemOAEPAndPSS | Enforces or disables the use of system-driven RSA OAEP and PSS computations. |
UseSystemRandom | Enables or disables the use of the OS PRNG. |