Article View: borland.public.jbuilder.java.api
Article #3160Use security class to do digital signatures
From: Carlos Javier Castro Pe�a
Date: Wed, 08 Apr 1998 00:00
Date: Wed, 08 Apr 1998 00:00
27 lines
1467 bytes
1467 bytes
I need to sign digital a text file, I use the following piece of code
that I borrowed from a java tutorial:
------------------------------------------------------------------------
KeyPairGenerator keyGen = KeyPairGenerator.getInstance("DSA");
keyGen.initialize(1024, new SecureRandom());
KeyPair pair = keyGen.generateKeyPair();
/*2- Sign the file*/
Signature dsa = Signature.getInstance("SHA/DSA");
PrivateKey priv = pair.getPrivate();
dsa.initSign(priv);
byte b;
FileInputStream fis = new FileInputStream (config_file);
while (fis.available() != 0) {
b = (byte) fis.read();
dsa.update(b);
}; //while
fis.close();
byte[] sig = dsa.sign();
------------------------------------------------------------------------
How can I write the digital signature to a text file to retrieve later
for authentication?
How can I store the generated Key ?
Technical Details
Message-ID:
<352BFC15.9D1623C6@iname.com>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 1089d0,cdccdc1791b2e789,start X-Google-Attributes: gid1089d0,public From: "Carlos Javier Castro Pe�a" <jcaspen@iname.com> Subject: Use security class to do digital signatures Date: 1998/04/08 Message-ID: <352BFC15.9D1623C6@iname.com> X-Deja-AN: 342223480 Content-Transfer-Encoding: 7bit Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Organization: Univerity of Kansas Newsgroups: borland.public.jbuilder.java.api