Commit graph

1335 commits

Author SHA1 Message Date
Yishi Lin
e4630e950d Init PGPAgent while getting keyID 2019-10-02 11:04:10 +08:00
Yishi Lin
f69f8bb867
Merge pull request #316 from SimplyDanny/colors-and-localization
Colors and localization
2019-10-02 10:57:21 +08:00
Danny Moesch
5722fe5400 Add localizations for reset functionality 2019-10-01 23:01:18 +02:00
Danny Moesch
b349427d7e Remove checks for iOS 8 as the minimum deployment target is iOS 10.2 2019-10-01 22:52:59 +02:00
Danny Moesch
51c9510f3d Introduce color provider to encapsulate check for iOS 13 availability 2019-10-01 22:48:15 +02:00
Yishi Lin
e0c32003e3 Cleanup and fix the erase logic
Explicitly uninit PGP agent during erasing all data.
2019-10-01 00:40:37 +08:00
Yishi Lin
230b421a90 Add the passcode cache back 2019-10-01 00:16:56 +08:00
Mingshen Sun
4c83427a01
Tweak UI of PasswordsView 2019-09-29 23:34:11 -07:00
Mingshen Sun
fcec7d1245
Show folder name in nagivation bar 2019-09-29 15:59:11 -07:00
Mingshen Sun
9330cbc1e0
Fix warnings 2019-09-29 15:29:39 -07:00
Mingshen Sun
c1a28b4988
Add image place holder for dark mode 2019-09-29 11:35:01 -07:00
Yishi Lin
e332b1f3be Do not forget pgp passphrase on decryption error #296 2019-09-30 02:05:01 +08:00
Yishi Lin
6b00d4911b Fix a decryption bug 2019-09-30 00:12:54 +08:00
Yishi Lin
3de2dbf8dc Fix localizable string dict 2019-09-29 22:17:04 +08:00
Mingshen Sun
b14f3004e7
Use system image for navigation bar 2019-09-29 01:00:29 -07:00
Mingshen Sun
504d9619fc
UI tweaks for PasscodeLockView 2019-09-28 17:37:12 -07:00
Yishi Lin
c4f0462d43 Update the passcode lock view 2019-09-29 00:28:46 +08:00
Yishi Lin
35f599c45b Allow resettig app in the passcodelockview 2019-09-28 21:38:32 +08:00
Yishi Lin
6b3d75c1be Update readme (fix #312) 2019-09-28 15:20:07 +08:00
Yishi Lin
2903ba39a7 Use the latest cocoapods 2019-09-28 15:09:00 +08:00
Danny Moesch
a9f78688e2 Use consistent red color 2019-09-26 13:49:23 -07:00
Danny Moesch
a41bdff6c1 Localize git-pull info message 2019-09-26 13:49:23 -07:00
Danny Moesch
50d1039e1c Adjust extension UI with respect to Dark Mode 2019-09-23 15:39:50 -07:00
Danny Moesch
a496d54ffa Support Dark Mode in passcode lock view 2019-09-23 15:39:50 -07:00
Danny Moesch
d0382f55c1 Remove superfluous space 2019-09-23 15:39:50 -07:00
Danny Moesch
8d70010f6d Update Xcode version 2019-09-22 22:30:20 -07:00
Danny Moesch
414e31cba3 Adapt UI with respect to Dark Mode 2019-09-22 22:30:20 -07:00
Danny Moesch
35bac7260b Update OneTimePassword to version 3.2.0 2019-09-22 22:30:20 -07:00
Danny Moesch
7beaac5b7c Display command line snippets correctly 2019-09-22 22:30:20 -07:00
Danny Moesch
2618c6bead Activate tests for keys with sub-keys 2019-09-18 14:37:44 -07:00
Allan Feldman
5bee0a28b1 Patch the go crypto libraries to enable gnu dummy values. 2019-09-17 23:43:59 -07:00
Danny Moesch
73c2607f3c Add test for issue #303 2019-09-16 15:51:10 -07:00
Mingshen Sun
e5525ad625
Fix building issue caused by https://github.com/golang/go/issues/28997 2019-09-15 15:13:49 -07:00
Danny Moesch
63fd313017 Remove traces of GopenPGP glue code 2019-09-15 00:32:18 -07:00
Danny Moesch
c824bb10e7 Introduce constants for Git password identifiers 2019-09-15 00:32:18 -07:00
Danny Moesch
730542d5bb Separate encryption/decryption logic for different frameworks used 2019-09-15 00:32:18 -07:00
Danny Moesch
e2201ffa52 Add general tests for basic encryption and decryption with Crypto framework 2019-09-15 00:32:18 -07:00
Danny Moesch
4c3aa4938d Add extension to convert objects of type Data to instances of NSMutableData
This process is necessary because of an issue (https://github.com/golang/go/issues/33745) in gomobile. Passing bare Data objects to Go functions leads to nondeterministic behavior.
2019-09-15 00:32:18 -07:00
Danny Moesch
bfeb39f510 Polish build script 2019-09-15 00:32:18 -07:00
Moritz Kuntze
21c172f9a8 Upgrade GopenPGP and remove Gopenpgpwrapper glue code 2019-09-15 00:32:18 -07:00
Yishi Lin
58e7e1b4e4 Version bump to 0.8.0 2019-07-28 00:16:27 +08:00
Yishi Lin
032e442d78
Merge pull request #292 from SimplyDanny/make-simulator-untouched-by-tests
Do not influence the Simulator by tests
2019-07-21 13:39:53 +08:00
Yishi Lin
ad351307e4
Merge pull request #291 from SimplyDanny/field-gpgagent-never-nil
Mark field 'gpgAgent' as never-nil
2019-07-21 12:03:29 +08:00
Danny Moesch
5c7d4e55a4 Introduce KeyStore protocol in order to provide specialized key store implementations for tests
With the DictBasedKeychain the main AppKeychain is not influenced by tests. The previous implementation led to an empty Keychain requiring a new setup of the simulator.
2019-07-20 23:42:32 +02:00
Danny Moesch
b42401343d Let AppKeychain not be static only 2019-07-20 23:42:32 +02:00
Danny Moesch
5527c98568 Group test support files 2019-07-20 23:42:32 +02:00
Danny Moesch
3eaf00f9fd Move 'keyHandler' in KeyFileManager from constructor to function 2019-07-20 23:42:32 +02:00
Danny Moesch
ea37b40e2f Mark field 'gpgAgent' as never-nil 2019-07-20 22:59:22 +02:00
Yishi Lin
2ece3ef07a Clean up codes in PGPAgent
After the migration, there is nothing there.
2019-07-21 02:25:21 +08:00
Yishi Lin
e967bb1f4c Add PGPAgent tests and minor updated 2019-07-20 00:41:45 +08:00