Implements OP_OPENSSL_SHA512 to compute a SHA-512 hash in hex.
Behavior:
- Pops one value from the VM stack and converts it to bytes by first turning it into a string with value_to_string_alloc().
- Computes the SHA-512 digest via fun_openssl_sha512_hex() and pushes the lowercase hexadecimal string back on the stack.
- On allocation or hashing failure, pushes an empty string ("").
Notes:
- Non-string inputs are accepted and stringified first.
- This file is included by vm.c and handles OP_OPENSSL_SHA512.
Errors:
- Does not abort the VM; failures return an empty string.
Definition in file sha512.c.