Class Signer

  • All Implemented Interfaces:
    Constants, Registry, Report, Reporter, java.io.Closeable, java.lang.AutoCloseable, java.lang.Iterable<java.lang.String>

    public class Signer
    extends Processor
    This class is used with the aQute.bnd.osgi package, it signs jars with DSA signature. -sign: md5, sha1
    • Field Detail

      • METAINFDIR

        static java.util.regex.Pattern METAINFDIR
      • digestNames

        java.lang.String[] digestNames
      • keystoreFile

        java.io.File keystoreFile
      • password

        java.lang.String password
      • alias

        java.lang.String alias
    • Constructor Detail

      • Signer

        public Signer()
    • Method Detail

      • signJar

        public void signJar​(Jar jar)
      • doSignatureFile

        private byte[] doSignatureFile​(java.lang.String[] digestNames,
                                       java.security.MessageDigest[] algorithms,
                                       byte[] manbytes)
                                throws java.io.IOException
        Throws:
        java.io.IOException
      • doManifest

        private void doManifest​(Jar jar,
                                java.lang.String[] digestNames,
                                java.security.MessageDigest[] algorithms,
                                java.io.OutputStream out)
                         throws java.lang.Exception
        Throws:
        java.lang.Exception
      • digest

        private void digest​(java.security.MessageDigest[] algorithms,
                            Resource r)
                     throws java.lang.Exception
        Throws:
        java.lang.Exception
      • getAlgorithms

        private void getAlgorithms​(java.lang.String[] digestNames,
                                   java.security.MessageDigest[] algorithms)
      • setPassword

        public void setPassword​(java.lang.String string)
      • setKeystore

        public void setKeystore​(java.io.File keystore)
      • setAlias

        public void setAlias​(java.lang.String string)