I used OpenSSL to generate a 2048-bit RSA key:
openssl genrsa -out mykey.pem 2048
openssl rsa -pubout -in mykey.pem -out mypubkey.pub
I would like to use OpenSSL to calculate the SHA256 hash value of the public key (not the file, just the key)
I used the command: dgst -sha256 mypubkey.pub
The hash value generated by OpenSSL was:
876e4b63c2fa294c27e07c7449f5cb7ce2edae6deb74370440550700db67bbc3
Am I doing it right? As in getting the SHA256 hash value of the public key value and not the whole key file.
Also, how do I use PyCrypto to verify this?
The public key was:
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApOa9doLz8vrN9aNfGf/m
iUT1czZz2PDWIVY5OtUXSB/Xm/26+QBKTR0si4vF2FW3rwn6ayBcYvGzsmtmwwA8
tfRWw78XrgeHevynKvZXVbsggI2gJqwPQr/xvmyfUrYj/EOgG72ryJo219dFJBCR
4gB6K/ZfIS8qLO4c4+z2WaXxZDDeur2X21UttTzIk878NT+VASmdt/avjsc7K5bD
Wu2Wmtg82LTPHCp56NgV08tMX9QUacidJzQ02eK1hWuDkpz1BRWXbE3Jas+sNBqN
mWMSRZ3sxMblQKNXVaXy/0IU9M5EHZEC135M2lHiumzJSZPs0pckjJFOTT2pTo2c
wQIDAQAB