doSign = false;
console.warn("Signing requested, but no passphrase supplied");
}
FileInputStream keyRingInput = new FileInputStream(keyring);
PGPSigner signer = null;
try {
signer = new PGPSigner(new FileInputStream(keyring), key, passphrase);
} finally {
keyRingInput.close();
}
int digest = PGPUtil.SHA1;
PGPSignatureGenerator signatureGenerator = new PGPSignatureGenerator(new BcPGPContentSignerBuilder(signer.getSecretKey().getPublicKey().getAlgorithm(), digest));
signatureGenerator.init(PGPSignature.BINARY_DOCUMENT, signer.getPrivateKey());
packageControlFile = createSignedDeb(Compression.toEnum(compression), signatureGenerator, signer);
} else {
packageControlFile = createDeb(Compression.toEnum(compression));
}