Commit graph

1038 commits

Author SHA1 Message Date
Danny Moesch
3eaf00f9fd Move 'keyHandler' in KeyFileManager from constructor to function 2019-07-20 23:42:32 +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
Mingshen Sun
a628a9b4da
Properly get the commit range for cache 2019-07-18 13:38:57 -07:00
Yishi Lin
1ec26a0eea Clean up very old migration codes 2019-07-19 01:46:56 +08:00
Yishi Lin
765b487ffa Add tests in PGPAgentTest 2019-07-19 00:14:51 +08:00
Yishi Lin
bbc1b8124d
Merge pull request #288 from ZortacDev/patch-1
Fix #287.
2019-07-18 22:56:26 +08:00
Moritz F. Kuntze
3b238c5a81
Revert erroneous fix and fix #287 2019-07-18 14:13:44 +02:00
Moritz F. Kuntze
601673808d
Fix #287. 2019-07-18 14:11:34 +02:00
Mingshen Sun
90bc399c9f
Fix a bug when importing SSH Key from URL 2019-07-17 23:43:28 -07:00
Mingshen Sun
7cf9311f95
Delete useless print 2019-07-16 23:36:25 -07:00
Yishi Lin
584b634689 Cleanup the previously set keys before init 2019-07-17 13:35:16 +08:00
Mingshen Sun
f2726fa803
Fix building issue 2019-07-16 17:02:09 -07:00
Yishi Lin
1b23687ca7 Update travis 2019-07-17 03:39:28 +08:00
Yishi Lin
2e620c20ae Fix travis 2019-07-17 03:07:30 +08:00
Yishi Lin
6ae4a02a01 Seperate PGPAgent from PasswordStore and add tests 2019-07-17 02:58:01 +08:00
Yishi Lin
0862c1388e Use ObjectivePGP if Gopenpgp fails 2019-07-17 00:19:23 +08:00
Yishi Lin
d627149948 Show encryption error while saving edition 2019-07-15 01:37:20 +08:00
Mingshen Sun
7df7cb118e
update readme 2019-07-13 16:15:26 -07:00
Mingshen Sun
79d0df2c89
Version bump to 0.7.0 2019-07-13 16:10:36 -07:00
Danny Moesch
9997947f06 Do not show PGP and SSH keys in ASCII-armor import views 2019-07-10 22:03:41 -07:00
Danny Moesch
8e8501abb0 Save app passcode in Keychain and migrate existing passcode from SharedDefaults 2019-07-10 21:47:40 -07:00
Danny Moesch
cc493cb490 Allow setting a nil value in AppKeychain.add to delete existing content 2019-07-03 21:45:27 -07:00
Danny Moesch
fa2fde1af4 Leave key source settings unchanged when migrating 2019-07-03 21:45:27 -07:00
Danny Moesch
149edc1cbc Only migrate if possible (do not stop after first failure) 2019-07-03 21:45:27 -07:00
Danny Moesch
53c003b17a Update UI after successful SSH key import 2019-07-03 21:45:27 -07:00
Danny Moesch
f1337622dc Store SSH private keys in Keychain instead of files 2019-07-03 21:45:27 -07:00
Danny Moesch
6b95e60ea1 Introduce CryptographicKey protocol 2019-07-03 21:45:27 -07:00
Danny Moesch
d43a3be6f6 Remove duplicated check for HTTPS 2019-07-02 13:50:36 -07:00
Danny Moesch
68f2c28f48 Add missing localization to string 2019-07-02 13:50:36 -07:00
Danny Moesch
5f19c348c8 Keep global constants for armor keys and clean them up during migration and user initiated key removal 2019-07-02 13:50:16 -07:00
Danny Moesch
7bee780b46 Extract key importing logic and put it into separate class 2019-07-02 13:50:16 -07:00
Danny Moesch
47c9af0127 Fix wrong Keychain key string
This caused the private PGP key passphrase to remain unchanged although the key itself was removed.
2019-07-02 13:50:16 -07:00
Danny Moesch
b806175842 Throw error in case PGP key files cannot be read 2019-07-02 13:50:16 -07:00
Danny Moesch
f0003227d5 Delete key files after migrating them to Keychain 2019-07-02 13:50:16 -07:00
Danny Moesch
441a7f1e9b Put Keychain related methods to separate class 2019-07-02 13:50:16 -07:00
Danny Moesch
e4e4c6daff Implement migration of existing PGP keys into Keychain 2019-07-02 13:50:16 -07:00
Danny Moesch
a66a79abc6 Store PGP keys in Keychain 2019-07-02 13:50:16 -07:00
Danny Moesch
ca3271b20a Restrict passwords in Keychain only to "this" device and disable iCloud syncing 2019-07-02 13:50:16 -07:00
Danny Moesch
5d1a3eae1a Make 'keychain' a static class variable 2019-07-02 13:50:16 -07:00
Yishi Lin
e5b31f3d92 CI: check the existance of go/dist/framework 2019-06-16 00:08:08 +08:00
Yishi Lin
0ec5b5cd80 Fix the git add path 2019-06-15 16:21:37 +08:00
Yishi Lin
4964126c4c
Merge pull request #273 from SimplyDanny/remove-overrides
Remove unneeded overrides in custom views
2019-06-15 15:27:58 +08:00
Danny Moesch
7f6ad5b88c Remove unneeded overrides in custom views 2019-06-14 18:22:43 +02:00
Mingshen Sun
41549b3481
increase cell height of setting pgp key url 2019-06-09 23:14:30 -07:00
Mingshen Sun
82232be92c
remove some unwraps 2019-06-09 22:18:54 -07:00
Mingshen Sun
15518733b0
add GopenPGP to replace ObjectivePGP in the third-party components view 2019-06-09 21:02:02 -07:00
Mingshen Sun
a0d62eb3c8
polish details on UI 2019-06-09 15:25:07 -07:00
Mingshen Sun
c66439c2f9
passKit: fix warnings 2019-06-08 18:03:04 -07:00
Mingshen Sun
bb9d2bec5d
ci: only go/dist needs to be cached 2019-06-08 17:51:47 -07:00