public abstract class AbstractJarSign
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
digestAlg |
protected java.security.PrivateKey |
privateKey |
protected java.lang.String |
signAlg |
| Constructor and Description |
|---|
AbstractJarSign(java.security.PrivateKey privateKey) |
AbstractJarSign(java.security.PrivateKey privateKey,
java.lang.String digestAlg,
java.lang.String signAlg) |
| Modifier and Type | Method and 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.
|
protected final java.lang.String digestAlg
protected final java.security.PrivateKey privateKey
protected final java.lang.String signAlg
public AbstractJarSign(java.security.PrivateKey privateKey)
public AbstractJarSign(java.security.PrivateKey privateKey,
java.lang.String digestAlg,
java.lang.String signAlg)
protected java.lang.String encodeBase64(byte[] data)
public void sign(java.io.File in,
java.io.File out)
throws java.io.IOException,
java.security.GeneralSecurityException
java.io.IOExceptionjava.security.GeneralSecurityExceptionprotected abstract void writeSignatureBlock(byte[] signature,
java.io.OutputStream out)
throws java.io.IOException
java.io.IOException