Skip to main content

verify_signature

Function verify_signature 

Source
pub fn verify_signature(
    key_id: &[u8; 8],
    signature: &[u8; 64],
    data: &[u8],
) -> VerifyResult
Expand description

Verify an Ed25519 signature over data.

§Arguments

  • key_id - 8-byte identifier for the signing key
  • signature - 64-byte Ed25519 signature
  • data - The data that was signed (code + data sections)

§Returns

  • VerifyResult::Valid if signature is valid
  • VerifyResult::KeyNotFound if no trusted key matches key_id
  • VerifyResult::InvalidSignature if verification fails
  • VerifyResult::Unsigned if signature is all zeros