1 package org
.asamk
.signal
.manager
.storage
.protocol
;
3 import org
.asamk
.signal
.manager
.TrustLevel
;
4 import org
.whispersystems
.libsignal
.IdentityKey
;
5 import org
.whispersystems
.signalservice
.api
.push
.SignalServiceAddress
;
9 public class IdentityInfo
{
11 SignalServiceAddress address
;
12 IdentityKey identityKey
;
13 TrustLevel trustLevel
;
16 public IdentityInfo(SignalServiceAddress address
, IdentityKey identityKey
, TrustLevel trustLevel
) {
17 this.address
= address
;
18 this.identityKey
= identityKey
;
19 this.trustLevel
= trustLevel
;
20 this.added
= new Date();
23 IdentityInfo(SignalServiceAddress address
, IdentityKey identityKey
, TrustLevel trustLevel
, Date added
) {
24 this.address
= address
;
25 this.identityKey
= identityKey
;
26 this.trustLevel
= trustLevel
;
30 public SignalServiceAddress
getAddress() {
34 public void setAddress(final SignalServiceAddress address
) {
35 this.address
= address
;
39 return trustLevel
== TrustLevel
.TRUSTED_UNVERIFIED
|| trustLevel
== TrustLevel
.TRUSTED_VERIFIED
;
42 public IdentityKey
getIdentityKey() {
43 return this.identityKey
;
46 public TrustLevel
getTrustLevel() {
47 return this.trustLevel
;
50 public Date
getDateAdded() {
54 public byte[] getFingerprint() {
55 return identityKey
.getPublicKey().serialize();