1 /** 2 * Copyright (C) 2016 Open Whisper Systems 3 * 4 * Licensed according to the LICENSE file in this repository. 5 */ 6 package org.whispersystems.libsignal.fingerprint; 7 8 public class Fingerprint { 9 10 private final DisplayableFingerprint displayableFingerprint; 11 private final ScannableFingerprint scannableFingerprint; 12 Fingerprint(DisplayableFingerprint displayableFingerprint, ScannableFingerprint scannableFingerprint)13 public Fingerprint(DisplayableFingerprint displayableFingerprint, 14 ScannableFingerprint scannableFingerprint) 15 { 16 this.displayableFingerprint = displayableFingerprint; 17 this.scannableFingerprint = scannableFingerprint; 18 } 19 20 /** 21 * @return A text fingerprint that can be displayed and compared remotely. 22 */ getDisplayableFingerprint()23 public DisplayableFingerprint getDisplayableFingerprint() { 24 return displayableFingerprint; 25 } 26 27 /** 28 * @return A scannable fingerprint that can be scanned and compared locally. 29 */ getScannableFingerprint()30 public ScannableFingerprint getScannableFingerprint() { 31 return scannableFingerprint; 32 } 33 } 34