`DERSignature.stream_serialize` puts byte 0x30 between r and s. But `.stream_deserialize` expects 0x02 there. I think this is a bug in either `DERSignature.stream_serialize` or `DERSignature.stream_deserialize`.