SMIMEIOException is exception which is thrown in the classes specific
for SMIME and in the processes associated with SMIME, but only where is imposible
to throw SMIMEException instead of IOException.
For creating signature values necessary information are: data for signing as byte
array, type of signing algorithm, and private key for performing of asymmetric
encryption.
SignedData is DER encoded container for information represented in
ASN.1 notation according to RFC2630, used for construction CMS objects
of signed messages.
Construction with information got from specific X509Certificate or from .cer
file information which is extracted into instance of X509Certificate class
SignerInfos class is DER encoded container, represented in ASN.1 notation
according to RFC2630, used for storing individual information about each signer
of the signed message.
SigningProcessor class is used for signing input datas acording to given
signature algorithm which (can be SHA1_WITH_RSA, MD2_WITH_RSA, MD5_WITH_RSA
or SHA1_WITH_DSA).
StreamDataSource represents implementation of DataSource interfaces, and as
result of that, objects of this class could be used within MimeBodyPart
objects to help them to read data from objects which they conveys.