Table of Contents

Class AWSSigningResultBase

Namespace
Amazon.Runtime.Internal.Auth
Assembly
AWSSDK.Core.dll

Base class for the various fields and eventual signing value that make up an AWS request signature.

public abstract class AWSSigningResultBase
Inheritance
AWSSigningResultBase
Derived
Inherited Members

Constructors

AWSSigningResultBase(string, DateTime, string, string)

Constructs a new signing result instance for a computed signature

public AWSSigningResultBase(string awsAccessKeyId, DateTime signedAt, string signedHeaders, string scope)

Parameters

awsAccessKeyId string

The access key that was included in the signature

signedAt DateTime

Date/time (UTC) that the signature was computed

signedHeaders string

The collection of headers names that were included in the signature

scope string

Formatted 'scope' value for signing (YYYYMMDD/region/service/aws4_request)

Properties

AccessKeyId

The access key that was used in signature computation.

public string AccessKeyId { get; }

Property Value

string

DateTime

Original date/time that the signature was computed

public DateTime DateTime { get; }

Property Value

DateTime

ForAuthorizationHeader

public abstract string ForAuthorizationHeader { get; }

Property Value

string

ISO8601Date

ISO8601 formatted date that the signature was computed

public string ISO8601Date { get; }

Property Value

string

ISO8601DateTime

ISO8601 formatted date/time that the signature was computed

public string ISO8601DateTime { get; }

Property Value

string

Scope

Formatted 'scope' value for signing (YYYYMMDD/region/service/aws4_request)

public string Scope { get; }

Property Value

string

Signature

public abstract string Signature { get; }

Property Value

string

SignedHeaders

The ;-delimited collection of header names that were included in the signature computation

public string SignedHeaders { get; }

Property Value

string