1 package org.eparapher.core.crypto.keystore;
2
3 import java.security.KeyStore;
4 import java.security.cert.TrustAnchor;
5 import java.util.Set;
6
7 public interface IGenericStore {
8
9 public boolean loadKeyStore();
10 public boolean loadKeyStore(String secret);
11
12 public boolean loadPublicInformation();
13 public boolean loadPrivateKey();
14 public boolean loadPrivateKey(String secret);
15
16 public boolean saveKeyStore();
17
18 public Set<TrustAnchor> getTrustAnchors();
19
20 public boolean containsAlias(String alias);
21 public boolean newcertificate();
22
23 public KeyStore getKeystore();
24 public String getProviderName();
25 }