Class SMIMEGenerator

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.lang.String encoding  
      protected boolean useBase64  
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected SMIMEGenerator()
      base constructor
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected javax.crypto.KeyGenerator createSymmetricKeyGenerator​(java.lang.String encryptionOID, java.security.Provider provider)  
      protected javax.mail.internet.MimeBodyPart makeContentBodyPart​(javax.mail.internet.MimeBodyPart content)
      Make sure we have a valid content body part - setting the headers with defaults if neccessary.
      protected javax.mail.internet.MimeBodyPart makeContentBodyPart​(javax.mail.internet.MimeMessage message)
      extract an appropriate body part from the passed in MimeMessage
      void setContentTransferEncoding​(java.lang.String encoding)
      set the content-transfer-encoding for the CMS block (enveloped data, signature, etc...)
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • useBase64

        protected boolean useBase64
      • encoding

        protected java.lang.String encoding
    • Constructor Detail

      • SMIMEGenerator

        protected SMIMEGenerator()
        base constructor
    • Method Detail

      • setContentTransferEncoding

        public void setContentTransferEncoding​(java.lang.String encoding)
        set the content-transfer-encoding for the CMS block (enveloped data, signature, etc...) in the message.
        Parameters:
        encoding - the encoding to use, default "base64", use "binary" for a binary encoding.
      • makeContentBodyPart

        protected javax.mail.internet.MimeBodyPart makeContentBodyPart​(javax.mail.internet.MimeBodyPart content)
                                                                throws SMIMEException
        Make sure we have a valid content body part - setting the headers with defaults if neccessary.
        Throws:
        SMIMEException
      • makeContentBodyPart

        protected javax.mail.internet.MimeBodyPart makeContentBodyPart​(javax.mail.internet.MimeMessage message)
                                                                throws SMIMEException
        extract an appropriate body part from the passed in MimeMessage
        Throws:
        SMIMEException
      • createSymmetricKeyGenerator

        protected javax.crypto.KeyGenerator createSymmetricKeyGenerator​(java.lang.String encryptionOID,
                                                                        java.security.Provider provider)
                                                                 throws java.security.NoSuchAlgorithmException
        Throws:
        java.security.NoSuchAlgorithmException