Skip to content

Added Nitrox V ECC, AES-GCM, HMAC (SHA-224/384/512 and SHA-3)#16

Merged
toddouska merged 11 commits intomasterfrom
nitroxv
Apr 6, 2018
Merged

Added Nitrox V ECC, AES-GCM, HMAC (SHA-224/384/512 and SHA-3)#16
toddouska merged 11 commits intomasterfrom
nitroxv

Conversation

@dgarske
Copy link
Copy Markdown
Member

@dgarske dgarske commented Mar 21, 2018

  • Updated support for HMAC to support to use start, update and final API's. This removes HMAC hash size limit and temp buffers.
  • Added Nitrox III SHA2 384/512 support for HMAC.
  • Added Nitrox V AES GCM
  • Added Nitrox V ECC.
  • Added error code handling for signature check failure.
  • Added error translate for ERR_PKCS_DECRYPT_INCORRECT
  • Added useful WOLFSSL_NITROX_DEBUG and show count for pending checks.
  • Cleanup of symmetric processing to use single while loops.
  • Cleanup to only include some headers in cavium_nitrox.c port.
  • Updates to README.md with required CFLAGS/LDFLAGS when building without ./configure.
  • Fixes for building against Nitrox V SDK.

dgarske added 8 commits March 21, 2018 12:42
* Updated support for HMAC to support to use start, update and final API's. This removes HMAC hash size limit and temp buffers.
* Added Nitrox III SHA2 384/512 support for HMAC.
* Added Nitrox V AES GCM
* Added Nitrox V ECC.
* Added error code handling for signature check failure.
* Added error translate for `ERR_PKCS_DECRYPT_INCORRECT`
* Added useful `WOLFSSL_NITROX_DEBUG` and show count for pending checks.
* Cleanup of symmetric processing to use single while loops.
* Cleanup to only include some headers in cavium_nitrox.c port.
* Updates to README.md with required CFLAGS/LDFLAGS when building without ./configure.
* Fixes for building against Nitrox V SDK.
… been initialized. Applies to Nitrox V only.
… padded on front to match key size. Fix for processing RNG, 3DES and RC4 with buffer request larger than `NITROX_MAX_BUF_LEN` due to word16 overflow.
…ts time to poll. Updates to README.md for TLS code template and LD issue.
…ll to RNG with zero size returning un-initalized value. Fix for signature failure to return ASN_SIG_CONFIRM_E instead of RSA_PAD_E for compatability with expected software failure code. Cleanup of the Nitrox requestId handling.
@toddouska toddouska merged commit 2c4b751 into master Apr 6, 2018
@dgarske dgarske deleted the nitroxv branch April 6, 2018 20:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants