pub(crate) fn sign_digest<T, D>( rng: &mut T, blind: bool, priv_key: &RsaPrivateKey, hashed: &[u8], salt_len: usize, ) -> Result<Vec<u8>>where T: TryCryptoRng + ?Sized, D: Digest + FixedOutputReset,