Interface Store

  • All Implemented Interfaces:

    
    public interface Store
    
                        

    Interface of a local persistent key transparency data store.

    Contents of the store are opaque to the client and are only supposed to be used by the .

    ByteBuffer is used for the keys because of its hashing semantics. Alternative default implementations accepting byte arrays are provided for convenience.

    It is safe to assume that null will never be passed to any of the parameters.

    Note: depending on the usage of org.signal.libsignal.net.KeyTransparencyClient APIs, Store methods may be invoked from multiple threads.