Re: [PATCH v3] crypto: add blake2b generic implementation

2019-10-11 Thread David Sterba
On Thu, Oct 10, 2019 at 03:12:02PM -0700, Eric Biggers wrote: > > I'm going to do the selftests next so the above can't happen again. > > The test vectors should be included in this patch. > > > + > > + - blake2b - the default 512b digest > > + - blake2b-160 > > + - blake2b-256 >

Re: [PATCH v3] crypto: add blake2b generic implementation

2019-10-10 Thread Eric Biggers
A couple more comments: On Thu, Oct 10, 2019 at 04:10:05PM +0200, David Sterba wrote: > +static void blake2b_set_lastnode(struct blake2b_state *S) > +{ > + S->f[1] = (u64)-1; > +} > + [...] > +static void blake2b_set_lastblock(struct blake2b_state *S) > +{ > + if (S->last_node) > +

Re: [PATCH v3] crypto: add blake2b generic implementation

2019-10-10 Thread Eric Biggers
Hi David, thanks for working on this. Comments below. On Thu, Oct 10, 2019 at 04:10:05PM +0200, David Sterba wrote: > The patch brings support of several BLAKE2 variants (2b with various > digest lengths). The keyed digest is supported, using tfm->setkey call. > The in-tree user will be btrfs (f

Re: [PATCH v3] crypto: add blake2b generic implementation

2019-10-10 Thread Ard Biesheuvel
On Thu, 10 Oct 2019 at 16:09, David Sterba wrote: > > The patch brings support of several BLAKE2 variants (2b with various > digest lengths). The keyed digest is supported, using tfm->setkey call. > The in-tree user will be btrfs (for checksumming), we're going to use > the BLAKE2b-256 variant. >