BC.GAME Blackjack Verify

Card generation algorithm

Signature verification


#!/bin/bash
# Defining variables
bj_issus='1'
bj_slat='00000000000000000009e93621499e5a63d79a6293609ce52e95e93dd49cb1be'
bj_signature='zXkrgsio9iqZOpgJ46US/3lUnlNVL7TNYoWo4Rn1XuG0b2KKse8IvFRrtW+VdKF9D97/SV3+vmQm6hFGoDjEYZOvHrsB83KOgzxo9Rb6lZ7r2lI9+jnPb4wIKsiRnRvAPcwyoTjwQZGxTFXG785JikvHgdhyKu9Y94HT/cBSN2I='
# Save public key
echo '-----BEGIN PUBLIC KEY-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDE9QKpw5CHZyf+OfcrT5MCeiCR
CLVZjDVUSPGzwXdoGAcRi/r9y7T8t4/byXNTLky0h9dUGKBowwN7bt7fgMKvWAtz
0Xf4ztfpsEoRHrzRs2r8khPUjihjrz0N+oPQ+ktAh7M95ZnQfgt/hNWFevGRd+SV
sGsWhO8VFrBYb7nS8wIDAQAB
-----END PUBLIC KEY-----' > pub.pem
# Save signature
base64 --decode <<<$bj_signature > signature.sign
# HMAC slat and verify
echo -n $bj_issus | openssl dgst -sha256 -hmac $bj_slat -binary | openssl dgst -sha256 -verify pub.pem -signature signature.sign