Add a method to return ISO date.
Update dev dependency.
Regard no payload as empty string.
Change the constructor to directly take credential.
Get request date as Date.
Create Authorization header.
Oh, the class name was wrong.
Set algorithm to the constructor.
Validate algorithm.
Use crypto-js instead of crypto in the standard lib.
Make secret prefix optional.
Exclude query parameters from canonical URI.