SHA1(data, length, hash);
unsigned char *labelPtr;
labelPtr = hash;
mpz_set_str (encrypted, labelPtr, 16);
gmp_printf("hashed= %Zd\n", encrypted);
encrypted
は 0 ですか? RSA 暗号化を実行できるように、このハッシュから整数を取得する必要があります。デバッグ時にハッシュが表示されますが、これをint
. SHA-512なので512ビット?奇妙な文字が出てきてprintf("%s",hash);
atoi
も 0 を与えます。文字ごとにハッシュを分割する必要がありますか? それはうまくいくと思います。