Skip to content

Commit fe038c2

Browse files
committed
ability to display verification
1 parent 52d64ab commit fe038c2

File tree

3 files changed

+18
-8
lines changed

3 files changed

+18
-8
lines changed

TextSecureiOS/ViewControllers/VerifyIdentity/TSVerifyIdentityViewController.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212

1313
@property (nonatomic,strong) IBOutlet UILabel *theirIdentity;
1414
@property (nonatomic,strong) IBOutlet UILabel *myIdentity;
15+
@property (nonatomic,strong) IBOutlet UILabel *identityVerifiedLabel;
1516
@property (nonatomic,strong) TSContact* contact;
1617

1718
-(IBAction)markManuallyVerified:(id)sender;

TextSecureiOS/ViewControllers/VerifyIdentity/TSVerifyIdentityViewController.m

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,22 +28,23 @@ - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
2828

2929
- (void)viewDidLoad {
3030
[super viewDidLoad];
31-
self.title = @"Verify Identity";
31+
self.title = self.contact.name;
3232
self.theirIdentity.text = [self getFingerprintForDisplay:[self getTheirIdentityKey] ];
3333
self.myIdentity.text = [self getFingerprintForDisplay:[self getMyIdentityKey]];
34+
[self displayVerificationStatus];
35+
}
3436

3537

38+
-(void) displayVerificationStatus {
39+
self.identityVerifiedLabel.text = self.contact.identityKeyIsVerified ? @"Identity Verified" : @"Identity Not Verified";
3640
}
37-
3841
-(NSData*) getMyIdentityKey {
3942
return [[TSUserKeysDatabase identityKey] publicKey];
4043
}
4144

4245

4346
-(NSData*) getTheirIdentityKey {
44-
#warning since getting their identity key doesn't work I am inserting a test here so we can compare the two keys
45-
return [self getMyIdentityKey];
46-
//return self.contact.identityKey;
47+
return self.contact.identityKey;
4748
}
4849

4950

@@ -90,6 +91,7 @@ - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
9091
-(IBAction)markManuallyVerified:(id)sender {
9192
self.contact.identityKeyIsVerified = YES;
9293
[self.contact save];
94+
[self displayVerificationStatus];
9395
}
9496

9597

TextSecureiOS/en.lproj/TextSecureStoryboard.storyboard

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -226,7 +226,7 @@
226226
</objects>
227227
<point key="canvasLocation" x="-1755" y="-5215"/>
228228
</scene>
229-
<!--Verify Identity View Controller - Name-->
229+
<!--Verify Identity View Controller - Contact-->
230230
<scene sceneID="sFh-bU-aXF">
231231
<objects>
232232
<viewController storyboardIdentifier="VerifyIdentityViewController" id="gHQ-OA-hm6" customClass="TSVerifyIdentityViewController" sceneMemberID="viewController">
@@ -301,7 +301,7 @@
301301
</connections>
302302
</button>
303303
<button opaque="NO" contentMode="scaleToFill" fixedFrame="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="hF1-kd-6Nb">
304-
<rect key="frame" x="20" y="508" width="280" height="40"/>
304+
<rect key="frame" x="20" y="444" width="280" height="40"/>
305305
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
306306
<color key="backgroundColor" cocoaTouchSystemColor="groupTableViewBackgroundColor"/>
307307
<state key="normal" title="Mark Their Key As Manually Verified">
@@ -312,12 +312,19 @@
312312
<action selector="markManuallyVerified:" destination="gHQ-OA-hm6" eventType="touchUpInside" id="vkx-Zy-nLy"/>
313313
</connections>
314314
</button>
315+
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" fixedFrame="YES" text="Identity Unverified" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="uMa-AD-iGO">
316+
<rect key="frame" x="81" y="60" width="159" height="21"/>
317+
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
318+
<fontDescription key="fontDescription" type="boldSystem" pointSize="17"/>
319+
<nil key="highlightedColor"/>
320+
</label>
315321
</subviews>
316322
<color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="calibratedWhite"/>
317323
</view>
318-
<navigationItem key="navigationItem" title="Name" id="rCe-jK-6oi"/>
324+
<navigationItem key="navigationItem" title="Contact" id="rCe-jK-6oi"/>
319325
<simulatedNavigationBarMetrics key="simulatedTopBarMetrics" translucent="NO" prompted="NO"/>
320326
<connections>
327+
<outlet property="identityVerifiedLabel" destination="uMa-AD-iGO" id="NRk-Zh-mB3"/>
321328
<outlet property="myIdentity" destination="THm-WB-Xe6" id="uPv-5D-Xim"/>
322329
<outlet property="theirIdentity" destination="kA0-5p-HSZ" id="9C8-V1-kSG"/>
323330
</connections>

0 commit comments

Comments
 (0)