pub fn validate_proof(
proof: &[u8],
packet_hash: &[u8; 32],
identity: &Identity,
) -> ProofResultExpand description
Validate an explicit or implicit proof against a packet hash.
Explicit proof (96 bytes): [proof_hash:32][signature:64]
- Verify: proof_hash == packet_hash AND identity.verify(signature, packet_hash)
Implicit proof (64 bytes): [signature:64]
- Verify: identity.verify(signature, packet_hash)