data AWS::SigV4::Parts(canonical_request: String, signed_headers: String, string_to_sign: String, signature: String)

What a signature is made of, each stage of the specification: the canonical request, the headers it signs (host;x-amz-date), the string to sign and the signature (lowercase hexadecimal).

/home/runner/work/aws/aws/src/sigv4.qz:34

Methods

def to_h -> Hash[Symbol, Object]

The fields as a Hash, by name.

/home/runner/work/aws/aws/src/sigv4.qz:34

def with(*, canonical_request: String = …, signed_headers: String = …, string_to_sign: String = …, signature: String = …) -> AWS::SigV4::Parts

A copy with the fields given replaced.

/home/runner/work/aws/aws/src/sigv4.qz:34

def canonical_request -> String

/home/runner/work/aws/aws/src/sigv4.qz:34

def signed_headers -> String

/home/runner/work/aws/aws/src/sigv4.qz:34

def string_to_sign -> String

/home/runner/work/aws/aws/src/sigv4.qz:34

def signature -> String

/home/runner/work/aws/aws/src/sigv4.qz:34