diff options
author | Vincent Breitmoser <valodim@mugenguild.com> | 2015-10-21 21:58:30 +0200 |
---|---|---|
committer | Vincent Breitmoser <valodim@mugenguild.com> | 2015-10-21 21:58:30 +0200 |
commit | 4e60f1bc75a7727ebc31db4921e5f5f36fe9d184 (patch) | |
tree | 9d84c0ce38b62b1cdc5b8c639bda649893d850f0 | |
parent | 1b98c07237660af0184879425e741b2b06f18132 (diff) | |
parent | 10fed404ae000a9cd6f8d357e85202f4c884f54e (diff) | |
download | open-keychain-4e60f1bc75a7727ebc31db4921e5f5f36fe9d184.tar.gz open-keychain-4e60f1bc75a7727ebc31db4921e5f5f36fe9d184.tar.bz2 open-keychain-4e60f1bc75a7727ebc31db4921e5f5f36fe9d184.zip |
Merge branch 'master' of github.com:open-keychain/open-keychain
-rw-r--r-- | OpenKeychain/build.gradle | 21 | ||||
-rw-r--r-- | OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpSecurityConstants.java | 4 |
2 files changed, 19 insertions, 6 deletions
diff --git a/OpenKeychain/build.gradle b/OpenKeychain/build.gradle index fcf099023..98d183741 100644 --- a/OpenKeychain/build.gradle +++ b/OpenKeychain/build.gradle @@ -160,6 +160,19 @@ android { // Reference them in .xml files. resValue "string", "account_type", "org.sufficientlysecure.keychain.account" resValue "string", "provider_content_authority", "org.sufficientlysecure.keychain.provider" + + // Github API ID and secret are read from gradle.properties (not in git!) + // must use double escaping in gradle.properties! For example: + // githubClientId="\\"7a011b66275f244d3f21\\"" + // githubClientSecret="\\"eaced8a6655719d8c6848396de97b3f5d7a89fec\\"" + if (project.hasProperty('githubClientId') && + project.hasProperty('githubClientSecret')) { + + println "Found github oauth properties" + + buildConfigField "String", "GITHUB_CLIENT_ID", githubClientId + buildConfigField "String", "GITHUB_CLIENT_SECRET", githubClientSecret + } } debug { @@ -169,14 +182,14 @@ android { buildConfigField "String", "ACCOUNT_TYPE", "\"org.sufficientlysecure.keychain.debug.account\"" buildConfigField "String", "PROVIDER_CONTENT_AUTHORITY", "\"org.sufficientlysecure.keychain.debug.provider\"" - // Github api for debug build only - buildConfigField "String", "GITHUB_CLIENT_ID", "\"7a011b66275f244d3f21\"" - buildConfigField "String", "GITHUB_CLIENT_SECRET", "\"eaced8a6655719d8c6848396de97b3f5d7a89fec\"" - // Reference them in .xml files. resValue "string", "account_type", "org.sufficientlysecure.keychain.debug.account" resValue "string", "provider_content_authority", "org.sufficientlysecure.keychain.debug.provider" + // Github API for debug build only + buildConfigField "String", "GITHUB_CLIENT_ID", "\"7a011b66275f244d3f21\"" + buildConfigField "String", "GITHUB_CLIENT_SECRET", "\"eaced8a6655719d8c6848396de97b3f5d7a89fec\"" + // Enable code coverage (Jacoco) testCoverageEnabled true } diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpSecurityConstants.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpSecurityConstants.java index cbd8ce47a..7ad7b4d0f 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpSecurityConstants.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpSecurityConstants.java @@ -79,8 +79,8 @@ public class PgpSecurityConstants { */ private static HashSet<Integer> sHashAlgorithmsWhitelist = new HashSet<>(Arrays.asList( // MD5: broken - // SHA1: broken - // RIPEMD160: same security properties as SHA1 + HashAlgorithmTags.SHA1, // TODO: disable when SHA256 is widely deployed + HashAlgorithmTags.RIPEMD160, // same security properties as SHA1, TODO: disable when SHA256 is widely deployed // DOUBLE_SHA: not used widely // MD2: not used widely // TIGER_192: not used widely |