src/net/java/otr4j/OtrKeyManager.java
changeset 908 9d3a7af41ec2
parent 906 0ff0059f2ec3
equal deleted inserted replaced
907:6cbb9b3117b7 908:9d3a7af41ec2
       
     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 }