package org.asamk.signal.manager;
import org.whispersystems.signalservice.api.messages.multidevice.VerifiedMessage;
+import org.whispersystems.signalservice.internal.storage.protos.ContactRecord;
public enum TrustLevel {
UNTRUSTED,
return TrustLevel.cachedValues[i];
}
+ public static TrustLevel fromIdentityState(ContactRecord.IdentityState identityState) {
+ switch (identityState) {
+ case DEFAULT:
+ return TRUSTED_UNVERIFIED;
+ case UNVERIFIED:
+ return UNTRUSTED;
+ case VERIFIED:
+ return TRUSTED_VERIFIED;
+ case UNRECOGNIZED:
+ return null;
+ }
+ throw new RuntimeException("Unknown identity state: " + identityState);
+ }
+
public static TrustLevel fromVerifiedState(VerifiedMessage.VerifiedState verifiedState) {
switch (verifiedState) {
case DEFAULT: