src/net/java/otr4j/OtrKeyManager.java
changeset 810 0ff0059f2ec3
equal deleted inserted replaced
797:fbd3585af53e 810:0ff0059f2ec3
       
     1 package net.java.otr4j;
       
     2 
       
     3 import java.security.KeyPair;
       
     4 import java.security.PublicKey;
       
     5 
       
     6 import net.java.otr4j.session.SessionID;
       
     7 
       
     8 public abstract interface OtrKeyManager {
       
     9 
       
    10 	public abstract void addListener(OtrKeyManagerListener l);
       
    11 
       
    12 	public abstract void removeListener(OtrKeyManagerListener l);
       
    13 
       
    14 	public abstract void verify(SessionID sessionID);
       
    15 
       
    16 	public abstract void unverify(SessionID sessionID);
       
    17 
       
    18 	public abstract boolean isVerified(SessionID sessionID);
       
    19 
       
    20 	public abstract String getRemoteFingerprint(SessionID sessionID);
       
    21 
       
    22 	public abstract String getLocalFingerprint(SessionID sessionID);
       
    23 
       
    24 	public abstract void savePublicKey(SessionID sessionID, PublicKey pubKey);
       
    25 
       
    26 	public abstract PublicKey loadRemotePublicKey(SessionID sessionID);
       
    27 
       
    28 	public abstract KeyPair loadLocalKeyPair(SessionID sessionID);
       
    29 
       
    30 	public abstract void generateLocalKeyPair(SessionID sessionID);
       
    31 }