Skip to main content

Module presigned

Module presigned 

Source
Expand description

Presigned URL verification for AWS Signature Version 4.

Presigned URLs carry authentication information in query parameters rather than HTTP headers. The query parameters include:

  • X-Amz-Algorithm - Must be AWS4-HMAC-SHA256
  • X-Amz-Credential - AKID/date/region/service/aws4_request
  • X-Amz-Date - ISO 8601 basic format timestamp (YYYYMMDDTHHMMSSZ)
  • X-Amz-Expires - Validity duration in seconds
  • X-Amz-SignedHeaders - Semicolon-separated signed header names
  • X-Amz-Signature - The hex-encoded signature

For presigned URLs, the payload hash is always UNSIGNED-PAYLOAD.

Structs§

ParsedPresignedParams
Parsed components from presigned URL query parameters.

Functions§

parse_presigned_params
Parse presigned URL query parameters into their components.
verify_presigned
Verify a presigned URL request.