Package com.googlecode.d2j.signapk
Class AbstractJarSign
- java.lang.Object
-
- com.googlecode.d2j.signapk.AbstractJarSign
-
- Direct Known Subclasses:
SunJarSignImpl,TinySignImpl
public abstract class AbstractJarSign extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.StringdigestAlgprotected java.security.PrivateKeyprivateKeyprotected java.lang.StringsignAlg
-
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.StringencodeBase64(byte[] data)voidsign(java.io.File in, java.io.File out)protected abstract voidwriteSignatureBlock(byte[] signature, java.io.OutputStream out)Write a .RSA file with a digital signature.
-
-
-
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.IOExceptionjava.security.GeneralSecurityException
-
writeSignatureBlock
protected abstract void writeSignatureBlock(byte[] signature, java.io.OutputStream out) throws java.io.IOExceptionWrite a .RSA file with a digital signature.- Throws:
java.io.IOException
-
-