Skip to content

Commit b9380a5

Browse files
authored
chore(ses/s3):Remove v3 signers (#2341)
* chore(ses/s3):Remove v3 signers * Mark AWS3Signer as deprecated
1 parent 7155b35 commit b9380a5

File tree

5 files changed

+6
-8
lines changed

5 files changed

+6
-8
lines changed

aws-android-sdk-core/src/main/java/com/amazonaws/auth/AWS3Signer.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,9 @@
3838

3939
/**
4040
* Signer implementation that signs requests with the AWS3 signing protocol.
41+
* @deprecated SigV3 is deprecated. Use SigV4 instead via {@link AWS4Signer}
4142
*/
43+
@Deprecated
4244
public class AWS3Signer extends AbstractAWSSigner {
4345
private static final String AUTHORIZATION_HEADER = "X-Amzn-Authorization";
4446
private static final String NONCE_HEADER = "x-amz-nonce";

aws-android-sdk-core/src/main/java/com/amazonaws/auth/SignerFactory.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@
2525
public final class SignerFactory {
2626

2727
private static final String QUERY_STRING_SIGNER = "QueryStringSignerType";
28-
private static final String VERSION_THREE_SIGNER = "AWS3SignerType";
2928
private static final String VERSION_FOUR_SIGNER = "AWS4SignerType";
3029
private static final String NO_OP_SIGNER = "NoOpSignerType";
3130

@@ -34,7 +33,6 @@ public final class SignerFactory {
3433
static {
3534
// Register the standard signer types.
3635
SIGNERS.put(QUERY_STRING_SIGNER, QueryStringSigner.class);
37-
SIGNERS.put(VERSION_THREE_SIGNER, AWS3Signer.class);
3836
SIGNERS.put(VERSION_FOUR_SIGNER, AWS4Signer.class);
3937
SIGNERS.put(NO_OP_SIGNER, NoOpSigner.class);
4038
}

aws-android-sdk-core/src/main/java/com/amazonaws/internal/config/InternalConfig.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -157,8 +157,8 @@ private static Map<String, SignerConfig> getDefaultServiceSigners() {
157157
// map from abbreviated service name to signer type
158158
final Map<String, SignerConfig> ret = new HashMap<String, SignerConfig>();
159159
ret.put("ec2", new SignerConfig("QueryStringSignerType"));
160-
ret.put("email", new SignerConfig("AWS3SignerType"));
161-
ret.put("s3", new SignerConfig("S3SignerType"));
160+
ret.put("email", new SignerConfig("AWS4SignerType"));
161+
ret.put("s3", new SignerConfig("AWSS3V4SignerType"));
162162
ret.put("sdb", new SignerConfig("QueryStringSignerType"));
163163
ret.put("runtime.lex", new SignerConfig("AmazonLexV4Signer"));
164164
ret.put("polly", new SignerConfig("AmazonPollyCustomPresigner"));

aws-android-sdk-core/src/test/java/com/amazonaws/internal/config/InternalConfigTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,13 +33,13 @@ public void s3() throws Exception {
3333
private void s3Assertions(InternalConfig config) {
3434
// S3
3535
SignerConfig signer = config.getSignerConfig("s3");
36-
assertEquals("S3SignerType", signer.getSignerType());
36+
assertEquals("AWSS3V4SignerType", signer.getSignerType());
3737
// S3 BJS
3838
signer = config.getSignerConfig("s3", "cn-north-1");
3939
assertEquals("AWSS3V4SignerType", signer.getSignerType());
4040
// S3 us-east-1
4141
signer = config.getSignerConfig("s3", Regions.US_EAST_1.name());
42-
assertEquals("S3SignerType", signer.getSignerType());
42+
assertEquals("AWSS3V4SignerType", signer.getSignerType());
4343
}
4444

4545
@Test

aws-android-sdk-s3/src/main/java/com/amazonaws/services/s3/AmazonS3Client.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -169,7 +169,6 @@ public class AmazonS3Client extends AmazonWebServiceClient implements AmazonS3 {
169169

170170
public static final String S3_SERVICE_NAME = "s3";
171171

172-
private static final String S3_SIGNER = "S3SignerType";
173172
private static final String S3_V4_SIGNER = "AWSS3V4SignerType";
174173

175174
/** Shared logger for client events */
@@ -180,7 +179,6 @@ public class AmazonS3Client extends AmazonWebServiceClient implements AmazonS3 {
180179
AwsSdkMetrics.addAll(Arrays.asList(S3ServiceMetric.values()));
181180

182181
// Register S3-specific signers.
183-
SignerFactory.registerSigner(S3_SIGNER, S3Signer.class);
184182
SignerFactory.registerSigner(S3_V4_SIGNER, AWSS3V4Signer.class);
185183
}
186184

0 commit comments

Comments
 (0)