View Javadoc

1   package org.eparapher.core.crypto.keystore;
2   
3   import java.security.PrivateKey;
4   import java.security.PublicKey;
5   import java.security.cert.X509Certificate;
6   
7   import org.eparapher.core.crypto.KeystoreEntry;
8   
9   
10  public interface IUserKeystore extends IGenericStore {
11  
12  	//Get selected alias infos
13  	public PrivateKey        getPrivateKey();
14  	public PublicKey         getPublicKey();
15  	public X509Certificate   getX509Certificate();
16  	public X509Certificate[] getX509CertificateChain();
17  
18  	public KeystoreEntry[]   getKeystoreEntries();
19  
20  	public String            getDefaultAlias();
21  	public boolean           setDefaultAlias(String alias);
22  	//public String            getCurrentAlias();
23  	//public boolean           setCurrentAlias(String alias);
24  	
25  	public boolean           exists();
26  	public boolean           initialize();
27  
28  }