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, )