Function bamboo_rs_core::entry::verify::verify [−][src]
pub fn verify(
entry_bytes: &[u8],
payload: Option<&[u8]>,
lipmaa_link: Option<&[u8]>,
backlink: Option<&[u8]>
) -> Result<(), Error>
Expand description
verify entry_bytes is valid.
entry_bytes: bytes of an encoded bamboo entry to verify.payload: Option of the payload bytes. It’s ok to omit the payload if you don’t have it (happens when doing partial replication.)lipmaa_link: Option of the lipmaa_link bytes. Will be none whenentry_bytesis the first entry.backlink: Option of the backlink bytes. Will be none whenentry_bytesis the first entry.
Verfies:
- the cryptographic signature
- the hash of
payloadmatches what’s encoded inentry_bytes(if provided). - the chain of hashes formed from this entry back to the
backlinkandlipmaa_link.