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