awscr-signer
Version, currently 0.9.034 versions
- 0.10.0latestOct 25, 2026
- 0.9.0Mar 9, 2025
- 0.8.2not indexedApr 17, 2025
- 0.8.1not indexedApr 17, 2025
- 0.8.0not indexedApr 17, 2025
- 0.7.0not indexedApr 17, 2025
- 0.6.0not indexedApr 17, 2025
- 0.5.4not indexedApr 17, 2025
- 0.5.3not indexedApr 17, 2025
- 0.5.2not indexedApr 17, 2025
- 0.5.1not indexedApr 17, 2025
- 0.5.0not indexedApr 17, 2025
- 0.4.0not indexedApr 17, 2025
- 0.3.9not indexedApr 17, 2025
- 0.3.8not indexedApr 17, 2025
- 0.3.7not indexedApr 17, 2025
- 0.3.6not indexedApr 17, 2025
- 0.3.5not indexedApr 17, 2025
- 0.3.4not indexedApr 17, 2025
- 0.3.3not indexedApr 17, 2025
- 0.3.2not indexedApr 17, 2025
- 0.3.1not indexedApr 17, 2025
- 0.3.0not indexedApr 17, 2025
- 0.2.9not indexedApr 17, 2025
- 0.2.8not indexedApr 17, 2025
- 0.2.7not indexedApr 17, 2025
- 0.2.6not indexedApr 17, 2025
- 0.2.5not indexedApr 17, 2025
- 0.2.4not indexedApr 17, 2025
- 0.2.3not indexedApr 17, 2025
- 0.2.2not indexedApr 17, 2025
- 0.2.1not indexedApr 17, 2025
- 0.2.0not indexedApr 17, 2025
- 0.1.0not indexedApr 17, 2025
github.com/taylorfinnell/awscr-signer
AWS request signing in Crystal
23 stars
19 dependents
License: MIT
Installation
# Add this to your shard.yml
dependencies:
awscr-signer:
github: taylorfinnell/awscr-signer
version: ~> 0.9.0Then run:
shards installshard.yml
- Crystal
>=0.31.0- License
- MIT
- Author
- Taylor Finnell
Dependencies
Development Dependencies
README
This README is the one indexed from the repository at its latest ref, not from the tag for this version.
awscr-signer
Crystal interface for AWS Signing.
Supports signing or presigning Crystal HTTP::Request objects.
Installation
Add this to your application's shard.yml:
dependencies:
awscr-signer:
github: taylorfinnell/awscr-signer
Usage
Create a Signer::Signers::V4 object.
signer = Awscr::Signer::Signers::V4.new("service", "region", "key", "secret")
or
Create a Signer::Signers::V2 object.
signer = Awscr::Signer::Signers::V2.new("service", "region", "key", "secret")
Signing an HTTP::Request.
signer.sign(request)
Signing an String.
signer.sign("my string")
Presign a HTTP::Request.
signer.presign(request)
S3
For S3 specific support see awscr-s3.
Known Limitations
The following items are known issues.
- The request URI can not contain repeating slashes.
- The request headers can not have new line separted values.
- The request path can not contain spaces.
Documentation
Built from the current release. The first visit to a release nobody has asked for starts its build.
Links
This release
- Version
0.9.0- Tagged
- Mar 9, 2025
- Commit
493212911fb7- Crystal
>=0.31.0- Indexed
- yes
Dependents
and 7 more
Repository
github.com/taylorfinnell/awscr-signer
Metadata
- Created
- Aug 12, 2026
- Updated
- Nov 9, 2026
- Synced
- Nov 9, 2026
- Versions
- 34