Currently the [`sign` function](https://github.com/wiktor-k/pysequoia/blob/cb85e004327886f75b819bccdcdb545f27aed648/src/sign.rs#L24) returns raw bytes that are always armored. If the function returned a `Sig` object then the caller could choose if they want an armored string (via `str(sig)`) or raw bytes (via `bytes(sig)`).