Blockchain Research: Ed25519 Sketch

Rust-like skeleton for signing.

use ed25519_dalek::{SigningKey, VerifyingKey, Signature, Signer, Verifier};

fn main() {
    let sk = SigningKey::from_bytes(&[0u8; 32]);
    let vk: VerifyingKey = (&sk).into();
    let msg = b"hello";
    let sig: Signature = sk.sign(msg);
    assert!(vk.verify(msg, &sig).is_ok());
}