See https://github.com/rfcs/crypto-conditions/issues/30 and add unit-test coverage for this scenario.