#!/bin/bash # Check the version of openssl. if [[ `openssl version` < 'OpenSSL 0.9.8e' ]]; then echo "openssl is too old - must be version 0.9.8e or later." exit 1 fi # Set our Access Key Id, and Secret Access Key. readonly ACCESS_KEY_ID='xxxxxxxxxxxxxxxxxxxx' readonly SECRET_ACCESS_KEY='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' # Get the status from PDF Alchemy. DATE=`date --rfc-2822 --utc` REQUEST="/$ACCESS_KEY_ID/status" CLEARTEXT=`echo -e "GET\n$ACCESS_KEY_ID\n$DATE\n$REQUEST"` SIGNATURE=`echo -n "$CLEARTEXT" | openssl dgst -sha1 -hmac "$SECRET_ACCESS_KEY" -binary | openssl base64` curl -H "Date: $DATE" -H "X-PDF-Alchemy-Signature: $SIGNATURE" "http://www.pdfalchemy.com/$ACCESS_KEY_ID/status"