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
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
23
24
25 public boolean exists();
26 public boolean initialize();
27
28 }