public class SMimeV3SHA2withDSADemo extends java.lang.Object
To run this demo the following packages are required:
iaik_cms.jar (IAIK-CMS/SMIME)
iaik_jce(_full).jar (IAIK-JCE Core Crypto Library).
| Constructor and Description |
|---|
SMimeV3SHA2withDSADemo()
Default constructor.
|
| Modifier and Type | Method and Description |
|---|---|
jakarta.mail.Message |
createMessage(jakarta.mail.Session session,
java.lang.String subject)
Creates a MIME message container with the given subject for the given session.
|
jakarta.mail.Message |
createSignedMessage(jakarta.mail.Session session,
jakarta.activation.DataHandler dataHandler,
boolean implicit,
iaik.asn1.structures.AlgorithmID digestAlgorithm,
iaik.asn1.structures.AlgorithmID signatureAlgorithm)
Creates a signed message.
|
static void |
main(java.lang.String[] argv)
The main method.
|
void |
start()
Starts the demo.
|
public SMimeV3SHA2withDSADemo()
public void start() throws java.io.IOException
java.io.IOException - if an I/O related error occurspublic jakarta.mail.Message createSignedMessage(jakarta.mail.Session session, jakarta.activation.DataHandler dataHandler, boolean implicit, iaik.asn1.structures.AlgorithmID digestAlgorithm, iaik.asn1.structures.AlgorithmID signatureAlgorithm) throws jakarta.mail.MessagingException
session - the mail sessiondataHandler - the content of the message to be signedimplicit - whether to use implicit (application/pkcs7-mime) or explicit
(multipart/signed) signingdigestAlgorithm - the digest algorithm to be usedsignatureAlgorithm - the signature algorithm to be usedjakarta.mail.MessagingException - if an error occurs when creating the messagepublic jakarta.mail.Message createMessage(jakarta.mail.Session session, java.lang.String subject) throws jakarta.mail.MessagingException
session - the mail sesionsubject - the subject of the messagejakarta.mail.MessagingException - if the message cannot be createdpublic static void main(java.lang.String[] argv) throws java.io.IOException
java.io.IOException