You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The java-crypto-conditions library has a failing TestVector test surrounding the maxMessageLength in one of the subconditions in 0008_test-basic-threshold.json.
Initially, I though this was a bug in the Java library, but looking more closely, the main threshold condition in test vector 0008_test-basic-threshold has a prefix-sha-256 subcondition with its own ed25519-sha-256 subcondition that signs the message "aaa" (in ASCII).
Since the prefix-sha-256 condition has a maxMessageLength set to 0, the overall threshold fulfillment verification in Java always fails because the message being verified is too long once it hits the prefix subcondition -- the message length violates the maxMessageLength checks in the Java code.
Shouldn't the json.subfulfillments['prefix-sha-256].maxMessageLength be 3 instead of 0?
The text was updated successfully, but these errors were encountered:
The java-crypto-conditions library has a failing TestVector test surrounding the
maxMessageLength
in one of the subconditions in 0008_test-basic-threshold.json.Initially, I though this was a bug in the Java library, but looking more closely, the main threshold condition in test vector
0008_test-basic-threshold
has aprefix-sha-256
subcondition with its owned25519-sha-256
subcondition that signs the message "aaa" (in ASCII).Since the
prefix-sha-256
condition has amaxMessageLength
set to 0, the overall threshold fulfillment verification in Java always fails because the message being verified is too long once it hits the prefix subcondition -- the message length violates the maxMessageLength checks in the Java code.Shouldn't the
json.subfulfillments['prefix-sha-256].maxMessageLength
be3
instead of0
?The text was updated successfully, but these errors were encountered: