## Preparar la Estructura Inicial del Programa

Aquí está la estructura básica del programa GenSig. Lo debemos situar en un fichero llamado GenSig.java.

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

    class GenSig {

        public static void main(String[] args) {

            /* Generate a DSA signature */

            if (args.length != 1) {
                System.out.println("Usage: GenSig nameOfFileToSign");
                }
            else try {

            // the rest of the code goes here

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

    }

Notas:

- Los métodos para firmar datos están el paquete java.security, por el eso el programa importa todo el paquete. El programa también importa el paquete java.io, que contiene los métodos necesarios para la entrada del fichero de datos a firmar.

- Sólo se espera un argumento, especificando el fichero de datos a firmar.

- El código de los pasos postriores irá entre los bloques try y catch.

Ozito