Skip to content

Commit

Permalink
crypto: chacha20poly1305 - add back missing test vectors and test chu…
Browse files Browse the repository at this point in the history
…nking

When this was originally ported, the 12-byte nonce vectors were left out
to keep things simple. I agree that we don't need nor want a library
interface for 12-byte nonces. But these test vectors were specially
crafted to look at issues in the underlying primitives and related
interactions.  Therefore, we actually want to keep around all of the
test vectors, and simply have a helper function to test them with.

Secondly, the sglist-based chunking code in the library interface is
rather complicated, so this adds a developer-only test for ensuring that
all the book keeping is correct, across a wide array of possibilities.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  • Loading branch information
Jason A. Donenfeld authored and Herbert Xu committed Jan 22, 2020
1 parent 1f68689 commit 72c7943
Showing 1 changed file with 1,698 additions and 14 deletions.
Loading

0 comments on commit 72c7943

Please sign in to comment.