EldoS
Navigation
Web site
Support
Table Of Contents

MIMEBlackbox package

MIMEBlackbox includes the components and functions, related to MIME (internet mail).

MIMEBlackbox includes classes that let you compose the e-mail message and optionally encrypt or sign it using X.509 certificates or OpenPGP keys. You can parse and decrypt and verify the signature of the existing MIME e-mails too.

Also With MIMEBlackbox you can sign and verify signatures of the e-mail message using DKIM (DomainKeys Identified Mail) technology, used to help fighting spam.

MIMEBlackbox includes the following components:
Component name Summary
ElMessage This class incapsulates the whole message according to MIME standard.
ElSimpleMIMEMessage This is a simplified version of ElMessage class.
ElSimpleMIMEAttachment This class represents an attachment to ElSimpleMIMEMessage
ElSimpleSMIMEMessage Represents an S/MIME message. It inherits all functionality of ElMessage class, and provides additional properties for signing and encryption.
ElSimplePGPMIMEMessage Represents a PGP/MIME-protected message, according to RFC 2440 and 3156. It inherits all functionality of ElMessage class, and provides additional properties and events for signing and encryption.
ElDomainKeysSigner This class is designed for e-mail message signing using DKIM (DomainKeys Identified Mail).
ElDomainKeysVerifier This class is used to verify the DKIM signature of the e-mail message.

Supplementary classes included into MIMEBlackbox are
Class name Summary
ElMessagePart This class represents a part of a MIME message. Each part has a header, and a body. The structure of a MIME message is recursive, so, each body may consist of one or more parts.
ElMultiPartList This class stores a multipart MIME message part.
ElPlainTextPart This class represents MIME part with plain subtype of the text type.
ElMessageHeader This class represents a header of MIME message.
ElMailAddressList This class contains list of one or more mail addresses or mail address groups. It is used to manipulate addresses in sender and recipient header fields.
ElMessageHeaderField Use this class to manipulate individual header fields.
ElMailAddress This class is used to manipulate mail addresses.
ElMailAddressGroup Use this class when you need to deal with group of addresses as with one unit.
ElMessagePartHandler ElMessagePartHandler provides common interface with empty functionality for handler classes.
ElRegisteredMessagePartHandlers This class is used as a storage of global handlers of type ElMessagePartHandler.
ElSimpleProcessController This class implements ElProcessController interface.
ElCustomControlledProcess The base class that provides methods for other methods work suspension, renewal and cancellation.
ElProcessController This interface describes methods for control of execution state.
ElNativeStream This is the alias for usual stream classes.
DKIM (DomainKeys Identified Mail)
ElDKPublicKey This is the base class for public key classes.
ElDKRSAPublicKey Represents an RSA DomainKey.
ElDKDNSRecord This class incapsulates DNS-record.
ElDKSignature This class contains information that allows to verify signatures made with help of DomainKeys.
S/MIME and OpenPGP/MIME
ElSimpleSMIMEOptions This class describes options for signing and encryption of the S/MIME message.
ElMessagePartHandlerSMime This class implements handling of S/MIME standard during message parsing or assembly.
ElSimplePGPMIMEOptions This class describes options for signing and encryption of the PGP/MIME message.
ElMessagePartHandlerPGPMIME This class implements handling of PGP/MIME standard during message parsing or assembly.

 
Contact Us | Terms of Use | Trademarks | Privacy Statement
Copyright (c) 1998-2011, EldoS Corporation