VerSig program
you will generate in the upcoming
Verifying a Digital Signature
steps. That program uses the public key
to verify that the signature received is the true signature for the
data received.
Recall that the signature was placed in a byte array named realSig.
You can save the signature bytes in a file named sig via the following.
/* save the signature in a file */
FileOutputStream sigfos = new FileOutputStream("sig");
sigfos.write(realSig);
sigfos.close();
pub.
You can get the encoded key bytes by calling the getEncoded
method and then store the encoded bytes in a file. You can name the file
whatever you want. If, for example, your name is Susan, you might
name it something like suepk (for "Sue's public key"),
as in the following:
/* save the public key in a file */
byte[] key = pub.getEncoded();
FileOutputStream keyfos = new FileOutputStream("suepk");
keyfos.write(key);
keyfos.close();