Class AbstractJarSign

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.lang.String digestAlg  
      protected java.security.PrivateKey privateKey  
      protected java.lang.String signAlg  
    • Constructor Summary

      Constructors 
      Constructor Description
      AbstractJarSign​(java.security.PrivateKey privateKey)  
      AbstractJarSign​(java.security.PrivateKey privateKey, java.lang.String digestAlg, java.lang.String signAlg)  
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      protected java.lang.String encodeBase64​(byte[] data)  
      void sign​(java.io.File in, java.io.File out)  
      protected abstract void writeSignatureBlock​(byte[] signature, java.io.OutputStream out)
      Write a .RSA file with a digital signature.
      • Methods inherited from class java.lang.Object

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

      • digestAlg

        protected final java.lang.String digestAlg
      • privateKey

        protected final java.security.PrivateKey privateKey
      • signAlg

        protected final java.lang.String signAlg
    • Constructor Detail

      • AbstractJarSign

        public AbstractJarSign​(java.security.PrivateKey privateKey)
      • AbstractJarSign

        public AbstractJarSign​(java.security.PrivateKey privateKey,
                               java.lang.String digestAlg,
                               java.lang.String signAlg)
    • Method Detail

      • encodeBase64

        protected java.lang.String encodeBase64​(byte[] data)
      • sign

        public void sign​(java.io.File in,
                         java.io.File out)
                  throws java.io.IOException,
                         java.security.GeneralSecurityException
        Throws:
        java.io.IOException
        java.security.GeneralSecurityException
      • writeSignatureBlock

        protected abstract void writeSignatureBlock​(byte[] signature,
                                                    java.io.OutputStream out)
                                             throws java.io.IOException
        Write a .RSA file with a digital signature.
        Throws:
        java.io.IOException