pub type Signature<'a> = Inner<'a, true, 64, 0, 0>;
enum Signature<'a> { Ref(&'a mut [u8]), Owned(Vec<u8>), }