Commit History

Author SHA1 Message Date
  Daniel Pouzzner f6f8d2eda3 add WC_DO_NOTHING macro to wolfssl/wolfcrypt/types.h, with default expansion "do {} while (0)", and globally refactor to use the macro where appropriate, annotating intended-null macros-with-args with "/* null expansion */"; 11 months ago
  Sean Parkinson e2424e6744 SM2/SM3/SM4: Chinese cipher support 1 year ago
  oltolm 90b858492f CMake: improve build scripts (#6331) 1 year ago
  Daniel Pouzzner 5538d65a79 wolfcrypt/src/asn.c: add to DecodeCertInternal() a workaround for an apparent clang-tidy bug, gated on WOLFSSL_CLANG_TIDY, and add a missing cast to mollify -Wconversion; 1 year ago
  Daniel Pouzzner 4b9302cdb3 another batch of -Wconversion fixes. 1 year ago
  Daniel Pouzzner 730890b8cc wolfssl/wolfcrypt/sp_int.h: fix a missed bugprone-macro-parentheses in the C89 path. 1 year ago
  Daniel Pouzzner ac85cfa3d5 fix "comma at end of enumerator list" warnings in wolfcrypt for C89 compatibility, mostly by just snipping out unneeded comma, but several using WOLF_ENUM_DUMMY_LAST_ELEMENT() to preserve gated enum values as-is. 1 year ago
  Daniel Pouzzner edf95dbcbd add WOLF_C89 clauses to the W64LIT() definitions in wolfssl/wolfcrypt/types.h, and wrap several long long numeric literals with W64LIT() in wolfcrypt/src/{aes.c,blake2b.c,siphash.c}; 1 year ago
  Daniel Pouzzner 358af4ef05 fix for cppcheck/zerodivcond in wolfcrypt/src/pkcs7.c:wc_PKCS7_DecodeAuthEnvelopedData(); 1 year ago
  Daniel Pouzzner ed11669f3c more fixes for implicit casts, including asn=template. 1 year ago
  David Garske 72c6429276 Better fixes for pedantic to resolve (`error: comparison of unsigned expression >= 0 is always true`). Also overlong lines. 1 year ago
  David Garske 6418e3cbfe Fixes for implicit casts. 1 year ago
  Sean Parkinson 8065139050 SP int: improve use of stack 1 year ago
  jordan 409ed6232a Used codespell and fixed obvious typos in src and wolfssl. 1 year ago
  David Garske 2448adf68b Merge pull request #6051 from philljj/zd15531 1 year ago
  jordan f61dce8746 Fix wolfSSL_ASN1_INTEGER_to_BN for negative values 1 year ago
  Sean Parkinson 3455e726f9 SP int: make used and size fields unsigned 1 year ago
  Jacob Barthelmeh 9dcc48c8f7 update copyright to 2023 1 year ago
  Sean Parkinson 45e3c721b3 Fixes from regression testing. 1 year ago
  Sean Parkinson 3239ff5b0e SP int: fixes for static analyser clang-tidy 1 year ago
  Sean Parkinson 39716737c1 SP int: fix which APIs are public available wiht WOLFSSL_SP_MATH 1 year ago
  Sean Parkinson e83e0693b9 SP int: check NO_64BIT before speculative using long long 1 year ago
  Sean Parkinson 7005d416ce SP int: Comment and rework some code 1 year ago
  Sean Parkinson 8519988d57 SP int: guess 64-bit type 1 year ago
  Sean Parkinson e52730d008 SP int: mp_init_size() and check size fixes 1 year ago
  Daniel Pouzzner 5d2610c96d wolfssl/wolfcrypt/sp_int.h and wolfcrypt/src/sp_int.c: add struct sp_int_minimal, with same structure as struct sp_int but only one digit, to allow error-free access to sp_ints allocated with ALLOC_SP_INT() with fewer than SP_INT_DIGITS digits, and use the new type in _sp_zero() and sp_init_size() to eliminate -Werror=array-bounds on _sp_zero() under gcc-13. 1 year ago
  Sean Parkinson 3b8f3a0897 SP int: default to 16 bit word size when NO_64BIT defined 1 year ago
  David Garske d75bb2de62 Merge pull request #5561 from SparkiDev/sp_math_openssl_fix 1 year ago
  Sean Parkinson 1fe9f2d894 SP int: fix for SP_INT_DIGITS calc 1 year ago
  Sean Parkinson 05634e286d SP math: fix build configuration with opensslall 1 year ago