Examples of PGPSigner


Examples of com.github.sannies.nexusaptplugin.sign.PGPSigner

    byte[] release = fileManager.getFile("Release", data);

    // Get the key and sign the Release file
    ByteArrayOutputStream baos = new ByteArrayOutputStream();

    PGPSigner signer = signingConfiguration.getSigner();
    PGPSignatureGenerator signatureGenerator = new PGPSignatureGenerator(new BcPGPContentSignerBuilder(signer.getSecretKey().getPublicKey().getAlgorithm(), PGPUtil.SHA1));
    signatureGenerator.init(PGPSignature.BINARY_DOCUMENT, signer.getPrivateKey());

    BCPGOutputStream out = new BCPGOutputStream(new ArmoredOutputStream(baos));
    signatureGenerator.update(release);
    signatureGenerator.generate().encode(out);
View Full Code Here

Examples of com.github.sannies.nexusaptplugin.sign.PGPSigner

  public byte[] generateFile(RepositoryData data)
    throws Exception
  {
    // Extract the key and return it
    ByteArrayOutputStream baos = new ByteArrayOutputStream();
    PGPSigner signer = configuration.getSigner();
    PGPPublicKey publicKey = signer.getSecretKey().getPublicKey();

    BCPGOutputStream out = new BCPGOutputStream(new ArmoredOutputStream(baos));
    publicKey.encode(out);

    out.close();
View Full Code Here

Examples of org.vafer.jdeb.signing.PGPSigner

                    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));
            }
View Full Code Here

Examples of org.vafer.jdeb.signing.PGPSigner

            ChangesFileBuilder builder = new ChangesFileBuilder();
            ChangesFile changesFile = builder.createChanges(packageControlFile, deb, changesProvider);

            if (keyring != null && key != null && passphrase != null) {
                console.info("Signing the changes file with the key " + key);
                PGPSigner signer = new PGPSigner(new FileInputStream(keyring), key, passphrase);
                signer.clearSign(changesFile.toString(), out);
            } else {
                out.write(changesFile.toString().getBytes("UTF-8"));
            }
            out.flush();
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.