public async Task <Signature> SignAsync(CertificateContent certificate, ICrypt crypt) { stream.Position = 0; var bytes = new byte[stream.Length]; await stream.ReadAsync(bytes, 0, bytes.Length).ConfigureAwait(false); return(crypt.Sign(bytes, certificate.ToBytes())); }
public Task <Signature> SignAsync(CertificateContent certificate, ICrypt crypt) { Signature signature = crypt.Sign(bytes, certificate.ToBytes()); return(Task.FromResult(signature)); }