#![cfg(feature = "hazmat")]
use dsa::{Components, KeySize, SigningKey};
use getrandom::{SysRng, rand_core::UnwrapErr};
fn main() {
let mut rng = UnwrapErr(SysRng);
let components =
Components::try_generate_from_rng_with_key_size(&mut rng, KeySize::DSA_2048_256).unwrap();
let signing_key =
SigningKey::try_generate_from_rng_with_components(&mut rng, components).unwrap();
let _verifying_key = signing_key.verifying_key();
}