Danny Mösch
91229b3bbd
Add missing file headers ( #503 )
2021-09-02 17:50:40 -07:00
Mingshen Sun
b49593e87f
Rename ignore .gpg-id switch to enalbe .gpg-id
2021-01-10 20:28:20 -08:00
Mingshen Sun
a62792bd11
Add ignore .gpg-id switch default ON
2021-01-07 21:58:38 -08:00
Mingshen Sun
4a18dd4988
Skip testSSHKeyCredentialProvider in CI
2020-12-30 15:18:39 -08:00
Danny Moesch
6044098278
Refactor GitCredential to simplify it and to add tests
2020-09-06 20:12:36 -07:00
Danny Moesch
d3a11c9d29
Enable SwiftLint rule 'function_default_parameter_at_end' and fix all violations
2020-08-28 16:42:30 -07:00
Danny Moesch
ab80e5297e
Enable SwiftLint rule 'unneeded_parentheses_in_closure_argument' and fix all violations
2020-08-28 16:42:30 -07:00
Danny Moesch
2920acefbc
Enable SwiftLint rule 'multiple_closures_with_trailing_closure' and fix all violations
2020-08-28 16:42:30 -07:00
Danny Moesch
7f9f0e43b2
Format code with SwiftFormat automatically in every build
2020-08-25 15:10:13 -07:00
Danny Moesch
e2e3275293
Refactor and rename in test code
2020-04-19 13:42:41 -07:00
Danny Moesch
4c2693e2c7
Name classes/structs consistently
2020-04-19 13:42:41 -07:00
Mingshen Sun
fcc8961e46
Fix fail-safe mechanism for other decryption scenarios
2020-04-18 22:42:25 -07:00
Mingshen Sun
e9c5b63c4b
Refactor logic of request PGP key passphrase
2020-04-13 21:23:23 -07:00
Mingshen Sun
e62f4714e8
Encryption support for multi keys
2020-04-13 21:23:23 -07:00
Mingshen Sun
b7ee00815c
Partially implement multikeys support (decryption)
2020-04-13 21:23:23 -07:00
Mingshen Sun
7f6e3f1909
Enable RSA4096 subkey and clone
2020-04-12 20:15:49 -07:00
Mingshen Sun
84b1c07f64
Update to gopengpg v2.0.0
2020-04-12 20:15:49 -07:00
Yishi Lin
6bf4716366
Better search results
2020-02-23 18:06:14 +08:00
Danny Moesch
730542d5bb
Separate encryption/decryption logic for different frameworks used
2019-09-15 00:32:18 -07: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
Yishi Lin
e967bb1f4c
Add PGPAgent tests and minor updated
2019-07-20 00:41:45 +08:00
Yishi Lin
765b487ffa
Add tests in PGPAgentTest
2019-07-19 00:14:51 +08:00
Yishi Lin
6ae4a02a01
Seperate PGPAgent from PasswordStore and add tests
2019-07-17 02:58:01 +08:00
Meris Bahtijaragic
c59c72729b
Get username from filepath. ( #265 )
2019-05-17 23:30:41 +08:00
Danny Moesch
e06413b348
Add default value to non-optional DefaultsKeys
2019-05-01 18:30:13 +02:00
Danny Moesch
1b4040135e
Localize strings in code
2019-01-20 21:04:04 -08:00
Danny Moesch
c18b70e7d7
Use XCTAssert instead of XCTAssertTrue
2018-12-18 10:06:45 -08:00
Danny Moesch
ae57042f36
Make sure unknowns and OTP fields are not hidden in PasswordTest
2018-12-18 10:06:45 -08:00
Mingshen Sun
ed387069a4
lint: delete trailing whitespaces
2018-12-09 16:59:07 -08:00
Danny Moesch
2ba6917710
Test also counting of unknown and OTP related fields
2018-12-08 21:15:51 -08:00
Danny Moesch
e019f6ac9d
Introduce some helper methods in TestBase to simplify PasswordTest
2018-12-08 21:15:51 -08:00
Danny Moesch
fa12a6f046
Move constants from ParserTest to TestBase
2018-12-08 21:15:51 -08:00
Danny Moesch
57acc6ecb5
Move helper methods from PasswordTest to common TestBase
2018-12-08 21:15:51 -08:00
Danny Moesch
cfb50276bc
Add description field to OtpType
2018-12-05 12:59:04 -08:00
Danny Moesch
2e744a760f
Introduce TokenBuilder to build up OTP tokens conveniently
2018-12-05 12:59:04 -08:00
Danny Moesch
d4d8d7267a
Tweak Password class
2018-12-05 12:59:04 -08:00
Danny Moesch
7c12263458
Separate parser and helpers from Password class for better testability
2018-11-11 11:30:39 -08:00