@ -0,0 +1,46 @@
@@ -0,0 +1,46 @@
|
||||
using System; |
||||
using System.Linq; |
||||
using System.Collections.Generic; |
||||
|
||||
using Foundation; |
||||
using UIKit; |
||||
|
||||
namespace Bit.iOS.Autofill |
||||
{ |
||||
// The UIApplicationDelegate for the application. This class is responsible for launching the |
||||
// User Interface of the application, as well as listening (and optionally responding) to |
||||
// application events from iOS. |
||||
[Register("AppDelegate")] |
||||
public partial class AppDelegate : UIApplicationDelegate |
||||
{ |
||||
// class-level declarations |
||||
|
||||
public override UIWindow Window |
||||
{ |
||||
get; set; |
||||
} |
||||
|
||||
// This method is invoked when the application is about to move from active to inactive state. |
||||
// OpenGL applications should use this method to pause. |
||||
public override void OnResignActivation(UIApplication application) |
||||
{ |
||||
} |
||||
|
||||
// This method should be used to release shared resources and it should store the application state. |
||||
// If your application supports background exection this method is called instead of WillTerminate |
||||
// when the user quits. |
||||
public override void DidEnterBackground(UIApplication application) |
||||
{ |
||||
} |
||||
|
||||
// This method is called as part of the transiton from background to active state. |
||||
public override void WillEnterForeground(UIApplication application) |
||||
{ |
||||
} |
||||
|
||||
// This method is called when the application is about to terminate. Save data, if needed. |
||||
public override void WillTerminate(UIApplication application) |
||||
{ |
||||
} |
||||
} |
||||
} |
||||
@ -0,0 +1,14 @@
@@ -0,0 +1,14 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?> |
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> |
||||
<plist version="1.0"> |
||||
<dict> |
||||
<key>com.apple.security.application-groups</key> |
||||
<array> |
||||
<string>group.com.8bit.bitwarden</string> |
||||
</array> |
||||
<key>keychain-access-groups</key> |
||||
<array> |
||||
<string>$(AppIdentifierPrefix)com.8bit.bitwarden</string> |
||||
</array> |
||||
</dict> |
||||
</plist> |
||||
@ -0,0 +1,85 @@
@@ -0,0 +1,85 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?> |
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> |
||||
<plist version="1.0"> |
||||
<dict> |
||||
<key>CFBundleDevelopmentRegion</key> |
||||
<string>en</string> |
||||
<key>CFBundleIdentifier</key> |
||||
<string>com.8bit.bitwarden.autofill</string> |
||||
<key>CFBundleInfoDictionaryVersion</key> |
||||
<string>6.0</string> |
||||
<key>CFBundlePackageType</key> |
||||
<string>XPC!</string> |
||||
<key>CFBundleShortVersionString</key> |
||||
<string>1.19.0</string> |
||||
<key>CFBundleSignature</key> |
||||
<string>????</string> |
||||
<key>CFBundleVersion</key> |
||||
<string>37</string> |
||||
<key>NSExtension</key> |
||||
<dict> |
||||
<key>NSExtensionAttributes</key> |
||||
<dict> |
||||
</dict> |
||||
<key>NSExtensionMainStoryboard</key> |
||||
<string>MainInterface</string> |
||||
<key>NSExtensionPointIdentifier</key> |
||||
<string>com.apple.ui-services</string> |
||||
</dict> |
||||
<key>UIDeviceFamily</key> |
||||
<array> |
||||
<integer>1</integer> |
||||
<integer>2</integer> |
||||
</array> |
||||
<key>MinimumOSVersion</key> |
||||
<string>9.0</string> |
||||
<key>UISupportedInterfaceOrientations</key> |
||||
<array/> |
||||
<key>ITSAppUsesNonExemptEncryption</key> |
||||
<true/> |
||||
<key>ITSEncryptionExportComplianceCode</key> |
||||
<string>ecf076d3-4824-4d7b-b716-2a9a47d7d296</string> |
||||
<key>CFBundleName</key> |
||||
<string>Bitwarden Autofill</string> |
||||
<key>CFBundleDisplayName</key> |
||||
<string>Bitwarden</string> |
||||
<key>UIRequiredDeviceCapabilities</key> |
||||
<dict> |
||||
<key>arm64</key> |
||||
<true/> |
||||
</dict> |
||||
<key>CFBundleLocalizations</key> |
||||
<array> |
||||
<string>en</string> |
||||
<string>es</string> |
||||
<string>zh-Hans</string> |
||||
<string>zh-Hant</string> |
||||
<string>pt-PT</string> |
||||
<string>pt-BR</string> |
||||
<string>sv</string> |
||||
<string>sk</string> |
||||
<string>it</string> |
||||
<string>fi</string> |
||||
<string>fr</string> |
||||
<string>ro</string> |
||||
<string>id</string> |
||||
<string>hr</string> |
||||
<string>hu</string> |
||||
<string>nl</string> |
||||
<string>tr</string> |
||||
<string>uk</string> |
||||
<string>de</string> |
||||
<string>dk</string> |
||||
<string>cz</string> |
||||
<string>nb</string> |
||||
<string>ja</string> |
||||
<string>et</string> |
||||
<string>vi</string> |
||||
<string>pl</string> |
||||
<string>ko</string> |
||||
<string>fa</string> |
||||
</array> |
||||
<key>NSFaceIDUsageDescription</key> |
||||
<string>Use Face ID to unlock your vault.</string> |
||||
</dict> |
||||
</plist> |
||||
@ -0,0 +1,15 @@
@@ -0,0 +1,15 @@
|
||||
using UIKit; |
||||
|
||||
namespace Bit.iOS.Autofill |
||||
{ |
||||
public class Application |
||||
{ |
||||
// This is the main entry point of the application. |
||||
static void Main(string[] args) |
||||
{ |
||||
// if you want to use a different Application Delegate class from "AppDelegate" |
||||
// you can specify it here. |
||||
UIApplication.Main(args, null, "AppDelegate"); |
||||
} |
||||
} |
||||
} |
||||
@ -0,0 +1,615 @@
@@ -0,0 +1,615 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?> |
||||
<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="10117" systemVersion="15E65" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" initialViewController="64"> |
||||
<dependencies> |
||||
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="10085"/> |
||||
</dependencies> |
||||
<scenes> |
||||
<!--Logins--> |
||||
<!--Splash View Controller--> |
||||
<scene sceneID="42"> |
||||
<objects> |
||||
<viewController id="43" customClass="LoadingViewController" sceneMemberID="viewController"> |
||||
<layoutGuides> |
||||
<viewControllerLayoutGuide type="top" id="40"/> |
||||
<viewControllerLayoutGuide type="bottom" id="41"/> |
||||
</layoutGuides> |
||||
<view key="view" contentMode="scaleToFill" id="44"> |
||||
<rect key="frame" x="0.0" y="0.0" width="600" height="600"/> |
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/> |
||||
<subviews> |
||||
<imageView userInteractionEnabled="NO" contentMode="scaleToFill" id="1713" translatesAutoresizingMaskIntoConstraints="NO" image="logo.png"> |
||||
<rect key="frame" x="159" y="248" width="282" height="44"/> |
||||
</imageView> |
||||
</subviews> |
||||
<color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
||||
<constraints> |
||||
<constraint id="1763" firstItem="1713" firstAttribute="centerY" secondItem="44" secondAttribute="centerY" constant="-30"/> |
||||
<constraint id="1764" firstItem="1713" firstAttribute="centerX" secondItem="44" secondAttribute="centerX"/> |
||||
</constraints> |
||||
</view> |
||||
<connections> |
||||
<segue destination="oCZ-GQ-aOK" kind="show" identifier="loginListSegue" id="1679"/> |
||||
<segue id="8446" destination="6512" kind="presentation" identifier="lockFingerprintSegue"/> |
||||
<segue id="8924" destination="6815" kind="presentation" identifier="lockPinSegue"/> |
||||
<segue id="9874" destination="6855" kind="presentation" identifier="lockPasswordSegue"/> |
||||
<segue id="10498" destination="1845" kind="presentation" identifier="newLoginSegue" modalPresentationStyle="fullScreen" modalTransitionStyle="coverVertical"/> |
||||
<segue id="11089" destination="10580" kind="presentation" modalTransitionStyle="coverVertical" identifier="setupSegue"/> |
||||
</connections> |
||||
</viewController> |
||||
<placeholder placeholderIdentifier="IBFirstResponder" id="45" userLabel="First Responder" sceneMemberID="firstResponder"/> |
||||
</objects> |
||||
<point key="canvasLocation" x="-374" y="560"/> |
||||
</scene> |
||||
<!--Navigation Controller--> |
||||
<scene sceneID="63"> |
||||
<objects> |
||||
<navigationController definesPresentationContext="YES" id="64" sceneMemberID="viewController"> |
||||
<navigationBar key="navigationBar" contentMode="scaleToFill" id="67" translucent="NO" hidden="YES"> |
||||
<rect key="frame" x="0.0" y="20" width="600" height="44"/> |
||||
<autoresizingMask key="autoresizingMask" widthSizable="YES" flexibleMaxY="YES"/> |
||||
</navigationBar> |
||||
<connections> |
||||
<segue destination="43" kind="relationship" relationship="rootViewController" id="617"/> |
||||
</connections> |
||||
</navigationController> |
||||
<placeholder placeholderIdentifier="IBFirstResponder" id="68" userLabel="First Responder" sceneMemberID="firstResponder"/> |
||||
</objects> |
||||
<point key="canvasLocation" x="-1097" y="564"/> |
||||
</scene> |
||||
<!--Navigation Controller--> |
||||
<scene sceneID="RvZ-Bc-vCe"> |
||||
<objects> |
||||
<navigationController automaticallyAdjustsScrollViewInsets="NO" id="oCZ-GQ-aOK" sceneMemberID="viewController"> |
||||
<toolbarItems/> |
||||
<navigationBar key="navigationBar" contentMode="scaleToFill" id="8A5-AR-QHS" translucent="NO"> |
||||
<rect key="frame" x="0.0" y="20" width="600" height="44"/> |
||||
<autoresizingMask key="autoresizingMask"/> |
||||
<textAttributes key="titleTextAttributes"> |
||||
<color key="textColor" colorSpace="calibratedWhite" white="1" alpha="1"/> |
||||
</textAttributes> |
||||
<color key="barTintColor" colorSpace="calibratedRGB" red="0.23529411764705882" green="0.55294117647058827" blue="0.73725490196078436" alpha="1"/> |
||||
<color key="tintColor" colorSpace="calibratedRGB" red="0" green="0.52549019607843139" blue="1" alpha="1"/> |
||||
</navigationBar> |
||||
<nil name="viewControllers"/> |
||||
<connections> |
||||
<segue id="4562" destination="2304" kind="relationship" relationship="rootViewController"/> |
||||
</connections> |
||||
</navigationController> |
||||
<placeholder placeholderIdentifier="IBFirstResponder" id="Kkn-u3-rq1" userLabel="First Responder" sceneMemberID="firstResponder"/> |
||||
</objects> |
||||
<point key="canvasLocation" x="399" y="561"/> |
||||
</scene> |
||||
<scene sceneID="1844"> |
||||
<objects> |
||||
<navigationController definesPresentationContext="YES" id="1845" sceneMemberID="viewController"> |
||||
<navigationBar key="navigationBar" contentMode="scaleToFill" id="1848" translucent="NO"> |
||||
<autoresizingMask key="autoresizingMask" widthSizable="YES" flexibleMaxY="YES"/> |
||||
<rect key="frame" x="0.0" y="20" width="600" height="44"/> |
||||
<textAttributes key="titleTextAttributes"> |
||||
<color key="textColor" colorSpace="calibratedWhite" white="1" alpha="1"/> |
||||
</textAttributes> |
||||
<color key="barTintColor" colorSpace="calibratedRGB" red="0.23529411764705882" green="0.55294117647058827" blue="0.73725490196078436" alpha="1"/> |
||||
</navigationBar> |
||||
<connections> |
||||
<segue id="2253" destination="2087" kind="relationship" relationship="rootViewController"/> |
||||
</connections> |
||||
</navigationController> |
||||
<placeholder placeholderIdentifier="IBFirstResponder" id="1849" userLabel="First Responder" sceneMemberID="firstResponder"/> |
||||
</objects> |
||||
<point key="canvasLocation" x="1932" y="-270"/> |
||||
</scene> |
||||
<scene sceneID="2086"> |
||||
<objects> |
||||
<tableViewController id="2087" sceneMemberID="viewController" customClass="LoginAddViewController"> |
||||
<tableView key="view" clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="static" style="grouped" rowHeight="50" sectionHeaderHeight="22" sectionFooterHeight="22" id="2088" opaque="NO" allowsSelection="NO"> |
||||
<rect key="frame" x="0.0" y="0.0" width="600" height="600"/> |
||||
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> |
||||
<color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
||||
<connections> |
||||
<outlet property="dataSource" destination="2087" id="2089"/> |
||||
<outlet property="delegate" destination="2087" id="2090"/> |
||||
</connections> |
||||
<sections/> |
||||
<color key="sectionIndexBackgroundColor" colorSpace="calibratedWhite" white="0" alpha="0"/> |
||||
</tableView> |
||||
<navigationItem title="Add Login" id="2252" key="navigationItem"> |
||||
<barButtonItem title="Cancel" id="3747" translatesAutoresizingMaskIntoConstraints="NO" key="leftBarButtonItem"> |
||||
<color key="tintColor" colorSpace="calibratedWhite" white="1" alpha="1"/> |
||||
<connections> |
||||
<action selector="CancelBarButton_Activated:" destination="2087" id="3751"/> |
||||
</connections> |
||||
</barButtonItem> |
||||
<barButtonItem title="Save" id="3748" translatesAutoresizingMaskIntoConstraints="NO" key="rightBarButtonItem"> |
||||
<color key="tintColor" colorSpace="calibratedWhite" white="1" alpha="1"/> |
||||
<connections> |
||||
<action selector="SaveBarButton_Activated:" destination="2087" id="3752"/> |
||||
</connections> |
||||
</barButtonItem> |
||||
</navigationItem> |
||||
<connections> |
||||
<outlet property="SaveBarButton" destination="3748" id="name-outlet-3748"/> |
||||
<outlet property="CancelBarButton" destination="3747" id="name-outlet-3747"/> |
||||
<segue id="4805" destination="4574" kind="show" identifier="passwordGeneratorSegue"/> |
||||
<outlet property="NavItem" destination="2252" id="name-outlet-2252"/> |
||||
</connections> |
||||
</tableViewController> |
||||
<placeholder placeholderIdentifier="IBFirstResponder" id="2093" userLabel="First Responder" sceneMemberID="firstResponder"/> |
||||
</objects> |
||||
<point key="canvasLocation" x="2632" y="-276"/> |
||||
</scene> |
||||
<scene sceneID="2303"> |
||||
<objects> |
||||
<tableViewController id="2304" sceneMemberID="viewController" customClass="LoginListViewController"> |
||||
<tableView key="view" opaque="NO" clipsSubviews="YES" clearsContextBeforeDrawing="NO" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" separatorStyle="default" rowHeight="44" sectionHeaderHeight="22" sectionFooterHeight="22" id="2305"> |
||||
<rect key="frame" x="0.0" y="0.0" width="600" height="600"/> |
||||
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> |
||||
<color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
||||
<prototypes> |
||||
<tableViewCell contentMode="scaleToFill" selectionStyle="default" indentationWidth="10" id="3761" rowHeight="44" style="IBUITableViewCellStyleSubtitle" textLabel="3763" detailTextLabel="3764"> |
||||
<rect key="frame" x="0.0" y="22" width="600" height="44"/> |
||||
<autoresizingMask key="autoresizingMask"/> |
||||
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="3761" id="3762"> |
||||
<rect key="frame" x="0.0" y="0.0" width="600" height="43.5"/> |
||||
<autoresizingMask key="autoresizingMask"/> |
||||
<subviews> |
||||
<label opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="left" text="Title" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="3763"> |
||||
<rect key="frame" x="20" y="4" width="35.5" height="21.5"/> |
||||
<autoresizingMask key="autoresizingMask"/> |
||||
<fontDescription key="fontDescription" type="system" pointSize="18"/> |
||||
<color key="textColor" cocoaTouchSystemColor="darkTextColor"/> |
||||
<nil key="highlightedColor"/> |
||||
</label> |
||||
<label opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="left" text="Subtitle" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="3764"> |
||||
<rect key="frame" x="20" y="25.5" width="44" height="14.5"/> |
||||
<autoresizingMask key="autoresizingMask"/> |
||||
<fontDescription key="fontDescription" type="system" pointSize="12"/> |
||||
<color key="textColor" cocoaTouchSystemColor="darkTextColor"/> |
||||
<nil key="highlightedColor"/> |
||||
</label> |
||||
</subviews> |
||||
</tableViewCellContentView> |
||||
</tableViewCell> |
||||
</prototypes> |
||||
<connections> |
||||
<outlet property="dataSource" destination="2304" id="2306"/> |
||||
<outlet property="delegate" destination="2304" id="2307"/> |
||||
</connections> |
||||
</tableView> |
||||
<connections> |
||||
<segue id="3731" destination="1845" kind="presentation" identifier="loginAddSegue" modalPresentationStyle="fullScreen" modalTransitionStyle="coverVertical"/> |
||||
<outlet property="AddBarButton" destination="3736" id="name-outlet-3736"/> |
||||
<outlet property="CancelBarButton" destination="3735" id="name-outlet-3735"/> |
||||
<outlet property="NavItem" destination="3734" id="name-outlet-3734"/> |
||||
</connections> |
||||
<toolbarItems/> |
||||
<simulatedToolbarMetrics key="simulatedBottomBarMetrics"/> |
||||
<navigationItem title="Logins" id="3734" translatesAutoresizingMaskIntoConstraints="NO" key="navigationItem"> |
||||
<barButtonItem title="Cancel" id="3735" translatesAutoresizingMaskIntoConstraints="NO" key="leftBarButtonItem"> |
||||
<color key="tintColor" colorSpace="calibratedWhite" white="1" alpha="1"/> |
||||
<connections> |
||||
<action selector="CancelBarButton_Activated:" destination="2304" id="3750"/> |
||||
</connections> |
||||
</barButtonItem> |
||||
<barButtonItem id="3736" translatesAutoresizingMaskIntoConstraints="NO" key="rightBarButtonItem" systemItem="add"> |
||||
<color key="tintColor" colorSpace="calibratedWhite" white="1" alpha="1"/> |
||||
<connections> |
||||
<action selector="AddBarButton_Activated:" destination="2304" id="3749"/> |
||||
</connections> |
||||
</barButtonItem> |
||||
</navigationItem> |
||||
</tableViewController> |
||||
<placeholder placeholderIdentifier="IBFirstResponder" id="2310" userLabel="First Responder" sceneMemberID="firstResponder"/> |
||||
</objects> |
||||
<point key="canvasLocation" x="1157" y="566"/> |
||||
</scene> |
||||
<scene sceneID="4573"> |
||||
<objects> |
||||
<navigationController definesPresentationContext="YES" id="4574" sceneMemberID="viewController"> |
||||
<navigationBar key="navigationBar" contentMode="scaleToFill" id="4577" translucent="NO"> |
||||
<autoresizingMask key="autoresizingMask" widthSizable="YES" flexibleMaxY="YES"/> |
||||
<rect key="frame" x="0.0" y="20" width="600" height="44"/> |
||||
<color key="barTintColor" colorSpace="calibratedRGB" red="0.23529411764705882" green="0.55294117647058827" blue="0.73725490196078436" alpha="1"/> |
||||
<textAttributes key="titleTextAttributes"> |
||||
<color key="textColor" colorSpace="calibratedWhite" white="1" alpha="1"/> |
||||
</textAttributes> |
||||
<color key="tintColor" colorSpace="calibratedRGB" red="0" green="0.52549019607843139" blue="1" alpha="1"/> |
||||
</navigationBar> |
||||
<connections> |
||||
<segue destination="4576" kind="relationship" relationship="rootViewController" id="4575"/> |
||||
</connections> |
||||
</navigationController> |
||||
<placeholder placeholderIdentifier="IBFirstResponder" id="4578" userLabel="First Responder" sceneMemberID="firstResponder"/> |
||||
</objects> |
||||
<point key="canvasLocation" x="3369" y="-276"/> |
||||
</scene> |
||||
<scene sceneID="4579"> |
||||
<objects> |
||||
<viewController id="4576" sceneMemberID="viewController" customClass="PasswordGeneratorViewController"> |
||||
<layoutGuides> |
||||
<viewControllerLayoutGuide type="top" id="4571"/> |
||||
<viewControllerLayoutGuide type="bottom" id="4572"/> |
||||
</layoutGuides> |
||||
<navigationItem key="navigationItem" id="4580" title="Generate Password"> |
||||
<barButtonItem key="leftBarButtonItem" title="Cancel" id="4807"> |
||||
<color key="tintColor" colorSpace="calibratedWhite" white="1" alpha="1"/> |
||||
<connections> |
||||
<action selector="CancelBarButton_Activated:" destination="4576" id="4887"/> |
||||
</connections> |
||||
</barButtonItem> |
||||
<barButtonItem key="rightBarButtonItem" title="Select" id="4808"> |
||||
<color key="tintColor" colorSpace="calibratedWhite" white="1" alpha="1"/> |
||||
<connections> |
||||
<action selector="SelectBarButton_Activated:" destination="4576" id="4810"/> |
||||
</connections> |
||||
</barButtonItem> |
||||
</navigationItem> |
||||
<connections> |
||||
<outlet property="CancelBarButton" destination="4807" id="name-outlet-4807"/> |
||||
<outlet property="SelectBarButton" destination="4808" id="name-outlet-4808"/> |
||||
<outlet property="BaseView" destination="4930" id="name-outlet-4930"/> |
||||
<outlet property="OptionsContainer" destination="4933" id="name-outlet-4933"/> |
||||
<outlet property="PasswordLabel" destination="4940" id="name-outlet-4940"/> |
||||
<outlet property="NavItem" destination="4580" id="name-outlet-4580"/> |
||||
</connections> |
||||
<view contentMode="scaleToFill" id="4930" key="view"> |
||||
<rect key="frame" x="0.0" y="0.0" width="600" height="600"/> |
||||
<subviews> |
||||
<containerView contentMode="scaleToFill" id="4933" translatesAutoresizingMaskIntoConstraints="NO"> |
||||
<rect key="frame" x="0.0" y="154.5" width="600" height="445.5"/> |
||||
<color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="calibratedWhite"/> |
||||
<connections> |
||||
<segue id="6480" destination="4912" kind="embed"/> |
||||
</connections> |
||||
</containerView> |
||||
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Label" lineBreakMode="tailTruncation" minimumFontSize="10" id="4940" translatesAutoresizingMaskIntoConstraints="NO" textAlignment="center"> |
||||
<rect key="frame" x="15" y="99" width="570" height="20.5"/> |
||||
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> |
||||
<fontDescription key="fontDescription" type="system" pointSize="17"/> |
||||
<color key="textColor" cocoaTouchSystemColor="darkTextColor"/> |
||||
<nil key="highlightedColor"/> |
||||
</label> |
||||
</subviews> |
||||
<constraints> |
||||
<constraint id="6484" firstItem="4930" firstAttribute="trailing" secondItem="4933" secondAttribute="trailing"/> |
||||
<constraint id="6485" firstItem="4933" firstAttribute="top" secondItem="4940" secondAttribute="bottom" constant="35"/> |
||||
<constraint id="6486" firstItem="4933" firstAttribute="leading" secondItem="4930" secondAttribute="leading"/> |
||||
<constraint id="6487" firstItem="4940" firstAttribute="leading" secondItem="4930" secondAttribute="leading" constant="15"/> |
||||
<constraint id="6488" firstItem="4940" firstAttribute="top" secondItem="4571" secondAttribute="bottom" constant="35"/> |
||||
<constraint id="6489" firstItem="4930" firstAttribute="trailing" secondItem="4940" secondAttribute="trailing" constant="15"/> |
||||
<constraint id="6490" firstItem="4572" firstAttribute="top" secondItem="4933" secondAttribute="bottom"/> |
||||
</constraints> |
||||
</view> |
||||
</viewController> |
||||
<placeholder placeholderIdentifier="IBFirstResponder" id="4582" userLabel="First Responder" sceneMemberID="firstResponder"/> |
||||
</objects> |
||||
<point key="canvasLocation" x="4045" y="-272"/> |
||||
</scene> |
||||
<scene sceneID="4911"> |
||||
<objects> |
||||
<tableViewController id="4912" sceneMemberID="viewController"> |
||||
<tableView key="view" opaque="NO" clipsSubviews="YES" clearsContextBeforeDrawing="NO" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="static" style="grouped" separatorStyle="default" rowHeight="44" sectionHeaderHeight="22" sectionFooterHeight="22" id="4913"> |
||||
<rect key="frame" x="0.0" y="0.0" width="600" height="445.5"/> |
||||
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> |
||||
<color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
||||
<connections> |
||||
<outlet property="dataSource" destination="4912" id="4914"/> |
||||
<outlet property="delegate" destination="4912" id="4915"/> |
||||
</connections> |
||||
</tableView> |
||||
<connections/> |
||||
</tableViewController> |
||||
<placeholder placeholderIdentifier="IBFirstResponder" id="4918" userLabel="First Responder" sceneMemberID="firstResponder"/> |
||||
</objects> |
||||
<point key="canvasLocation" x="4708" y="-194"/> |
||||
</scene> |
||||
<scene sceneID="6511"> |
||||
<objects> |
||||
<navigationController definesPresentationContext="YES" id="6512" sceneMemberID="viewController"> |
||||
<navigationBar key="navigationBar" contentMode="scaleToFill" id="6515" translucent="NO"> |
||||
<autoresizingMask key="autoresizingMask" widthSizable="YES" flexibleMaxY="YES"/> |
||||
<rect key="frame" x="0.0" y="20" width="600" height="44"/> |
||||
<color key="tintColor" colorSpace="calibratedWhite" white="1" alpha="1"/> |
||||
<color key="barTintColor" colorSpace="calibratedRGB" red="0.23529411764705882" green="0.55294117647058827" blue="0.73725490196078436" alpha="1"/> |
||||
<textAttributes key="titleTextAttributes"> |
||||
<color key="textColor" colorSpace="calibratedWhite" white="1" alpha="1"/> |
||||
</textAttributes> |
||||
</navigationBar> |
||||
<connections> |
||||
<segue destination="6514" kind="relationship" relationship="rootViewController" id="6513"/> |
||||
</connections> |
||||
</navigationController> |
||||
<placeholder placeholderIdentifier="IBFirstResponder" id="6516" userLabel="First Responder" sceneMemberID="firstResponder"/> |
||||
</objects> |
||||
<point key="canvasLocation" x="296" y="1394"/> |
||||
</scene> |
||||
<scene sceneID="6517"> |
||||
<objects> |
||||
<viewController id="6514" sceneMemberID="viewController" customClass="LockFingerprintViewController"> |
||||
<layoutGuides> |
||||
<viewControllerLayoutGuide type="top" id="6509"/> |
||||
<viewControllerLayoutGuide type="bottom" id="6510"/> |
||||
</layoutGuides> |
||||
<view key="view" contentMode="scaleToFill" id="6519"> |
||||
<rect key="frame" x="0.0" y="0.0" width="600" height="600"/> |
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/> |
||||
<color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="calibratedWhite"/> |
||||
<subviews> |
||||
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" id="6777" translatesAutoresizingMaskIntoConstraints="NO"> |
||||
<rect key="frame" x="30" y="519" width="540" height="41"/> |
||||
<fontDescription key="fontDescription" type="system" pointSize="17"/> |
||||
<state key="normal" title="Use Fingerprint To Unlock"> |
||||
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/> |
||||
</state> |
||||
<inset key="contentEdgeInsets" minX="0.0" minY="10" maxX="0.0" maxY="10"/> |
||||
</button> |
||||
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" id="11144" translatesAutoresizingMaskIntoConstraints="NO" misplaced="YES"> |
||||
<rect key="frame" x="254.5" y="234" width="91" height="92"/> |
||||
<color key="tintColor" colorSpace="calibratedRGB" red="0.46666666666666667" green="0.46666666666666667" blue="0.46666666666666667" alpha="1"/> |
||||
<state key="normal" image="fingerprint.png"> |
||||
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/> |
||||
<color key="titleColor" colorSpace="calibratedRGB" red="0.46666666666666667" green="0.46666666666666667" blue="0.46666666666666667" alpha="1"/> |
||||
</state> |
||||
<connections> |
||||
<action selector="FingerprintButton_TouchUpInside:" destination="6514" id="11149" eventType="touchUpInside"/> |
||||
</connections> |
||||
</button> |
||||
</subviews> |
||||
<constraints> |
||||
<constraint id="6783" firstItem="6519" firstAttribute="trailing" secondItem="6777" secondAttribute="trailing" constant="30"/> |
||||
<constraint id="6784" firstItem="6777" firstAttribute="leading" secondItem="6519" secondAttribute="leading" constant="30"/> |
||||
<constraint id="6785" firstItem="6510" firstAttribute="top" secondItem="6777" secondAttribute="bottom" constant="40"/> |
||||
<constraint id="6786" firstItem="6777" firstAttribute="centerX" secondItem="6519" secondAttribute="centerX"/> |
||||
<constraint id="11147" firstItem="6519" firstAttribute="centerY" secondItem="11144" secondAttribute="centerY" constant="60"/> |
||||
<constraint id="11148" firstItem="11144" firstAttribute="centerX" secondItem="6519" secondAttribute="centerX"/> |
||||
</constraints> |
||||
</view> |
||||
<navigationItem key="navigationItem" title="Verify Fingerprint" id="6518"> |
||||
<barButtonItem key="leftBarButtonItem" id="6800" title="Cancel"> |
||||
<connections> |
||||
<action selector="CancelButton_Activated:" destination="6514" id="7293"/> |
||||
</connections> |
||||
</barButtonItem> |
||||
</navigationItem> |
||||
<connections> |
||||
<outlet property="UseButton" destination="6777" id="name-outlet-6777"/> |
||||
<outlet property="CancelButton" destination="6800" id="name-outlet-6800"/> |
||||
<outlet property="FingerprintButton" destination="11144" id="name-outlet-11144"/> |
||||
<outlet property="NavItem" destination="6518" id="name-outlet-6518"/> |
||||
</connections> |
||||
</viewController> |
||||
<placeholder placeholderIdentifier="IBFirstResponder" id="6520" userLabel="First Responder" sceneMemberID="firstResponder"/> |
||||
</objects> |
||||
<point key="canvasLocation" x="983" y="1390"/> |
||||
</scene> |
||||
<scene sceneID="6801"> |
||||
<objects> |
||||
<viewController id="6802" sceneMemberID="viewController" customClass="LockPinViewController"> |
||||
<layoutGuides> |
||||
<viewControllerLayoutGuide type="top" id="6812"/> |
||||
<viewControllerLayoutGuide type="bottom" id="6810"/> |
||||
</layoutGuides> |
||||
<view key="view" contentMode="scaleToFill" id="6805"> |
||||
<rect key="frame" x="0.0" y="0.0" width="600" height="600"/> |
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/> |
||||
<color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="calibratedWhite"/> |
||||
<subviews> |
||||
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="- - - -" lineBreakMode="tailTruncation" minimumFontSize="10" id="7373" translatesAutoresizingMaskIntoConstraints="NO" textAlignment="center" misplaced="YES"> |
||||
<rect key="frame" x="30" y="104" width="540" height="17"/> |
||||
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> |
||||
<fontDescription key="fontDescription" name="Menlo-Regular" family="Menlo" pointSize="40"/> |
||||
<color key="textColor" cocoaTouchSystemColor="darkTextColor"/> |
||||
<nil key="highlightedColor"/> |
||||
</label> |
||||
<textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" minimumFontSize="17" id="7350" translatesAutoresizingMaskIntoConstraints="NO" textAlignment="center" misplaced="YES"> |
||||
<rect key="frame" x="30" y="79" width="540" height="77"/> |
||||
<fontDescription key="fontDescription" name="Menlo-Regular" family="Menlo" pointSize="14"/> |
||||
<textInputTraits key="textInputTraits" keyboardType="numberPad"/> |
||||
<color key="backgroundColor" colorSpace="calibratedWhite" white="0" alpha="0"/> |
||||
<color key="tintColor" colorSpace="calibratedWhite" white="0" alpha="0"/> |
||||
<color key="textColor" colorSpace="calibratedWhite" white="0" alpha="0"/> |
||||
</textField> |
||||
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Enter your PIN Code." lineBreakMode="tailTruncation" minimumFontSize="10" id="10516" translatesAutoresizingMaskIntoConstraints="NO" textAlignment="center"> |
||||
<rect key="frame" x="30" y="179" width="540" height="20.5"/> |
||||
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> |
||||
<fontDescription key="fontDescription" type="system" pointSize="17"/> |
||||
<color key="textColor" colorSpace="calibratedWhite" white="0.333333333333333" alpha="1"/> |
||||
<nil key="highlightedColor"/> |
||||
</label> |
||||
</subviews> |
||||
<constraints> |
||||
<constraint id="7351" firstItem="7350" firstAttribute="leading" secondItem="6805" secondAttribute="leading" constant="30"/> |
||||
<constraint id="7352" firstItem="6805" firstAttribute="trailing" secondItem="7350" secondAttribute="trailing" constant="30"/> |
||||
<constraint id="7353" firstItem="7350" firstAttribute="top" secondItem="6812" secondAttribute="bottom" constant="15"/> |
||||
<constraint id="7374" firstItem="7373" firstAttribute="leading" secondItem="6805" secondAttribute="leading" constant="30"/> |
||||
<constraint id="7375" firstItem="6805" firstAttribute="trailing" secondItem="7373" secondAttribute="trailing" constant="30"/> |
||||
<constraint id="7376" firstItem="7373" firstAttribute="top" secondItem="6812" secondAttribute="bottom" constant="40"/> |
||||
<constraint id="7394" firstItem="7350" firstAttribute="height" secondItem="7373" secondAttribute="height" constant="60"/> |
||||
<constraint id="10517" firstItem="10516" firstAttribute="leading" secondItem="6805" secondAttribute="leading" constant="30"/> |
||||
<constraint id="10518" firstItem="6805" firstAttribute="trailing" secondItem="10516" secondAttribute="trailing" constant="30"/> |
||||
<constraint id="10519" firstItem="10516" firstAttribute="top" secondItem="7350" secondAttribute="bottom"/> |
||||
</constraints> |
||||
</view> |
||||
<navigationItem key="navigationItem" title="Verify PIN" id="6803"> |
||||
<barButtonItem key="leftBarButtonItem" id="6804" title="Cancel"> |
||||
<connections> |
||||
<action selector="CancelButton_Activated:" destination="6802" id="7313"/> |
||||
</connections> |
||||
</barButtonItem> |
||||
</navigationItem> |
||||
<connections> |
||||
<outlet property="CancelButton" destination="6804" id="name-outlet-6804"/> |
||||
<outlet property="PinTextField" destination="7350" id="name-outlet-7350"/> |
||||
<outlet property="PinLabel" destination="7373" id="name-outlet-7373"/> |
||||
<outlet property="InstructionLabel" destination="10516" id="name-outlet-10516"/> |
||||
<outlet property="NavItem" destination="6803" id="name-outlet-6803"/> |
||||
</connections> |
||||
</viewController> |
||||
<placeholder placeholderIdentifier="IBFirstResponder" id="6813" userLabel="First Responder" sceneMemberID="firstResponder"/> |
||||
</objects> |
||||
<point key="canvasLocation" x="975" y="2083"/> |
||||
</scene> |
||||
<scene sceneID="6814"> |
||||
<objects> |
||||
<navigationController definesPresentationContext="YES" id="6815" sceneMemberID="viewController"> |
||||
<navigationBar key="navigationBar" contentMode="scaleToFill" id="6817" translucent="NO"> |
||||
<autoresizingMask key="autoresizingMask" widthSizable="YES" flexibleMaxY="YES"/> |
||||
<rect key="frame" x="0.0" y="20" width="600" height="44"/> |
||||
<color key="tintColor" colorSpace="calibratedWhite" white="1" alpha="1"/> |
||||
<textAttributes key="titleTextAttributes"> |
||||
<color key="textColor" colorSpace="calibratedWhite" white="1" alpha="1"/> |
||||
</textAttributes> |
||||
<color key="barTintColor" colorSpace="calibratedRGB" red="0.23529411764705882" green="0.55294117647058827" blue="0.73725490196078436" alpha="1"/> |
||||
</navigationBar> |
||||
<connections> |
||||
<segue destination="6802" kind="relationship" relationship="rootViewController" id="6816"/> |
||||
</connections> |
||||
</navigationController> |
||||
<placeholder placeholderIdentifier="IBFirstResponder" id="6818" userLabel="First Responder" sceneMemberID="firstResponder"/> |
||||
</objects> |
||||
<point key="canvasLocation" x="306" y="2083"/> |
||||
</scene> |
||||
<scene sceneID="6854"> |
||||
<objects> |
||||
<navigationController definesPresentationContext="YES" id="6855" sceneMemberID="viewController"> |
||||
<navigationBar key="navigationBar" contentMode="scaleToFill" id="6857" translucent="NO"> |
||||
<autoresizingMask key="autoresizingMask" widthSizable="YES" flexibleMaxY="YES"/> |
||||
<rect key="frame" x="0.0" y="20" width="600" height="44"/> |
||||
<color key="barTintColor" colorSpace="calibratedRGB" red="0.23529411764705882" green="0.55294117647058827" blue="0.73725490196078436" alpha="1"/> |
||||
<textAttributes key="titleTextAttributes"> |
||||
<color key="textColor" colorSpace="calibratedWhite" white="1" alpha="1"/> |
||||
</textAttributes> |
||||
<color key="tintColor" colorSpace="calibratedWhite" white="1" alpha="1"/> |
||||
</navigationBar> |
||||
<connections> |
||||
<segue id="8266" destination="7413" kind="relationship" relationship="rootViewController"/> |
||||
</connections> |
||||
</navigationController> |
||||
<placeholder placeholderIdentifier="IBFirstResponder" id="6858" userLabel="First Responder" sceneMemberID="firstResponder"/> |
||||
</objects> |
||||
<point key="canvasLocation" x="306" y="2759"/> |
||||
</scene> |
||||
<scene sceneID="7412"> |
||||
<objects> |
||||
<tableViewController id="7413" sceneMemberID="viewController" customClass="LockPasswordViewController"> |
||||
<tableView key="view" opaque="NO" clipsSubviews="YES" clearsContextBeforeDrawing="NO" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="static" style="grouped" separatorStyle="default" rowHeight="44" sectionHeaderHeight="22" sectionFooterHeight="22" id="7414"> |
||||
<rect key="frame" x="0.0" y="0.0" width="600" height="600"/> |
||||
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> |
||||
<color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
||||
<connections> |
||||
<outlet property="dataSource" destination="7413" id="7415"/> |
||||
<outlet property="delegate" destination="7413" id="7416"/> |
||||
</connections> |
||||
</tableView> |
||||
<navigationItem title="Verify Master Password" id="8265" key="navigationItem"> |
||||
<barButtonItem key="leftBarButtonItem" title="Cancel" id="8268"> |
||||
<connections> |
||||
<action selector="CancelButton_Activated:" destination="7413" id="8287"/> |
||||
</connections> |
||||
</barButtonItem> |
||||
<barButtonItem key="rightBarButtonItem" title="Submit" id="8269"> |
||||
<connections> |
||||
<action selector="SubmitButton_Activated:" destination="7413" id="8288"/> |
||||
</connections> |
||||
</barButtonItem> |
||||
</navigationItem> |
||||
<connections> |
||||
<outlet property="SubmitButton" destination="8269" id="name-outlet-8269"/> |
||||
<outlet property="CancelButton" destination="8268" id="name-outlet-8268"/> |
||||
<outlet property="MainTableView" destination="7414" id="name-outlet-7414"/> |
||||
<outlet property="NavItem" destination="8265" id="name-outlet-8265"/> |
||||
</connections> |
||||
</tableViewController> |
||||
<placeholder placeholderIdentifier="IBFirstResponder" id="7419" userLabel="First Responder" sceneMemberID="firstResponder"/> |
||||
</objects> |
||||
<point key="canvasLocation" x="977" y="2775"/> |
||||
</scene> |
||||
<scene sceneID="10573"> |
||||
<objects> |
||||
<viewController id="10570" sceneMemberID="viewController" customClass="SetupViewController"> |
||||
<layoutGuides> |
||||
<viewControllerLayoutGuide type="top" id="10565"/> |
||||
<viewControllerLayoutGuide type="bottom" id="10566"/> |
||||
</layoutGuides> |
||||
<view key="view" contentMode="scaleToFill" id="10575"> |
||||
<rect key="frame" x="0.0" y="0.0" width="600" height="600"/> |
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/> |
||||
<color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="calibratedWhite"/> |
||||
<subviews> |
||||
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Extension Activated!" lineBreakMode="tailTruncation" minimumFontSize="10" id="11092" translatesAutoresizingMaskIntoConstraints="NO" textAlignment="center"> |
||||
<rect key="frame" x="15" y="94" width="570" height="20.5"/> |
||||
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> |
||||
<fontDescription key="fontDescription" type="system" pointSize="17"/> |
||||
<color key="textColor" cocoaTouchSystemColor="darkTextColor"/> |
||||
<nil key="highlightedColor"/> |
||||
</label> |
||||
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" lineBreakMode="wordWrap" minimumFontSize="10" id="11093" translatesAutoresizingMaskIntoConstraints="NO" numberOfLines="0" textAlignment="center" misplaced="YES"> |
||||
<rect key="frame" x="15" y="134.5" width="570" height="41"/> |
||||
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> |
||||
<fontDescription key="fontDescription" type="system" pointSize="17"/> |
||||
<color key="textColor" cocoaTouchSystemColor="darkTextColor"/> |
||||
<nil key="highlightedColor"/> |
||||
</label> |
||||
<imageView userInteractionEnabled="NO" contentMode="scaleToFill" id="11094" translatesAutoresizingMaskIntoConstraints="NO" image="ext-icon.png" misplaced="YES"> |
||||
<rect key="frame" x="255" y="205.5" width="90" height="90"/> |
||||
</imageView> |
||||
</subviews> |
||||
<constraints> |
||||
<constraint id="11114" firstItem="11092" firstAttribute="leading" secondItem="10575" secondAttribute="leading" constant="15"/> |
||||
<constraint id="11115" firstItem="10575" firstAttribute="trailing" secondItem="11092" secondAttribute="trailing" constant="15"/> |
||||
<constraint id="11116" firstItem="11092" firstAttribute="top" secondItem="10565" secondAttribute="bottom" constant="30"/> |
||||
<constraint id="11119" firstItem="11093" firstAttribute="leading" secondItem="10575" secondAttribute="leading" constant="15"/> |
||||
<constraint id="11120" firstItem="10575" firstAttribute="trailing" secondItem="11093" secondAttribute="trailing" constant="15"/> |
||||
<constraint id="11121" firstItem="11093" firstAttribute="top" secondItem="11092" secondAttribute="bottom" constant="20"/> |
||||
<constraint id="11122" firstItem="11094" firstAttribute="centerX" secondItem="10575" secondAttribute="centerX"/> |
||||
<constraint id="11123" firstItem="11094" firstAttribute="top" secondItem="11093" secondAttribute="bottom" constant="30"/> |
||||
</constraints> |
||||
</view> |
||||
<navigationItem key="navigationItem" id="10574"> |
||||
<barButtonItem key="leftBarButtonItem" title="Back" id="11091"> |
||||
<connections> |
||||
<action selector="BackButton_Activated:" destination="10570" id="11124"/> |
||||
</connections> |
||||
</barButtonItem> |
||||
</navigationItem> |
||||
<connections> |
||||
<outlet property="ActivatedLabel" destination="11092" id="name-outlet-11092"/> |
||||
<outlet property="BackButton" destination="11091" id="name-outlet-11091"/> |
||||
<outlet property="DescriptionLabel" destination="11093" id="name-outlet-11093"/> |
||||
<outlet property="IconImage" destination="11094" id="name-outlet-11094"/> |
||||
<outlet property="NavItem" destination="10574" id="name-outlet-10574"/> |
||||
</connections> |
||||
</viewController> |
||||
<placeholder placeholderIdentifier="IBFirstResponder" id="10576" userLabel="First Responder" sceneMemberID="firstResponder"/> |
||||
</objects> |
||||
<point key="canvasLocation" x="1129" y="-264"/> |
||||
</scene> |
||||
<scene sceneID="10579"> |
||||
<objects> |
||||
<navigationController automaticallyAdjustsScrollViewInsets="NO" id="10580" sceneMemberID="viewController"> |
||||
<toolbarItems/> |
||||
<navigationBar key="navigationBar" contentMode="scaleToFill" id="10583" translucent="NO"> |
||||
<rect key="frame" x="0.0" y="20" width="600" height="44"/> |
||||
<autoresizingMask key="autoresizingMask"/> |
||||
<textAttributes key="titleTextAttributes"> |
||||
<color key="textColor" colorSpace="calibratedWhite" white="1" alpha="1"/> |
||||
</textAttributes> |
||||
<color key="barTintColor" colorSpace="calibratedRGB" red="0.23529411764705882" green="0.55294117647058827" blue="0.73725490196078436" alpha="1"/> |
||||
<color key="tintColor" colorSpace="calibratedWhite" white="1" alpha="1"/> |
||||
</navigationBar> |
||||
<nil name="viewControllers"/> |
||||
<connections> |
||||
<segue id="10939" destination="10570" kind="relationship" relationship="rootViewController"/> |
||||
</connections> |
||||
</navigationController> |
||||
<placeholder placeholderIdentifier="IBFirstResponder" id="10584" userLabel="First Responder" sceneMemberID="firstResponder"/> |
||||
</objects> |
||||
<point key="canvasLocation" x="362" y="-267"/> |
||||
</scene> |
||||
</scenes> |
||||
<resources> |
||||
<image name="logo.png" width="282" height="44"/> |
||||
<image name="Icon.png" width="40" height="40"/> |
||||
<image name="ext-icon.png" width="90" height="90"/> |
||||
<image name="fingerprint.png" width="91" height="92"/> |
||||
</resources> |
||||
</document> |
||||
@ -0,0 +1,9 @@
@@ -0,0 +1,9 @@
|
||||
using Foundation; |
||||
|
||||
namespace Bit.iOS.Autofill.Models |
||||
{ |
||||
public class Context |
||||
{ |
||||
public NSExtensionContext ExtContext { get; set; } |
||||
} |
||||
} |
||||
@ -0,0 +1,35 @@
@@ -0,0 +1,35 @@
|
||||
using System.Reflection; |
||||
using System.Runtime.InteropServices; |
||||
|
||||
// General Information about an assembly is controlled through the following |
||||
// set of attributes. Change these attribute values to modify the information |
||||
// associated with an assembly. |
||||
[assembly: AssemblyTitle("BitwardeniOSAutofill")] |
||||
[assembly: AssemblyDescription("")] |
||||
[assembly: AssemblyConfiguration("")] |
||||
[assembly: AssemblyCompany("8bit Solutions LLC")] |
||||
[assembly: AssemblyProduct("Bitwarden")] |
||||
[assembly: AssemblyCopyright("Copyright © 2016")] |
||||
[assembly: AssemblyTrademark("")] |
||||
[assembly: AssemblyCulture("")] |
||||
|
||||
// Setting ComVisible to false makes the types in this assembly not visible |
||||
// to COM components. If you need to access a type in this assembly from |
||||
// COM, set the ComVisible attribute to true on that type. |
||||
[assembly: ComVisible(false)] |
||||
|
||||
// The following GUID is for the ID of the typelib if this project is exposed to COM |
||||
[assembly: Guid("32f5a2d6-f54d-4da1-ae26-0a980d48f421")] |
||||
|
||||
// Version information for an assembly consists of the following four values: |
||||
// |
||||
// Major Version |
||||
// Minor Version |
||||
// Build Number |
||||
// Revision |
||||
// |
||||
// You can specify all the values or you can default the Build and Revision Numbers |
||||
// by using the '*' as shown below: |
||||
// [assembly: AssemblyVersion("1.0.*")] |
||||
[assembly: AssemblyVersion("1.0.0.0")] |
||||
[assembly: AssemblyFileVersion("1.0.0.0")] |
||||
|
After Width: | Height: | Size: 595 B |
|
After Width: | Height: | Size: 861 B |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 3.9 KiB |
|
After Width: | Height: | Size: 8.4 KiB |
|
After Width: | Height: | Size: 13 KiB |
|
After Width: | Height: | Size: 2.5 KiB |
|
After Width: | Height: | Size: 5.3 KiB |
|
After Width: | Height: | Size: 8.2 KiB |
|
After Width: | Height: | Size: 2.0 KiB |
|
After Width: | Height: | Size: 3.6 KiB |
|
After Width: | Height: | Size: 5.3 KiB |
@ -0,0 +1,275 @@
@@ -0,0 +1,275 @@
|
||||
<?xml version="1.0" encoding="utf-8"?> |
||||
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
||||
<PropertyGroup> |
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> |
||||
<Platform Condition=" '$(Platform)' == '' ">iPhoneSimulator</Platform> |
||||
<ProjectGuid>{C2B7ADCA-5964-43C5-A7C8-D3B6F8023F4F}</ProjectGuid> |
||||
<ProjectTypeGuids>{EE2C853D-36AF-4FDB-B1AD-8E90477E2198};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> |
||||
<OutputType>Exe</OutputType> |
||||
<RootNamespace>Bit.iOS.Autofill</RootNamespace> |
||||
<AssemblyName>BitwardeniOSAutofill</AssemblyName> |
||||
<IPhoneResourcePrefix>Resources</IPhoneResourcePrefix> |
||||
<AppDesignerFolder>Properties</AppDesignerFolder> |
||||
<NuGetPackageImportStamp> |
||||
</NuGetPackageImportStamp> |
||||
</PropertyGroup> |
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|iPhoneSimulator' "> |
||||
<DebugSymbols>true</DebugSymbols> |
||||
<DebugType>full</DebugType> |
||||
<Optimize>false</Optimize> |
||||
<OutputPath>bin\iPhoneSimulator\Debug</OutputPath> |
||||
<DefineConstants>DEBUG</DefineConstants> |
||||
<ErrorReport>prompt</ErrorReport> |
||||
<WarningLevel>4</WarningLevel> |
||||
<ConsolePause>false</ConsolePause> |
||||
<MtouchArch>i386, x86_64</MtouchArch> |
||||
<MtouchLink>None</MtouchLink> |
||||
<MtouchDebug>True</MtouchDebug> |
||||
<CodesignEntitlements>Entitlements.plist</CodesignEntitlements> |
||||
<MtouchSdkVersion>9.3</MtouchSdkVersion> |
||||
<MtouchProfiling>False</MtouchProfiling> |
||||
<MtouchFastDev>False</MtouchFastDev> |
||||
<MtouchUseLlvm>False</MtouchUseLlvm> |
||||
<MtouchUseThumb>False</MtouchUseThumb> |
||||
<MtouchUseSGen>False</MtouchUseSGen> |
||||
<MtouchUseRefCounting>False</MtouchUseRefCounting> |
||||
<OptimizePNGs>True</OptimizePNGs> |
||||
<MtouchFloat32>False</MtouchFloat32> |
||||
<MtouchEnableBitcode>False</MtouchEnableBitcode> |
||||
<MtouchTlsProvider>Default</MtouchTlsProvider> |
||||
<MtouchHttpClientHandler>NSUrlSessionHandler</MtouchHttpClientHandler> |
||||
<MtouchExtraArgs>--http-message-handler=NSUrlSessionHandler</MtouchExtraArgs> |
||||
</PropertyGroup> |
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|iPhoneSimulator' "> |
||||
<DebugType>none</DebugType> |
||||
<Optimize>true</Optimize> |
||||
<OutputPath>bin\iPhoneSimulator\Release</OutputPath> |
||||
<ErrorReport>prompt</ErrorReport> |
||||
<WarningLevel>4</WarningLevel> |
||||
<MtouchLink>Full</MtouchLink> |
||||
<MtouchArch>i386, x86_64</MtouchArch> |
||||
<ConsolePause>false</ConsolePause> |
||||
<CodesignEntitlements>Entitlements.plist</CodesignEntitlements> |
||||
<MtouchSdkVersion>9.3</MtouchSdkVersion> |
||||
<MtouchDebug>False</MtouchDebug> |
||||
<MtouchProfiling>False</MtouchProfiling> |
||||
<MtouchFastDev>False</MtouchFastDev> |
||||
<MtouchUseLlvm>False</MtouchUseLlvm> |
||||
<MtouchUseThumb>False</MtouchUseThumb> |
||||
<MtouchEnableBitcode>False</MtouchEnableBitcode> |
||||
<MtouchUseSGen>False</MtouchUseSGen> |
||||
<MtouchUseRefCounting>False</MtouchUseRefCounting> |
||||
<OptimizePNGs>True</OptimizePNGs> |
||||
<MtouchTlsProvider>Default</MtouchTlsProvider> |
||||
<MtouchHttpClientHandler>NSUrlSessionHandler</MtouchHttpClientHandler> |
||||
<MtouchFloat32>False</MtouchFloat32> |
||||
<MtouchExtraArgs>--http-message-handler=NSUrlSessionHandler --linkskip=BitwardeniOS --linkskip=BitwardeniOSCore --linkskip=BitwardeniOSAutofill --linkskip=BitwardenApp --linkskip=SQLite-net</MtouchExtraArgs> |
||||
</PropertyGroup> |
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|iPhone' "> |
||||
<DebugSymbols>true</DebugSymbols> |
||||
<DebugType>full</DebugType> |
||||
<Optimize>false</Optimize> |
||||
<OutputPath>bin\iPhone\Debug</OutputPath> |
||||
<DefineConstants>DEBUG</DefineConstants> |
||||
<ErrorReport>prompt</ErrorReport> |
||||
<WarningLevel>4</WarningLevel> |
||||
<ConsolePause>false</ConsolePause> |
||||
<MtouchArch>ARM64</MtouchArch> |
||||
<CodesignEntitlements>Entitlements.plist</CodesignEntitlements> |
||||
<CodesignKey>iPhone Developer</CodesignKey> |
||||
<MtouchDebug>True</MtouchDebug> |
||||
<CodesignProvision> |
||||
</CodesignProvision> |
||||
<CodesignExtraArgs> |
||||
</CodesignExtraArgs> |
||||
<MtouchLink>None</MtouchLink> |
||||
<MtouchProfiling>False</MtouchProfiling> |
||||
<MtouchFastDev>False</MtouchFastDev> |
||||
<MtouchUseLlvm>False</MtouchUseLlvm> |
||||
<MtouchUseThumb>False</MtouchUseThumb> |
||||
<MtouchEnableBitcode>False</MtouchEnableBitcode> |
||||
<MtouchUseSGen>False</MtouchUseSGen> |
||||
<MtouchUseRefCounting>False</MtouchUseRefCounting> |
||||
<OptimizePNGs>True</OptimizePNGs> |
||||
<MtouchFloat32>False</MtouchFloat32> |
||||
<DeviceSpecificBuild>False</DeviceSpecificBuild> |
||||
<MtouchExtraArgs>--http-message-handler=NSUrlSessionHandler</MtouchExtraArgs> |
||||
<MtouchSdkVersion> |
||||
</MtouchSdkVersion> |
||||
<MtouchTlsProvider>Default</MtouchTlsProvider> |
||||
<MtouchHttpClientHandler>NSUrlSessionHandler</MtouchHttpClientHandler> |
||||
</PropertyGroup> |
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|iPhone' "> |
||||
<DebugType>none</DebugType> |
||||
<Optimize>true</Optimize> |
||||
<OutputPath>bin\iPhone\Release</OutputPath> |
||||
<ErrorReport>prompt</ErrorReport> |
||||
<WarningLevel>4</WarningLevel> |
||||
<CodesignEntitlements>Entitlements.plist</CodesignEntitlements> |
||||
<MtouchArch>ARM64</MtouchArch> |
||||
<ConsolePause>false</ConsolePause> |
||||
<CodesignKey>iPhone Developer</CodesignKey> |
||||
<MtouchLink>Full</MtouchLink> |
||||
<MtouchDebug>False</MtouchDebug> |
||||
<MtouchProfiling>False</MtouchProfiling> |
||||
<MtouchFastDev>False</MtouchFastDev> |
||||
<MtouchUseLlvm>False</MtouchUseLlvm> |
||||
<MtouchUseThumb>False</MtouchUseThumb> |
||||
<MtouchEnableBitcode>False</MtouchEnableBitcode> |
||||
<MtouchUseSGen>False</MtouchUseSGen> |
||||
<MtouchUseRefCounting>False</MtouchUseRefCounting> |
||||
<OptimizePNGs>True</OptimizePNGs> |
||||
<MtouchFloat32>False</MtouchFloat32> |
||||
<MtouchHttpClientHandler>NSUrlSessionHandler</MtouchHttpClientHandler> |
||||
<MtouchExtraArgs>--http-message-handler=NSUrlSessionHandler --linkskip=BitwardeniOS --linkskip=BitwardeniOSCore --linkskip=BitwardeniOSAutofill --linkskip=BitwardenApp --linkskip=SQLite-net</MtouchExtraArgs> |
||||
</PropertyGroup> |
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Ad-Hoc|iPhone' "> |
||||
<DebugType>none</DebugType> |
||||
<Optimize>True</Optimize> |
||||
<OutputPath>bin\iPhone\Ad-Hoc</OutputPath> |
||||
<ErrorReport>prompt</ErrorReport> |
||||
<WarningLevel>4</WarningLevel> |
||||
<ConsolePause>False</ConsolePause> |
||||
<MtouchArch>ARM64</MtouchArch> |
||||
<CodesignEntitlements>Entitlements.plist</CodesignEntitlements> |
||||
<BuildIpa>True</BuildIpa> |
||||
<CodesignProvision>Automatic:AdHoc</CodesignProvision> |
||||
<CodesignKey>iPhone Distribution</CodesignKey> |
||||
<MtouchLink>Full</MtouchLink> |
||||
<MtouchDebug>False</MtouchDebug> |
||||
<MtouchProfiling>False</MtouchProfiling> |
||||
<MtouchFastDev>False</MtouchFastDev> |
||||
<MtouchUseLlvm>False</MtouchUseLlvm> |
||||
<MtouchUseThumb>False</MtouchUseThumb> |
||||
<MtouchEnableBitcode>False</MtouchEnableBitcode> |
||||
<MtouchUseSGen>False</MtouchUseSGen> |
||||
<MtouchUseRefCounting>False</MtouchUseRefCounting> |
||||
<OptimizePNGs>True</OptimizePNGs> |
||||
<MtouchFloat32>False</MtouchFloat32> |
||||
<MtouchHttpClientHandler>NSUrlSessionHandler</MtouchHttpClientHandler> |
||||
<MtouchExtraArgs>--http-message-handler=NSUrlSessionHandler --linkskip=BitwardeniOS --linkskip=BitwardeniOSCore --linkskip=BitwardeniOSAutofill --linkskip=BitwardenApp --linkskip=SQLite-net</MtouchExtraArgs> |
||||
</PropertyGroup> |
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'AppStore|iPhone' "> |
||||
<DebugType>none</DebugType> |
||||
<Optimize>True</Optimize> |
||||
<OutputPath>bin\iPhone\AppStore</OutputPath> |
||||
<ErrorReport>prompt</ErrorReport> |
||||
<WarningLevel>4</WarningLevel> |
||||
<ConsolePause>False</ConsolePause> |
||||
<MtouchArch>ARM64</MtouchArch> |
||||
<CodesignEntitlements>Entitlements.plist</CodesignEntitlements> |
||||
<CodesignProvision>Automatic:AppStore</CodesignProvision> |
||||
<CodesignKey>iPhone Distribution</CodesignKey> |
||||
<MtouchLink>Full</MtouchLink> |
||||
<MtouchDebug>False</MtouchDebug> |
||||
<MtouchProfiling>False</MtouchProfiling> |
||||
<MtouchFastDev>False</MtouchFastDev> |
||||
<MtouchUseLlvm>False</MtouchUseLlvm> |
||||
<MtouchUseThumb>False</MtouchUseThumb> |
||||
<MtouchEnableBitcode>False</MtouchEnableBitcode> |
||||
<MtouchUseSGen>False</MtouchUseSGen> |
||||
<MtouchUseRefCounting>False</MtouchUseRefCounting> |
||||
<OptimizePNGs>True</OptimizePNGs> |
||||
<MtouchFloat32>False</MtouchFloat32> |
||||
<MtouchExtraArgs>--http-message-handler=NSUrlSessionHandler --linkskip=BitwardeniOS --linkskip=BitwardeniOSCore --linkskip=BitwardeniOSAutofill --linkskip=BitwardenApp --linkskip=SQLite-net</MtouchExtraArgs> |
||||
<MtouchSdkVersion>10.2</MtouchSdkVersion> |
||||
<MtouchTlsProvider>Default</MtouchTlsProvider> |
||||
<MtouchHttpClientHandler>NSUrlSessionHandler</MtouchHttpClientHandler> |
||||
</PropertyGroup> |
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Ad-Hoc|iPhoneSimulator'"> |
||||
<MtouchSdkVersion>9.3</MtouchSdkVersion> |
||||
<MtouchLink>Full</MtouchLink> |
||||
<MtouchDebug>False</MtouchDebug> |
||||
<MtouchProfiling>False</MtouchProfiling> |
||||
<MtouchFastDev>False</MtouchFastDev> |
||||
<MtouchArch>i386, x86_64</MtouchArch> |
||||
<MtouchUseLlvm>False</MtouchUseLlvm> |
||||
<MtouchUseThumb>False</MtouchUseThumb> |
||||
<MtouchEnableBitcode>False</MtouchEnableBitcode> |
||||
<MtouchUseSGen>False</MtouchUseSGen> |
||||
<MtouchUseRefCounting>False</MtouchUseRefCounting> |
||||
<OptimizePNGs>True</OptimizePNGs> |
||||
<MtouchTlsProvider>Default</MtouchTlsProvider> |
||||
<MtouchHttpClientHandler>NSUrlSessionHandler</MtouchHttpClientHandler> |
||||
<MtouchFloat32>False</MtouchFloat32> |
||||
<OutputPath>bin\iPhoneSimulator\Ad-Hoc</OutputPath> |
||||
<MtouchExtraArgs>--http-message-handler=NSUrlSessionHandler --linkskip=BitwardeniOS --linkskip=BitwardeniOSCore --linkskip=BitwardeniOSAutofill --linkskip=BitwardenApp --linkskip=SQLite-net</MtouchExtraArgs> |
||||
<CodesignEntitlements>Entitlements.plist</CodesignEntitlements> |
||||
</PropertyGroup> |
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'AppStore|iPhoneSimulator'"> |
||||
<MtouchSdkVersion>9.3</MtouchSdkVersion> |
||||
<MtouchLink>Full</MtouchLink> |
||||
<MtouchDebug>False</MtouchDebug> |
||||
<MtouchProfiling>False</MtouchProfiling> |
||||
<MtouchFastDev>False</MtouchFastDev> |
||||
<MtouchArch>i386, x86_64</MtouchArch> |
||||
<MtouchUseLlvm>False</MtouchUseLlvm> |
||||
<MtouchUseThumb>False</MtouchUseThumb> |
||||
<MtouchEnableBitcode>False</MtouchEnableBitcode> |
||||
<MtouchUseSGen>False</MtouchUseSGen> |
||||
<MtouchUseRefCounting>False</MtouchUseRefCounting> |
||||
<OptimizePNGs>True</OptimizePNGs> |
||||
<MtouchTlsProvider>Default</MtouchTlsProvider> |
||||
<MtouchHttpClientHandler>NSUrlSessionHandler</MtouchHttpClientHandler> |
||||
<MtouchFloat32>False</MtouchFloat32> |
||||
<OutputPath>bin\iPhoneSimulator\AppStore</OutputPath> |
||||
<MtouchExtraArgs>--http-message-handler=NSUrlSessionHandler --linkskip=BitwardeniOS --linkskip=BitwardeniOSCore --linkskip=BitwardeniOSAutofill --linkskip=BitwardenApp --linkskip=SQLite-net</MtouchExtraArgs> |
||||
</PropertyGroup> |
||||
<PropertyGroup Condition=" '$(RunConfiguration)' == 'Default' "> |
||||
<AppExtensionDebugBundleId /> |
||||
</PropertyGroup> |
||||
<ItemGroup> |
||||
<Compile Include="Main.cs" /> |
||||
<Compile Include="AppDelegate.cs" /> |
||||
<Compile Include="Models\Context.cs" /> |
||||
<None Include="Info.plist" /> |
||||
<None Include="Entitlements.plist" /> |
||||
<Compile Include="Properties\AssemblyInfo.cs" /> |
||||
<InterfaceDefinition Include="MainInterface.storyboard" /> |
||||
</ItemGroup> |
||||
<ItemGroup> |
||||
<Reference Include="System" /> |
||||
<Reference Include="System.Core" /> |
||||
<Reference Include="System.IO.Compression" /> |
||||
<Reference Include="System.Net.Http" /> |
||||
<Reference Include="Xamarin.iOS" /> |
||||
</ItemGroup> |
||||
<ItemGroup> |
||||
<BundleResource Include="Resources\Icon%403x.png" /> |
||||
<BundleResource Include="Resources\Icon.png" /> |
||||
<BundleResource Include="Resources\Icon%402x.png" /> |
||||
<BundleResource Include="Resources\logo.png" /> |
||||
<BundleResource Include="Resources\logo%402x.png" /> |
||||
<BundleResource Include="Resources\logo%403x.png" /> |
||||
<BundleResource Include="Resources\fingerprint.png" /> |
||||
<BundleResource Include="Resources\fingerprint%402x.png" /> |
||||
<BundleResource Include="Resources\fingerprint%403x.png" /> |
||||
<BundleResource Include="Resources\smile.png" /> |
||||
<BundleResource Include="Resources\smile%402x.png" /> |
||||
<BundleResource Include="Resources\smile%403x.png" /> |
||||
</ItemGroup> |
||||
<ItemGroup> |
||||
<ProjectReference Include="..\App\App.csproj"> |
||||
<Project>{8a279ee4-4537-4656-9c93-44945e594556}</Project> |
||||
<Name>App</Name> |
||||
</ProjectReference> |
||||
<ProjectReference Include="..\iOS.Core\iOS.Core.csproj"> |
||||
<Project>{B2538ADA-B605-4D6F-ACD2-62A409680F84}</Project> |
||||
<Name>iOS.Core</Name> |
||||
<IsAppExtension>False</IsAppExtension> |
||||
<IsWatchApp>False</IsWatchApp> |
||||
</ProjectReference> |
||||
</ItemGroup> |
||||
<ItemGroup> |
||||
<PackageReference Include="SimpleInjector"> |
||||
<Version>4.3.0</Version> |
||||
</PackageReference> |
||||
<PackageReference Include="Xamarin.Google.iOS.Analytics"> |
||||
<Version>3.17.0.1</Version> |
||||
</PackageReference> |
||||
<PackageReference Include="XLabs.IoC.SimpleInjector"> |
||||
<Version>2.0.5782</Version> |
||||
</PackageReference> |
||||
</ItemGroup> |
||||
<Import Project="$(MSBuildExtensionsPath)\Xamarin\iOS\Xamarin.iOS.AppExtension.CSharp.targets" /> |
||||
</Project> |
||||