Alice know a value `V`

and a hash value `H=SHA256(v)`

.

She hides the value `V`

and gives Bob the hash `H`

.

Bob wants to make a challenge using Enigma secret contract instead of Zero Knowledge Proof(like zkSNARK).

Can he just send the hash value `H`

(both Alice and Bob knows `H`

and `H`

is a plaintext) to a secret contract?

If he can, then Alice inputs the ciphertext of the value `V`

using enigma-js clinet and the secret contract finally output true/false.

Is it possible in Enigma secret contract? Or the secret contract inputs must be ciphertext?