Trail: Security Features in Java SE
Lesson: Generating and Verifying Signatures
Section: Verifying a Digital Signature
Prepare Initial Program Structure
Home Page > Security Features in Java SE > Generating and Verifying Signatures
Prepare Initial Program Structure

Here's the basic structure of the VerSig program created in the following parts of this lesson. Place this program structure in a file called VerSig.java.

import java.io.*;
import java.security.*;
import java.security.spec.*;

class VerSig {

    public static void main(String[] args) {

        /* Verify a DSA signature */

        if (args.length != 3) {
            System.out.println("Usage: VerSig publickeyfile signaturefile datafile");
            }
        else try{

        // the rest of the code goes here

        } catch (Exception e) {
            System.err.println("Caught exception " + e.toString());
        }
    }

}

Notes:
Previous page: Verifying a Digital Signature
Next page: Input and Convert the Encoded Public Key Bytes

Discuss
We welcome your participation in our community. Please keep your comments civil and on point. You may optionally provide your email address to be notified of replies — your information is not used for any other purpose. By submitting a comment, you agree to these Terms of Use.