C# Class Amazon.Runtime.Internal.Auth.S3Signer

Inheritance: AbstractAWSSigner
Mostra file Open project: scopely/aws-sdk-net Class Usage Examples

Private Properties

Property Type Description
SelectSigner AbstractAWSSigner
SignRequest void
buildCanonicalizedHeaders StringBuilder
buildSigningString string

Public Methods

Method Description
S3Signer ( ) : System

S3 signer constructor

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

Private Methods

Method Description
SelectSigner ( IRequest irequest, ClientConfig config ) : AbstractAWSSigner

Inspects the supplied evidence to return the signer appropriate for the operation and precomputes the body hash for the request if AWS4 protocol is selected.

SignRequest ( IRequest request, ClientConfig clientConfig, RequestMetrics metrics, string awsAccessKeyId, string awsSecretAccessKey ) : void
buildCanonicalizedHeaders ( string>.IDictionary headers ) : StringBuilder
buildSigningString ( string verb, string canonicalizedResource, string>.IDictionary parameters, string>.IDictionary webHeaders ) : string

Method Details

S3Signer() public method

S3 signer constructor
public S3Signer ( ) : System
return System

Sign() public method

public Sign ( IRequest request, ClientConfig clientConfig, RequestMetrics metrics, string awsAccessKeyId, string awsSecretAccessKey ) : void
request IRequest
clientConfig ClientConfig
metrics Amazon.Runtime.Internal.Util.RequestMetrics
awsAccessKeyId string
awsSecretAccessKey string
return void