pub fn arbitrary_secret_key<A, G>(g: &mut G) -> SecretKey<A>where
    A: AsymmetricKey,
    G: Gen,