pub fn serialize_signature<A: VerificationAlgorithm, T, W: Write>(
    signature: &Signature<T, A>,
    codec: &mut Codec<W>
) -> Result<(), WriteError>