C# Class Amazon.S3.Internal.S3Signer

Inheritance: Amazon.Runtime.Internal.Auth.AbstractAWSSigner
Show file Open project: aws/aws-sdk-net

Public Methods

Method Description
S3Signer ( ) : System

S3 signer constructor

Sign ( IRequest request, IClientConfig clientConfig, RequestMetrics metrics, string awsAccessKeyId, string awsSecretAccessKey ) : void

Private Methods

Method Description
BuildCanonicalizedHeaders ( string>.IDictionary headers ) : string
BuildCanonicalizedResource ( IRequest request ) : string
BuildStringToSign ( IRequest request ) : string
SignRequest ( IRequest request, RequestMetrics metrics, string awsAccessKeyId, string awsSecretAccessKey ) : void

Method Details

S3Signer() public method

S3 signer constructor
public S3Signer ( ) : System
return System

Sign() public method

public Sign ( IRequest request, IClientConfig clientConfig, RequestMetrics metrics, string awsAccessKeyId, string awsSecretAccessKey ) : void
request IRequest
clientConfig IClientConfig
metrics RequestMetrics
awsAccessKeyId string
awsSecretAccessKey string
return void