准备初始程序结构
这是GenSig
程序的基本结构。将其放在名为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());
}
}
}
Notes:
-
签名数据的方法位于
java.security
包中,因此程序从该包中导入所有内容。该程序还导入java.io
包,其中包含 Importing 要签名的文件数据所需的方法。 -
需要一个参数,用于指定要签名的数据文件。
-
在后续步骤中编写的代码将位于
try
和catch
块之间。