in src/main.rs [1120:1145]
fn test_diem() {
let vec = generate_test_vectors();
print!("\n|diem-crypto |");
for tv in vec.iter() {
let pk = match diem_crypto::ed25519::Ed25519PublicKey::try_from(&tv.pub_key[..]) {
Ok(pk) => pk,
Err(_e) => {
print!(" X |");
continue;
}
};
let sig = match diem_crypto::ed25519::Ed25519Signature::try_from(&tv.signature[..]) {
Ok(sig) => sig,
Err(_e) => {
print!(" X |");
continue;
}
};
match diem_crypto::traits::Signature::verify_arbitrary_msg(&sig, &tv.message[..], &pk) {
Ok(_v) => print!(" V |"),
Err(_e) => print!(" X |"),
}
}
println!();
}