X-Git-Url: https://git.nmode.ca/signal-cli/blobdiff_plain/eabd361405a54a5b7122bf537cb299306f098e45..5845dad7690da09c696649544a1f396b0a01f080:/src/main/java/org/asamk/signal/JsonSignalProtocolStore.java diff --git a/src/main/java/org/asamk/signal/JsonSignalProtocolStore.java b/src/main/java/org/asamk/signal/JsonSignalProtocolStore.java index 0d9c4b69..79f49c7f 100644 --- a/src/main/java/org/asamk/signal/JsonSignalProtocolStore.java +++ b/src/main/java/org/asamk/signal/JsonSignalProtocolStore.java @@ -13,6 +13,7 @@ import org.whispersystems.libsignal.state.SignalProtocolStore; import org.whispersystems.libsignal.state.SignedPreKeyRecord; import java.util.List; +import java.util.Map; class JsonSignalProtocolStore implements SignalProtocolStore { @@ -64,13 +65,25 @@ class JsonSignalProtocolStore implements SignalProtocolStore { } @Override - public void saveIdentity(String name, IdentityKey identityKey) { - identityKeyStore.saveIdentity(name, identityKey); + public void saveIdentity(SignalProtocolAddress address, IdentityKey identityKey) { + identityKeyStore.saveIdentity(address, identityKey); + } + + public void saveIdentity(String name, IdentityKey identityKey, TrustLevel trustLevel) { + identityKeyStore.saveIdentity(name, identityKey, trustLevel, null); + } + + public Map> getIdentities() { + return identityKeyStore.getIdentities(); + } + + public List getIdentities(String name) { + return identityKeyStore.getIdentities(name); } @Override - public boolean isTrustedIdentity(String name, IdentityKey identityKey) { - return identityKeyStore.isTrustedIdentity(name, identityKey); + public boolean isTrustedIdentity(SignalProtocolAddress address, IdentityKey identityKey) { + return identityKeyStore.isTrustedIdentity(address, identityKey); } @Override