| 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: 2343
|
|
Installing Providers. You can also use the keytool utility to store certificates. Regards, Jan
|
OCUP UML fundamental
ITIL foundation
|
 |
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 ??
|
 |
 |
|
|
subject: Storing Keys in KeyStore
|
|
|