Class AWSSigningResultBase
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
awsAccessKeyIdstringThe access key that was included in the signature
signedAtDateTimeDate/time (UTC) that the signature was computed
signedHeadersstringThe collection of headers names that were included in the signature
scopestringFormatted '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
DateTime
Original date/time that the signature was computed
public DateTime DateTime { get; }
Property Value
ForAuthorizationHeader
public abstract string ForAuthorizationHeader { get; }
Property Value
ISO8601Date
ISO8601 formatted date that the signature was computed
public string ISO8601Date { get; }
Property Value
ISO8601DateTime
ISO8601 formatted date/time that the signature was computed
public string ISO8601DateTime { get; }
Property Value
Scope
Formatted 'scope' value for signing (YYYYMMDD/region/service/aws4_request)
public string Scope { get; }
Property Value
Signature
public abstract string Signature { get; }
Property Value
SignedHeaders
The ;-delimited collection of header names that were included in the signature computation
public string SignedHeaders { get; }