File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Security and the fly likes Storing Keys in KeyStore Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Murach's Java Servlets and JSP this week in the Servlets forum!
JavaRanch » Java Forums » Engineering » Security
Bookmark "Storing Keys in KeyStore" Watch "Storing Keys in KeyStore" New topic
Author

Storing Keys in KeyStore

Shariq Roomi
Ranch Hand

Joined: Oct 19, 2004
Posts: 31
I can not simply make sense of this KeySTore Class.

I have private and public key and I simply want to use them in KeyStore to use later.

KeyPairGenerator keyGen = KeyPairGenerator.getInstance("DSA");
SecureRandom random = SecureRandom.getInstance("SHA1PRNG", "SUN"); java.security.NoSuchProviderException
keyGen.initialize(512 , random);
KeyPair keypair = keyGen.genKeyPair();
PrivateKey priKey = keypair.getPrivate();
PublicKey pubKey = keypair.getPublic();


File f = new File("c:\keystore");
// Create an empty keystore object
KeyStore keystore = KeyStore.getInstance(KeyStore.getDefaultType());

???
// code to store private and public key in keystore

// Save the new keystore contents
FileOutputStream out = new FileOutputStream(keystoreFile);
keystore.store(out, password.toCharArray());
out.close();


Can some one please help me with missing code.
Jan Cumps
Bartender

Joined: Dec 20, 2006
Posts: 2491
    
    8

Installing Providers.

You can also use the keytool utility to store certificates.

Regards, Jan


OCUP UML fundamental and ITIL foundation
youtube channel
Shariq Roomi
Ranch Hand

Joined: Oct 19, 2004
Posts: 31
Thanks Jan but I want to do programmatically.

There is a function in KeySTore class

setKeyEntry(String alias, Key key, char[] password, Certificate[] chain)
Assigns the given key to the given alias, protecting it with the given password.

So I am wondering hwo could I get the corresponding Certficate array for my privatekey ??
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Storing Keys in KeyStore
 
Similar Threads
Get the PrivateKey
how do i use a PKCS12 file
InvalidKeyException: IOException : algid parse error, not a sequence
Keystore Generation in Java Code
write/read RSA keys to/from files(?)