Skip to content

Commit 454eba2

Browse files
authored
Upgraded library dependencies (#52)
* Upgraded library dependencies - Resolved errorprone warnings and errors.
1 parent 03ee7a1 commit 454eba2

File tree

11 files changed

+25
-26
lines changed

11 files changed

+25
-26
lines changed

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,11 @@
22
All notable changes to this project will be documented in this file.
33
This project adheres to [Semantic Versioning](http://semver.org/).
44

5+
## [4.0.9] - 2019-01-15
6+
7+
### Changed
8+
- Upgraded dependency versions.
9+
510
## [4.0.8] - 2018-04-29
611

712
### Fixed

apache-http-client/src/main/java/com/joyent/http/signature/apache/httpclient/HttpSignatureAuthenticationStrategy.java

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -114,11 +114,8 @@ public boolean isAuthenticationRequested(final HttpHost authHost,
114114
return true;
115115
}
116116

117-
if (clientContext.getTargetAuthState() == null) {
118-
return true;
119-
}
117+
return clientContext.getTargetAuthState() == null;
120118

121-
return false;
122119
}
123120

124121
@Override

common/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020

2121
<properties>
2222
<!-- Dependency versions -->
23-
<dependency.bouncycastle.version>1.59</dependency.bouncycastle.version>
23+
<dependency.bouncycastle.version>1.60</dependency.bouncycastle.version>
2424
<dependency.jnagmp.version>2.1.0</dependency.jnagmp.version>
2525
<dependency.commons-codec.version>1.11</dependency.commons-codec.version>
2626
</properties>

common/src/main/java/com/joyent/http/signature/Signer.java

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212

1313
import java.io.IOException;
1414
import java.io.InputStream;
15-
import java.io.UnsupportedEncodingException;
1615
import java.nio.charset.StandardCharsets;
1716
import java.nio.file.Path;
1817
import java.security.InvalidKeyException;
@@ -325,7 +324,7 @@ public String createAuthorizationHeader(final String login,
325324
try {
326325
signature.initSign(keyPair.getPrivate());
327326
final String signingString = String.format(AUTHZ_SIGNING_STRING, date);
328-
signature.update(signingString.getBytes("UTF-8"));
327+
signature.update(signingString.getBytes(StandardCharsets.UTF_8));
329328
final byte[] signedDate = signature.sign();
330329
final byte[] encodedSignedDate = Base64.encode(signedDate);
331330
final String fingerprint = KeyFingerprinter.md5Fingerprint(keyPair);
@@ -336,8 +335,6 @@ public String createAuthorizationHeader(final String login,
336335
throw new CryptoException("invalid key", e);
337336
} catch (final SignatureException e) {
338337
throw new CryptoException("invalid signature", e);
339-
} catch (final UnsupportedEncodingException e) {
340-
throw new CryptoException("invalid encoding", e);
341338
}
342339
}
343340

@@ -472,17 +469,15 @@ public boolean verifyAuthorizationHeader(final KeyPair keyPair,
472469

473470
final String encodedSignedDate = authzHeader.substring(startIndex + AUTHZ_PATTERN.length(),
474471
authzHeader.length() - 1);
475-
final byte[] signedDate = Base64.decode(encodedSignedDate.getBytes("UTF-8"));
472+
final byte[] signedDate = Base64.decode(encodedSignedDate.getBytes(StandardCharsets.UTF_8));
476473

477-
signature.update(myDate.getBytes("UTF-8"));
474+
signature.update(myDate.getBytes(StandardCharsets.UTF_8));
478475
return signature.verify(signedDate);
479476

480477
} catch (final InvalidKeyException e) {
481478
throw new CryptoException("invalid key", e);
482479
} catch (final SignatureException e) {
483480
throw new CryptoException("invalid signature", e);
484-
} catch (final UnsupportedEncodingException e) {
485-
throw new CryptoException("invalid encoding", e);
486481
}
487482
}
488483

common/src/test/java/com/joyent/http/signature/KeyFingerprinterIntegrationCycle.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ public void keygen(int iteration) throws IOException, InterruptedException {
5757
}
5858

5959
// NOTE: need -E md5 for openssh > 6.7
60+
@SuppressWarnings("StringSplitter")
6061
public String readMd5Fingerprint(int iteration) throws IOException, InterruptedException {
6162
Process p = Runtime.getRuntime().exec(new String[] {
6263
"ssh-keygen", "-l", "-f", privateFileName(iteration) + ".pub"});

common/src/test/java/com/joyent/http/signature/SignerTestUtil.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
import java.util.Map;
1515

1616
public class SignerTestUtil {
17-
@SuppressWarnings("serial")
17+
@SuppressWarnings({"serial", "DoubleBraceInitialization"})
1818
public static final Map<String,TestKeyResource> keys = new HashMap<String,TestKeyResource>() {{
1919
put("rsa_1024", new TestKeyResource("9f:0b:50:ae:e3:da:f6:eb:b5:71:9a:69:ee:79:9e:c2",
2020
"LP3pWCEhg6rdmE05GhUKbZ7uOZqsJd0sK0AR3sVoMq4",

google-http-client/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
<properties>
2121
<!-- Dependency versions -->
2222
<dependency.http-signature-common.version>4.0.9-SNAPSHOT</dependency.http-signature-common.version>
23-
<dependency.google-http-client.version>1.23.0</dependency.google-http-client.version>
23+
<dependency.google-http-client.version>1.28.0</dependency.google-http-client.version>
2424
</properties>
2525

2626
<dependencies>

google-http-client/src/test/java/com/joyent/http/signature/google/httpclient/RequestHttpSignerTest.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
import com.google.api.client.http.HttpRequestFactory;
99
import com.google.api.client.http.HttpTransport;
1010
import com.google.api.client.testing.http.MockHttpTransport;
11+
import com.google.common.primitives.Ints;
1112
import com.joyent.http.signature.Signer;
1213
import com.joyent.http.signature.SignerTestUtil;
1314
import com.joyent.http.signature.ThreadLocalSigner;
@@ -97,7 +98,7 @@ public void canSignRequest() throws IOException {
9798
System.out.println(String.format("Total signing time for request: %dms", total));
9899
}
99100

100-
long average = Math.round(running / iterations);
101+
long average = Ints.saturatedCast(running / iterations);
101102
System.out.println(String.format("Average signing time: %dms", average));
102103

103104
String authorization = request.getHeaders().getAuthorization();

jaxrs-client/pom.xml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,10 @@
2424
<dependency.arquillian-glassfish-embedded-3.1.version>1.0.2</dependency.arquillian-glassfish-embedded-3.1.version>
2525
<dependency.http-signature-common.version>4.0.9-SNAPSHOT</dependency.http-signature-common.version>
2626
<dependency.javaee.version>8.0</dependency.javaee.version>
27-
<dependency.jax-rs-api.version>2.1</dependency.jax-rs-api.version>
28-
<dependency.jersey-client.version>2.26</dependency.jersey-client.version>
29-
<dependency.payara-embedded-web.version>5.181</dependency.payara-embedded-web.version>
30-
<dependency.arquillian-testng-container>1.4.0.Final</dependency.arquillian-testng-container>
27+
<dependency.jax-rs-api.version>2.1.1</dependency.jax-rs-api.version>
28+
<dependency.jersey-client.version>2.27</dependency.jersey-client.version>
29+
<dependency.payara-embedded-web.version>5.184</dependency.payara-embedded-web.version>
30+
<dependency.arquillian-testng-container>1.4.1.Final</dependency.arquillian-testng-container>
3131
</properties>
3232

3333
<dependencyManagement>

microbench/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ file, You can obtain one at http://mozilla.org/MPL/2.0/.
2121
<properties>
2222
<!-- Dependency versions -->
2323
<dependency.http-signature-common.version>4.0.9-SNAPSHOT</dependency.http-signature-common.version>
24-
<dependency.jmh.version>1.19</dependency.jmh.version>
24+
<dependency.jmh.version>1.21</dependency.jmh.version>
2525
<uberjar.name>benchmarks</uberjar.name>
2626
</properties>
2727

pom.xml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -89,9 +89,9 @@
8989
<surefire.forkCount>1</surefire.forkCount>
9090
<surefire.useSystemClassLoader>true</surefire.useSystemClassLoader>
9191
<!-- Dependency versions -->
92-
<dependency.checkstyle.version>8.8</dependency.checkstyle.version>
93-
<dependency.apache-httpclient.version>4.5.5</dependency.apache-httpclient.version>
94-
<dependency.testng.version>6.14.2</dependency.testng.version>
92+
<dependency.checkstyle.version>8.16</dependency.checkstyle.version>
93+
<dependency.apache-httpclient.version>4.5.6</dependency.apache-httpclient.version>
94+
<dependency.testng.version>6.14.3</dependency.testng.version>
9595
<dependency.slfj.version>1.7.25</dependency.slfj.version>
9696
<dependency.logback.version>1.2.3</dependency.logback.version>
9797
<!-- Plugin versions -->
@@ -117,8 +117,8 @@
117117
<maven-project-info-reports-plugin.version>2.9</maven-project-info-reports-plugin.version>
118118

119119
<!-- Maven plugin dependency versions -->
120-
<maven-plexus-compiler-javac-errorprone.version>2.8.3</maven-plexus-compiler-javac-errorprone.version>
121-
<maven-error-prone-core.version>2.2.0</maven-error-prone-core.version>
120+
<maven-plexus-compiler-javac-errorprone.version>2.8.5</maven-plexus-compiler-javac-errorprone.version>
121+
<maven-error-prone-core.version>2.3.2</maven-error-prone-core.version>
122122
</properties>
123123

124124
<dependencies>

0 commit comments

Comments
 (0)