Top Description Constructors Methods
org.bouncycastle.openpgp.examples

public Class DetachedSignatureProcessor

extends Object
Class Inheritance
Imports
java.io.BufferedInputStream, .BufferedOutputStream, .FileInputStream, .FileOutputStream, .IOException, .InputStream, .OutputStream, java.security.GeneralSecurityException, .Security, org.bouncycastle.bcpg.ArmoredOutputStream, .BCPGOutputStream, org.bouncycastle.jce.provider.BouncyCastleProvider, org.bouncycastle.openpgp.PGPCompressedData, .PGPException, .PGPPrivateKey, .PGPPublicKey, .PGPPublicKeyRingCollection, .PGPSecretKey, .PGPSignature, .PGPSignatureGenerator, .PGPSignatureList, .PGPUtil, org.bouncycastle.openpgp.jcajce.JcaPGPObjectFactory, org.bouncycastle.openpgp.operator.jcajce.JcaKeyFingerprintCalculator, .JcaPGPContentSignerBuilder, .JcaPGPContentVerifierBuilderProvider, .JcePBESecretKeyDecryptorBuilder

A simple utility class that creates seperate signatures for files and verifies them.

To sign a file: DetachedSignatureProcessor -s [-a] fileName secretKey passPhrase.
If -a is specified the output file will be "ascii-armored".

To decrypt: DetachedSignatureProcessor -v fileName signatureFile publicKeyFile.

Note

this example will silently overwrite files. It also expects that a single pass phrase will have been used.

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private static void
createSignature(String inputFileName, String keyFileName, String outputFileName, char[] pass, boolean armor)

private static void
createSignature(String fileName, InputStream keyIn, OutputStream out, char[] pass, boolean armor)

public static void
main(String[] args)

private static void
verifySignature(String fileName, String inputFileName, String keyFileName)

private static void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

DetachedSignatureProcessorback to summary
public DetachedSignatureProcessor()

Method Detail

createSignatureback to summary
private static void createSignature(String inputFileName, String keyFileName, String outputFileName, char[] pass, boolean armor) throws GeneralSecurityException, IOException, PGPException
createSignatureback to summary
private static void createSignature(String fileName, InputStream keyIn, OutputStream out, char[] pass, boolean armor) throws GeneralSecurityException, IOException, PGPException
mainback to summary
public static void main(String[] args) throws Exception
verifySignatureback to summary
private static void verifySignature(String fileName, String inputFileName, String keyFileName) throws GeneralSecurityException, IOException, PGPException
verifySignatureback to summary
private static void verifySignature(String fileName, InputStream in, InputStream keyIn) throws GeneralSecurityException, IOException, PGPException