// Created by Michael Kirk on 9/22/16. // Copyright © 2016 Open Whisper Systems. All rights reserved. NS_ASSUME_NONNULL_BEGIN @class TSStorageManager; @class OWSFingerprint; @interface OWSFingerprintBuilder : NSObject - (instancetype)init NS_UNAVAILABLE; - (instancetype)initWithStorageManager:(TSStorageManager *)storageManager NS_DESIGNATED_INITIALIZER; /** * Builds a fingerprint combining your current credentials with their most recently accepted credentials. */ - (OWSFingerprint *)fingerprintWithTheirSignalId:(NSString *)theirSignalId; /** * Builds a fingerprint combining your current credentials with the specified identity key. * You can use this to present a new identity key for verification. */ - (OWSFingerprint *)fingerprintWithTheirSignalId:(NSString *)theirSignalId theirIdentityKey:(NSData *)theirIdentityKey; @end NS_ASSUME_NONNULL_END