pub fn deserialize_signature<'de, D, T, A>(
    deserializer: D
) -> Result<Signature<T, A>, D::Error>where
    D: Deserializer<'de>,
    A: VerificationAlgorithm,