CRYPTO_MAX_MAC_LEN too short?

"Nathan J. Williams" <[email protected]>
Newsgroups gmane.os.netbsd.devel.crypto
Organization Wasabi Systems, Inc.
Message-ID <[email protected]>
In opencrypto/cryptodev.h, CRYPTO_MAX_MAC_LEN is defined as 20.  This
value is used in cryptodev.c to set the size of the tmp_mac[] array,
which is passed down to into crypto engines for them to deposit the
computed MAC or hash. However, we've got SHA-2 (256 bits), SHA-2-384,
and SHA-2-512, all of which produce more than 20 bytes of result, so
using those hashes runs some risk of stomping on the other data
structures following it.

Any reason not to bump up CRYPTO_MAX_MAC_LEN to 64?

        - Nathan
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.