pub fn signed_new<T: Serialize, A: SigningAlgorithm>(
    secret_key: &SecretKey<A>,
    data: T
) -> Signed<T, A::PubAlg>where
    A::PubAlg: VerificationAlgorithm,