Skip to content

Instantly share code, notes, and snippets.

@robherley
Created December 1, 2022 00:07
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save robherley/e9a5ccd57245c33ebacf6d2a4fdb619a to your computer and use it in GitHub Desktop.
Save robherley/e9a5ccd57245c33ebacf6d2a4fdb619a to your computer and use it in GitHub Desktop.
idk man
#!/usr/bin/env bash
KEY="SOMETHING-$(date -u +%Y-%m-%dT%H:%M:%SZ)"
ACCOUNT_KEY="SOMETHING-ELSE"
# sign <key> <account key>
function sign(){
b64_key=$(echo -n "$2" | base64)
payload=$(echo -n "$1" | openssl sha256 -hmac "$b64_key")
echo -n "$payload" | base64
}
echo key: "$KEY"
echo accountkey: "$ACCOUNT_KEY"
signed=$(sign "$KEY" "$ACCOUNT_KEY")
echo signed: "$signed"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment