Donovan Ice

Results 31 issues of Donovan Ice

Allows for AES-GCM-SIV Enc/Dec. Examples are supplied via unit tests in `ut_aes_gcm_siv.c`.

Python helper scripts: - Generate baseline databases for keys / etc. - Confirm same databases for flight and ground sides - Maybe Truth data generation?

enhancement

Testing to check for auto-PR comments

Create a table to map supported configs. May allow for a function call inside of the CryptoLib config to verify setup before proceeding, effectively reducing cyclomatic complexity of the other...

enhancement

…, use those defines in UTs ### All Submissions: * [x] Have you followed the guidelines in our [Contributing](https://github.com/nasa/CryptoLib/blob/main/doc/CryptoLib_Indv_CLA.pdf) document? * [x] Have you checked to ensure there aren't other...

Explore options for fuzzing

### Summary Use top-level CMakeLists to set SA, Key, Crypto, and MC compiler definitions based on build flags ### Use Case Allows testing of multiple crypto modules on all unit...

enhancement

Wycheproof contains JSON UTs for enc/dec. Has a consistent JSON structure for easy parsing. [Github Link](https://github.com/C2SP/wycheproof)

enhancement

### Description Not entirely sure where the calculations are messing up, but they're definitely not right. [Link to current code](https://github.com/nasa/CryptoLib/blob/dev/src/core/crypto.c#L421:L448) ### Branch Name dev ### Reproduction steps ```bash Compare FHECF...

bug

Investigate how TC_apply handles an shivf_len (12) less than iv_len (16) in KMC. It was reported that a test that used to pass is now failing. > Some KMC tests...

kmc