Isso acontece comigo no OpenSSL para IBM AIX, que também gera este mesmo (stdin)=
. Como você está usando um shell one-liner, é possível isolar o hash resultante simplesmente excluindo o prefixo com sed:
echo -n "$CTFid" | openssl dgst -sha1 -hmac "key" | sed "s/(stdin)=//";