Commit graph

  • 2903ba39a7 Use the latest cocoapods Yishi Lin 2019-09-28 15:09:00 +08:00
  • a9f78688e2 Use consistent red color Danny Moesch 2019-09-26 18:03:43 +02:00
  • a41bdff6c1 Localize git-pull info message Danny Moesch 2019-09-26 18:00:58 +02:00
  • 50d1039e1c Adjust extension UI with respect to Dark Mode Danny Moesch 2019-09-23 23:00:07 +02:00
  • a496d54ffa Support Dark Mode in passcode lock view Danny Moesch 2019-09-23 22:11:09 +02:00
  • d0382f55c1 Remove superfluous space Danny Moesch 2019-09-23 22:10:44 +02:00
  • 8d70010f6d Update Xcode version Danny Moesch 2019-09-22 21:02:07 +02:00
  • 414e31cba3 Adapt UI with respect to Dark Mode Danny Moesch 2019-09-22 16:16:51 +02:00
  • 35bac7260b Update OneTimePassword to version 3.2.0 Danny Moesch 2019-09-22 16:02:26 +02:00
  • 7beaac5b7c Display command line snippets correctly Danny Moesch 2019-09-22 16:01:54 +02:00
  • 2618c6bead Activate tests for keys with sub-keys Danny Moesch 2019-09-18 23:09:24 +02:00
  • 5bee0a28b1 Patch the go crypto libraries to enable gnu dummy values. Allan Feldman 2019-07-21 09:40:56 -07:00
  • 73c2607f3c Add test for issue #303 Danny Moesch 2019-09-16 21:35:07 +02:00
  • e5525ad625
    Fix building issue caused by https://github.com/golang/go/issues/28997 Mingshen Sun 2019-09-15 15:13:49 -07:00
  • 63fd313017 Remove traces of GopenPGP glue code Danny Moesch 2019-09-15 09:20:26 +02:00
  • c824bb10e7 Introduce constants for Git password identifiers Danny Moesch 2019-09-11 22:02:48 +02:00
  • 730542d5bb Separate encryption/decryption logic for different frameworks used Danny Moesch 2019-09-08 23:00:46 +02:00
  • e2201ffa52 Add general tests for basic encryption and decryption with Crypto framework Danny Moesch 2019-08-22 22:59:07 +02:00
  • 4c3aa4938d Add extension to convert objects of type Data to instances of NSMutableData Danny Moesch 2019-09-08 12:47:10 +02:00
  • bfeb39f510 Polish build script Danny Moesch 2019-08-19 23:40:17 +02:00
  • 21c172f9a8 Upgrade GopenPGP and remove Gopenpgpwrapper glue code Moritz Kuntze 2019-07-19 01:20:18 +02:00
  • 58e7e1b4e4 Version bump to 0.8.0 Yishi Lin 2019-07-28 00:16:27 +08:00
  • 032e442d78
    Merge pull request #292 from SimplyDanny/make-simulator-untouched-by-tests Yishi Lin 2019-07-21 13:39:53 +08:00
  • ad351307e4
    Merge pull request #291 from SimplyDanny/field-gpgagent-never-nil Yishi Lin 2019-07-21 12:03:29 +08:00
  • 5c7d4e55a4 Introduce KeyStore protocol in order to provide specialized key store implementations for tests Danny Moesch 2019-07-20 23:36:44 +02:00
  • b42401343d Let AppKeychain not be static only Danny Moesch 2019-07-20 23:31:13 +02:00
  • 5527c98568 Group test support files Danny Moesch 2019-07-20 23:17:26 +02:00
  • 3eaf00f9fd Move 'keyHandler' in KeyFileManager from constructor to function Danny Moesch 2019-07-20 23:02:38 +02:00
  • ea37b40e2f Mark field 'gpgAgent' as never-nil Danny Moesch 2019-07-20 22:59:22 +02:00
  • 2ece3ef07a Clean up codes in PGPAgent Yishi Lin 2019-07-21 02:25:14 +08:00
  • e967bb1f4c Add PGPAgent tests and minor updated Yishi Lin 2019-07-20 00:16:51 +08:00
  • a628a9b4da
    Properly get the commit range for cache Mingshen Sun 2019-07-18 13:09:10 -07:00
  • 1ec26a0eea Clean up very old migration codes Yishi Lin 2019-07-19 01:46:56 +08:00
  • 765b487ffa Add tests in PGPAgentTest Yishi Lin 2019-07-19 00:14:40 +08:00
  • bbc1b8124d
    Merge pull request #288 from ZortacDev/patch-1 Yishi Lin 2019-07-18 22:56:26 +08:00
  • 3b238c5a81
    Revert erroneous fix and fix #287 Moritz F. Kuntze 2019-07-18 14:13:44 +02:00
  • 601673808d
    Fix #287. Moritz F. Kuntze 2019-07-18 14:11:34 +02:00
  • 90bc399c9f
    Fix a bug when importing SSH Key from URL Mingshen Sun 2019-07-17 23:43:28 -07:00
  • 7cf9311f95
    Delete useless print Mingshen Sun 2019-07-16 23:36:25 -07:00
  • 584b634689 Cleanup the previously set keys before init Yishi Lin 2019-07-17 13:35:16 +08:00
  • f2726fa803
    Fix building issue Mingshen Sun 2019-07-16 17:02:09 -07:00
  • 1b23687ca7 Update travis Yishi Lin 2019-07-17 03:39:28 +08:00
  • 2e620c20ae Fix travis Yishi Lin 2019-07-17 03:07:30 +08:00
  • 6ae4a02a01 Seperate PGPAgent from PasswordStore and add tests Yishi Lin 2019-07-17 02:58:01 +08:00
  • 0862c1388e Use ObjectivePGP if Gopenpgp fails Yishi Lin 2019-07-17 00:19:23 +08:00
  • d627149948 Show encryption error while saving edition Yishi Lin 2019-07-15 01:37:20 +08:00
  • 7df7cb118e
    update readme Mingshen Sun 2019-07-13 16:06:36 -07:00
  • 79d0df2c89
    Version bump to 0.7.0 Mingshen Sun 2019-07-13 16:10:36 -07:00
  • 9997947f06 Do not show PGP and SSH keys in ASCII-armor import views Danny Moesch 2019-07-10 21:00:58 +02:00
  • 8e8501abb0 Save app passcode in Keychain and migrate existing passcode from SharedDefaults Danny Moesch 2019-07-10 21:57:15 +02:00
  • cc493cb490 Allow setting a nil value in AppKeychain.add to delete existing content Danny Moesch 2019-07-03 22:55:37 +02:00
  • fa2fde1af4 Leave key source settings unchanged when migrating Danny Moesch 2019-07-03 22:46:59 +02:00
  • 149edc1cbc Only migrate if possible (do not stop after first failure) Danny Moesch 2019-07-03 22:45:18 +02:00
  • 53c003b17a Update UI after successful SSH key import Danny Moesch 2019-07-03 22:43:32 +02:00
  • f1337622dc Store SSH private keys in Keychain instead of files Danny Moesch 2019-07-02 20:28:47 +02:00
  • 6b95e60ea1 Introduce CryptographicKey protocol Danny Moesch 2019-07-02 20:20:56 +02:00
  • d43a3be6f6 Remove duplicated check for HTTPS Danny Moesch 2019-06-25 22:43:37 +02:00
  • 68f2c28f48 Add missing localization to string Danny Moesch 2019-06-25 22:43:01 +02:00
  • 5f19c348c8 Keep global constants for armor keys and clean them up during migration and user initiated key removal Danny Moesch 2019-07-02 19:34:12 +02:00
  • 7bee780b46 Extract key importing logic and put it into separate class Danny Moesch 2019-06-29 23:09:24 +02:00
  • 47c9af0127 Fix wrong Keychain key string Danny Moesch 2019-06-29 10:31:30 +02:00
  • b806175842 Throw error in case PGP key files cannot be read Danny Moesch 2019-06-29 10:28:16 +02:00
  • f0003227d5 Delete key files after migrating them to Keychain Danny Moesch 2019-06-26 22:57:06 +02:00
  • 441a7f1e9b Put Keychain related methods to separate class Danny Moesch 2019-06-25 22:44:19 +02:00
  • e4e4c6daff Implement migration of existing PGP keys into Keychain Danny Moesch 2019-06-26 21:49:29 +02:00
  • a66a79abc6 Store PGP keys in Keychain Danny Moesch 2019-06-24 23:37:01 +02:00
  • ca3271b20a Restrict passwords in Keychain only to "this" device and disable iCloud syncing Danny Moesch 2019-06-24 20:47:36 +02:00
  • 5d1a3eae1a Make 'keychain' a static class variable Danny Moesch 2019-06-24 20:46:17 +02:00
  • e5b31f3d92 CI: check the existance of go/dist/framework Yishi Lin 2019-06-15 17:26:31 +08:00
  • 0ec5b5cd80 Fix the git add path Yishi Lin 2019-06-15 16:21:37 +08:00
  • 4964126c4c
    Merge pull request #273 from SimplyDanny/remove-overrides Yishi Lin 2019-06-15 15:27:58 +08:00
  • 7f6ad5b88c Remove unneeded overrides in custom views Danny Moesch 2019-01-27 14:26:11 +01:00
  • 41549b3481
    increase cell height of setting pgp key url Mingshen Sun 2019-06-09 23:14:30 -07:00
  • 82232be92c
    remove some unwraps Mingshen Sun 2019-06-09 22:18:54 -07:00
  • 15518733b0
    add GopenPGP to replace ObjectivePGP in the third-party components view Mingshen Sun 2019-06-09 21:02:02 -07:00
  • a0d62eb3c8
    polish details on UI Mingshen Sun 2019-06-09 15:25:07 -07:00
  • c66439c2f9
    passKit: fix warnings Mingshen Sun 2019-06-08 18:03:04 -07:00
  • bb9d2bec5d
    ci: only go/dist needs to be cached Mingshen Sun 2019-06-08 17:49:33 -07:00
  • 613b74f3ba
    merge screenshot and badge directories into img Mingshen Sun 2019-06-08 17:46:47 -07:00
  • aef87c5366
    readme: no longer need pod Mingshen Sun 2019-06-08 17:45:47 -07:00
  • bd7c42f9f4
    ci: cache carthage/go frameworks to make CI faster Mingshen Sun 2019-06-08 15:53:48 -07:00
  • 5ccf5461b8
    ci: remove pod related scripts Mingshen Sun 2019-06-08 15:00:16 -07:00
  • 0d4370ee40
    remove Pods related configurations Mingshen Sun 2019-06-08 14:56:29 -07:00
  • d9a3cf4882
    Temporary workaround for exporting issue. Mingshen Sun 2019-06-08 14:48:45 -07:00
  • 19ca3ea4f0 Update gopenpgp_build.sh Moritz F. Kuntze 2019-06-07 00:21:08 +02:00
  • 4bcdd995d3 Update .travis.yml Moritz F. Kuntze 2019-06-06 21:11:20 +02:00
  • d51f1000bd Update .travis.yml Moritz F. Kuntze 2019-06-06 19:31:36 +02:00
  • 083c37f4e7 Automated build of GopenPGP Moritz Kuntze 2019-06-06 18:07:39 +02:00
  • 96f7c1960d Changed PGP backend from ObjectivePGP to GopenPGP Moritz Kuntze 2019-06-05 21:33:24 +02:00
  • 5439ad0f5b Fix #173 Yishi Lin 2019-05-20 02:19:48 +08:00
  • 43ff63e01d Do no prompt repeatedly for the SSH passphrase Yishi Lin 2019-05-20 01:26:53 +08:00
  • c59c72729b Get username from filepath. (#265) Meris Bahtijaragic 2019-05-17 17:30:41 +02:00
  • b154c04178
    Merge pull request #267 from SimplyDanny/fix-258 Yishi Lin 2019-05-16 18:43:26 +08:00
  • adff0c1142 Fix #258: Remove existing key files before moving new ones to the same location Danny Moesch 2019-05-15 22:49:46 +02:00
  • c8860fc36f Fix #263 Yishi Lin 2019-05-15 02:36:41 +08:00
  • 715b8c892f Fix 259: update edited entries properly Yishi Lin 2019-05-15 02:14:05 +08:00
  • 451e2f6fbb Fix 262: save context after editing Yishi Lin 2019-05-15 01:12:10 +08:00
  • ebb3566616 Cleanup old migration codes Yishi Lin 2019-05-15 01:09:58 +08:00
  • 04b451874d Use new objectivepgp Yishi Lin 2019-05-11 03:51:35 +08:00
  • 0248425e3c Fix the cocoapods version to 1.5.3 Yishi Lin 2019-05-11 03:48:25 +08:00