On Fri, Jul 19, 2019 at 07:33:30PM +0000, Pascal Van Leeuwen wrote:
> > -----Original Message-----
> > From: linux-crypto-ow...@vger.kernel.org 
> > <linux-crypto-ow...@vger.kernel.org> On Behalf Of Eric Biggers
> > Sent: Friday, July 19, 2019 6:23 PM
> > To: Pascal Van Leeuwen <pvanleeu...@verimatrix.com>
> > Cc: linux-crypto@vger.kernel.org; Herbert Xu <herb...@gondor.apana.org.au>; 
> > David S. Miller <da...@davemloft.net>
> > Subject: Re: generic ahash question
> > 
> > On Fri, Jul 19, 2019 at 02:41:03PM +0000, Pascal Van Leeuwen wrote:
> > > Hi,
> > >
> > > I recall reading somewhere in the Linux Crypto documentation that support 
> > > for finup() and digest()
> > > calls were explicitly added to support hardware that couldn't handle 
> > > seperate init/update/final
> > > calls so they could at least be used with e.g. the IPsec stack.  I also 
> > > noticed that testmgr *does*
> > >  attempt to verify these seperate calls ...
> > >
> > > So I'm guessing there must be some flags that I can set to indicate I'm 
> > > not supporting seperate
> > > init/update/final calls so that testmgr skips those specific tests? Which 
> > > flag(s) do I need to set?
> > >
> > 
> > Where does the documentation say that?
> 
> For finup:
> "As some hardware cannot do update and final separately, this callback was 
> added to allow such 
> hardware to be used at least by IPsec"
> 
> For digest:
> "Just like finup, this was added for hardware which cannot do even the finup, 
> but can only do the 
> whole transformation in one run."
> 
> Those statement sort of imply (to me) that it's OK to only support digest or 
> only finup and digest.
> 

Can you send a patch to fix this documentation?

- Eric

Reply via email to