Interface ICryptoHelper

  • All Known Implementing Classes:
    BCCryptoHelper

    public interface ICryptoHelper
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      java.lang.String calculateMIC​(javax.mail.internet.MimeBodyPart part, java.lang.String digest, boolean includeHeaders)  
      java.lang.String calculateMIC​(javax.mail.internet.MimeBodyPart part, java.lang.String digest, boolean includeHeaders, boolean noCanonicalize)  
      javax.mail.internet.MimeBodyPart compress​(Message msg, javax.mail.internet.MimeBodyPart mbp, java.lang.String compressionType, java.lang.String contentTxfrEncoding)  
      void decompress​(AS2Message msg)  
      javax.mail.internet.MimeBodyPart decrypt​(javax.mail.internet.MimeBodyPart part, java.security.cert.Certificate cert, java.security.Key key)  
      javax.mail.internet.MimeBodyPart encrypt​(javax.mail.internet.MimeBodyPart part, java.security.cert.Certificate cert, java.lang.String algorithm, java.lang.String contentTxfrEncoding)  
      java.security.KeyStore getKeyStore()  
      void initialize()  
      boolean isCompressed​(javax.mail.internet.MimeBodyPart part)  
      boolean isEncrypted​(javax.mail.internet.MimeBodyPart part)  
      boolean isSigned​(javax.mail.internet.MimeBodyPart part)  
      java.security.KeyStore loadKeyStore​(java.io.InputStream in, char[] password)  
      java.security.KeyStore loadKeyStore​(java.lang.String filename, char[] password)  
      javax.mail.internet.MimeBodyPart sign​(javax.mail.internet.MimeBodyPart part, java.security.cert.Certificate cert, java.security.Key key, java.lang.String digest, java.lang.String contentTxfrEncoding, boolean adjustDigestToOldName, boolean isRemoveCmsAlgorithmProtectionAttr)  
      javax.mail.internet.MimeBodyPart verifySignature​(javax.mail.internet.MimeBodyPart part, java.security.cert.Certificate cert)  
    • Method Detail

      • isEncrypted

        boolean isEncrypted​(javax.mail.internet.MimeBodyPart part)
                     throws java.lang.Exception
        Throws:
        java.lang.Exception
      • getKeyStore

        java.security.KeyStore getKeyStore()
                                    throws java.lang.Exception
        Throws:
        java.lang.Exception
      • loadKeyStore

        java.security.KeyStore loadKeyStore​(java.io.InputStream in,
                                            char[] password)
                                     throws java.lang.Exception
        Throws:
        java.lang.Exception
      • loadKeyStore

        java.security.KeyStore loadKeyStore​(java.lang.String filename,
                                            char[] password)
                                     throws java.lang.Exception
        Throws:
        java.lang.Exception
      • isSigned

        boolean isSigned​(javax.mail.internet.MimeBodyPart part)
                  throws java.lang.Exception
        Throws:
        java.lang.Exception
      • isCompressed

        boolean isCompressed​(javax.mail.internet.MimeBodyPart part)
                      throws java.lang.Exception
        Throws:
        java.lang.Exception
      • calculateMIC

        java.lang.String calculateMIC​(javax.mail.internet.MimeBodyPart part,
                                      java.lang.String digest,
                                      boolean includeHeaders)
                               throws java.lang.Exception
        Throws:
        java.lang.Exception
      • calculateMIC

        java.lang.String calculateMIC​(javax.mail.internet.MimeBodyPart part,
                                      java.lang.String digest,
                                      boolean includeHeaders,
                                      boolean noCanonicalize)
                               throws java.lang.Exception
        Throws:
        java.lang.Exception
      • decrypt

        javax.mail.internet.MimeBodyPart decrypt​(javax.mail.internet.MimeBodyPart part,
                                                 java.security.cert.Certificate cert,
                                                 java.security.Key key)
                                          throws java.lang.Exception
        Throws:
        java.lang.Exception
      • encrypt

        javax.mail.internet.MimeBodyPart encrypt​(javax.mail.internet.MimeBodyPart part,
                                                 java.security.cert.Certificate cert,
                                                 java.lang.String algorithm,
                                                 java.lang.String contentTxfrEncoding)
                                          throws java.lang.Exception
        Throws:
        java.lang.Exception
      • initialize

        void initialize()
                 throws java.lang.Exception
        Throws:
        java.lang.Exception
      • sign

        javax.mail.internet.MimeBodyPart sign​(javax.mail.internet.MimeBodyPart part,
                                              java.security.cert.Certificate cert,
                                              java.security.Key key,
                                              java.lang.String digest,
                                              java.lang.String contentTxfrEncoding,
                                              boolean adjustDigestToOldName,
                                              boolean isRemoveCmsAlgorithmProtectionAttr)
                                       throws java.lang.Exception
        Throws:
        java.lang.Exception
      • verifySignature

        javax.mail.internet.MimeBodyPart verifySignature​(javax.mail.internet.MimeBodyPart part,
                                                         java.security.cert.Certificate cert)
                                                  throws java.lang.Exception
        Throws:
        java.lang.Exception
      • compress

        javax.mail.internet.MimeBodyPart compress​(Message msg,
                                                  javax.mail.internet.MimeBodyPart mbp,
                                                  java.lang.String compressionType,
                                                  java.lang.String contentTxfrEncoding)
                                           throws org.bouncycastle.mail.smime.SMIMEException,
                                                  OpenAS2Exception
        Throws:
        org.bouncycastle.mail.smime.SMIMEException
        OpenAS2Exception