summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorShawn Pearce <sop@google.com>2014-11-11 18:20:53 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2014-11-11 18:20:54 +0000
commit04ef5f717d589a5413647c133888d7a2c61759cd (patch)
tree03cf32342d165f1728d2e9ff5ff6c9224d18bae3
parent89e388a13e8c7f38cfd2d7210dcd089678387c9d (diff)
parent3d9c70c14ecf3be2d3ec7791f06a59208dd69095 (diff)
Merge changes from topic 'sshd-upgrade' into stable-2.9
* changes: SSHD: Update to 0.13.0 Bump SSHD Mina version to 2.0.8 Bump Bouncycastle version to 1.51 Update EncryptedContactStore to not use deprecated/removed methods
-rw-r--r--gerrit-pgm/src/main/resources/com/google/gerrit/pgm/libraries.config12
-rw-r--r--gerrit-server/src/main/java/com/google/gerrit/server/contact/EncryptedContactStore.java12
-rw-r--r--lib/bouncycastle/BUCK8
-rw-r--r--lib/mina/BUCK9
4 files changed, 23 insertions, 18 deletions
diff --git a/gerrit-pgm/src/main/resources/com/google/gerrit/pgm/libraries.config b/gerrit-pgm/src/main/resources/com/google/gerrit/pgm/libraries.config
index b5e702f3d4..16bceeeb51 100644
--- a/gerrit-pgm/src/main/resources/com/google/gerrit/pgm/libraries.config
+++ b/gerrit-pgm/src/main/resources/com/google/gerrit/pgm/libraries.config
@@ -15,16 +15,16 @@
# Version should match lib/bouncycastle/BUCK
[library "bouncyCastleProvider"]
- name = Bouncy Castle Crypto Provider v149
- url = http://www.bouncycastle.org/download/bcprov-jdk15on-149.jar
- sha1 = f5155f04330459104b79923274db5060c1057b99
+ name = Bouncy Castle Crypto Provider v151
+ url = http://www.bouncycastle.org/download/bcprov-jdk15on-151.jar
+ sha1 = 9ab8afcc2842d5ef06eb775a0a2b12783b99aa80
remove = bcprov-.*[.]jar
# Version should match lib/bouncycastle/BUCK
[library "bouncyCastleSSL"]
- name = Bouncy Castle Crypto SSL v149
- url = http://www.bouncycastle.org/download/bcpkix-jdk15on-149.jar
- sha1 = 924cc7ad2f589630c97b918f044296ebf1bb6855
+ name = Bouncy Castle Crypto SSL v151
+ url = http://www.bouncycastle.org/download/bcpkix-jdk15on-151.jar
+ sha1 = 6c8c1f61bf27a09f9b1a8abc201523669bba9597
needs = bouncyCastleProvider
remove = bcpkix-.*[.]jar
diff --git a/gerrit-server/src/main/java/com/google/gerrit/server/contact/EncryptedContactStore.java b/gerrit-server/src/main/java/com/google/gerrit/server/contact/EncryptedContactStore.java
index 8c1fdb6b79..f200879963 100644
--- a/gerrit-server/src/main/java/com/google/gerrit/server/contact/EncryptedContactStore.java
+++ b/gerrit-server/src/main/java/com/google/gerrit/server/contact/EncryptedContactStore.java
@@ -38,6 +38,8 @@ import org.bouncycastle.openpgp.PGPPublicKey;
import org.bouncycastle.openpgp.PGPPublicKeyRing;
import org.bouncycastle.openpgp.PGPPublicKeyRingCollection;
import org.bouncycastle.openpgp.PGPUtil;
+import org.bouncycastle.openpgp.operator.bc.BcPGPDataEncryptorBuilder;
+import org.bouncycastle.openpgp.operator.bc.BcPublicKeyKeyEncryptionMethodGenerator;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -167,12 +169,16 @@ class EncryptedContactStore implements ContactStore {
}
}
- @SuppressWarnings("deprecation")
private final PGPEncryptedDataGenerator cpk()
throws NoSuchProviderException, PGPException {
+ final BcPGPDataEncryptorBuilder builder =
+ new BcPGPDataEncryptorBuilder(PGPEncryptedData.CAST5)
+ .setSecureRandom(prng);
PGPEncryptedDataGenerator cpk =
- new PGPEncryptedDataGenerator(PGPEncryptedData.CAST5, true, prng, "BC");
- cpk.addMethod(dest);
+ new PGPEncryptedDataGenerator(builder, true);
+ final BcPublicKeyKeyEncryptionMethodGenerator methodGenerator =
+ new BcPublicKeyKeyEncryptionMethodGenerator(dest);
+ cpk.addMethod(methodGenerator);
return cpk;
}
diff --git a/lib/bouncycastle/BUCK b/lib/bouncycastle/BUCK
index 99f960e81c..d1ec48de1b 100644
--- a/lib/bouncycastle/BUCK
+++ b/lib/bouncycastle/BUCK
@@ -2,19 +2,19 @@ include_defs('//lib/maven.defs')
# This version must match the version that also appears in
# gerrit-pgm/src/main/resources/com/google/gerrit/pgm/libraries.config
-VERSION = '1.49'
+VERSION = '1.51'
maven_jar(
name = 'bcprov',
id = 'org.bouncycastle:bcprov-jdk15on:' + VERSION,
- sha1 = 'f5155f04330459104b79923274db5060c1057b99',
+ sha1 = '9ab8afcc2842d5ef06eb775a0a2b12783b99aa80',
license = 'DO_NOT_DISTRIBUTE', #'bouncycastle'
)
maven_jar(
name = 'bcpg',
id = 'org.bouncycastle:bcpg-jdk15on:' + VERSION,
- sha1 = '081d84be5b125e1997ab0e2244d1a2276b5de76c',
+ sha1 = 'b5fa4c280dfbf8bf7c260bc1e78044c7a1de5133',
license = 'DO_NOT_DISTRIBUTE', #'bouncycastle'
deps = [':bcprov'],
)
@@ -22,7 +22,7 @@ maven_jar(
maven_jar(
name = 'bcpkix',
id = 'org.bouncycastle:bcpkix-jdk15on:' + VERSION,
- sha1 = '924cc7ad2f589630c97b918f044296ebf1bb6855',
+ sha1 = '6c8c1f61bf27a09f9b1a8abc201523669bba9597',
license = 'DO_NOT_DISTRIBUTE', #'bouncycastle'
deps = [':bcprov'],
)
diff --git a/lib/mina/BUCK b/lib/mina/BUCK
index fac2ba46d4..5c51d3a22c 100644
--- a/lib/mina/BUCK
+++ b/lib/mina/BUCK
@@ -8,18 +8,17 @@ EXCLUDE = [
maven_jar(
name = 'sshd',
- id = 'org.apache.sshd:sshd-core:0.11.1-atlassian-1',
- sha1 = '0de20bfa03ddeedc8eb54ab6e85e90e776ea18f8',
+ id = 'org.apache.sshd:sshd-core:0.13.0',
+ sha1 = 'c616c5865cc55473c6d63c6fcf46e60d382be172',
license = 'Apache2.0',
deps = [':core'],
exclude = EXCLUDE,
- repository = ATLASSIAN,
)
maven_jar(
name = 'core',
- id = 'org.apache.mina:mina-core:2.0.7',
- sha1 = 'c878e2aa82de748474a624ec3933e4604e446dec',
+ id = 'org.apache.mina:mina-core:2.0.8',
+ sha1 = 'd6ff69fa049aeaecdf0c04cafbb1ab53b7487883',
license = 'Apache2.0',
exclude = EXCLUDE,
)