use quantum_cryptographic_toolkit::algorithms::mceliece::McEliece;
fn main() {
let mceliece = McEliece::new();
let plaintext = vec![10, 20, 30, 40];
println!("Plaintext: {:?}", &plaintext);
let ciphertext = mceliece.encrypt(&plaintext);
println!("Encrypted: {:?}", &ciphertext);
let decrypted_text = mceliece.decrypt(&ciphertext);
println!("Decrypted: {:?}", &decrypted_text);
assert_eq!(decrypted_text, plaintext);
println!("Encryption and decryption were successful!");
}