public abstract class BaseEventStreamAsyncAws4Signer extends BaseAsyncAws4Signer
| Modifier and Type | Field and Description |
|---|---|
static String |
EVENT_STREAM_DATE |
static String |
EVENT_STREAM_SIGNATURE |
EMPTY_STRING_SHA256_HEX| Modifier | Constructor and Description |
|---|---|
protected |
BaseEventStreamAsyncAws4Signer() |
| Modifier and Type | Method and Description |
|---|---|
protected String |
calculateContentHash(SdkHttpFullRequest.Builder mutableRequest,
Aws4SignerParams signerParams)
Returns the pre-defined header value and set other necessary headers if
the request needs to be chunk-encoded.
|
SdkHttpFullRequest |
sign(SdkHttpFullRequest request,
Aws4SignerParams signingParams) |
SdkHttpFullRequest |
sign(SdkHttpFullRequest request,
ExecutionAttributes executionAttributes) |
protected AsyncRequestBody |
transformRequestProvider(String headerSignature,
Aws4SignerRequestParams signerRequestParams,
Aws4SignerParams signerParams,
AsyncRequestBody asyncRequestBody)
Transform the original requestProvider by adding signing operator and returns a new requestProvider
Can be overriden by subclasses to provide specific signing method
|
signAsync, signAsyncRequestBodycalculateContentHashPresign, presign, presign, processRequestPayloadaddSessionCredentials, deriveSigningKey, deriveSigningKey, doPresign, doSign, doSign, extractPresignerParams, extractSignerParamsgetBinaryRequestPayloadStream, getCanonicalizedEndpoint, getCanonicalizedQueryString, sanitizeCredentials, sign, sign, signAndBase64Encode, signWithMacpublic static final String EVENT_STREAM_SIGNATURE
public static final String EVENT_STREAM_DATE
public SdkHttpFullRequest sign(SdkHttpFullRequest request, ExecutionAttributes executionAttributes)
sign in interface Signersign in class BaseAws4Signerpublic SdkHttpFullRequest sign(SdkHttpFullRequest request, Aws4SignerParams signingParams)
sign in class BaseAws4Signerprotected AsyncRequestBody transformRequestProvider(String headerSignature, Aws4SignerRequestParams signerRequestParams, Aws4SignerParams signerParams, AsyncRequestBody asyncRequestBody)
BaseAsyncAws4SignertransformRequestProvider in class BaseAsyncAws4Signerprotected String calculateContentHash(SdkHttpFullRequest.Builder mutableRequest, Aws4SignerParams signerParams)
calculateContentHash in class AbstractAws4Signer<Aws4SignerParams,Aws4PresignerParams>Copyright © 2021. All rights reserved.