0.1.0 (2024-05-23)
Implemented enhancements:
- keymgmt, signature: Start using RwLock for Contexts #53 (tgonzalezorlandoarm)
- signature: Enable ECDSA signing #44 (tgonzalezorlandoarm)
- keymgmt: Add ECDSA implementation #42 (tgonzalezorlandoarm)
- load_key tests: Re-route to the parsec provider #27 (tgonzalezorlandoarm)
- Test building with MSRV #19 (tgonzalezorlandoarm)
- Add Parsec Basic Client #3 (tgonzalezorlandoarm)
Fixed bugs:
- e2e_tests/sign: Fix and simplify RSA and ECDSA signing tests #62 (tgonzalezorlandoarm)
- e2e_test: Add key type info to load_keys #41 (gowthamsk-arm)
- provider: Create ParsecProviderOperationId #22 (tgonzalezorlandoarm)
- Minor improvements #20 (gowthamsk-arm)
Merged pull requests:
- Add support for compiling the provider on aarch64 #66 (tgonzalezorlandoarm)
- e2e_tests: Fix type casting #65 (tgonzalezorlandoarm)
- Add license checks via cargo deny #64 (tgonzalezorlandoarm)
- Cargo.toml: Remove unused sha2 dependency #63 (tgonzalezorlandoarm)
- ci: Create fake keys only with --create-keys option #61 (tgonzalezorlandoarm)
- Add RSA-PSS support for handshake #60 (gowthamsk-arm)
- Configure handshake tests to use Parsec keys #59 (gowthamsk-arm)
- Implement ECDSA keymgmt and signatures #58 (tgonzalezorlandoarm)
- test: Add test for mismatched key and certificate #57 (gowthamsk-arm)
- Add README and SECURITY #55 (gowthamsk-arm)
- Revert Key Objects Data validation #54 (tgonzalezorlandoarm)
- Change to RSA-PSS as the supported RSA algorithm #52 (tgonzalezorlandoarm)
- Add handshake tests for default provider #49 (gowthamsk-arm)
- signature: Small signature optimization #47 (tgonzalezorlandoarm)
- Add OpenSSL config file #43 (gowthamsk-arm)
- Add tests/tls to .gitignore #40 (tgonzalezorlandoarm)
- signature: Add Signature operation for RSA #39 (tgonzalezorlandoarm)
- signature: Add Signature Initialization #38 (tgonzalezorlandoarm)
- Add keys/certificate generation script #37 (gowthamsk-arm)
- General code quality improvements #36 (tgonzalezorlandoarm)
- Add signature tests for RSA and ECDSA #35 (gowthamsk-arm)
- Keymgmt import: Add a key presence check #34 (tgonzalezorlandoarm)
- ci.sh: Add create-keys option to create keys via parsec-tool #33 (tgonzalezorlandoarm)
- keymgmt: Add Key Objects checks for filled data #32 (tgonzalezorlandoarm)
- Unit tests: Add a parsec_provider_init test with pre-generated parsec keys #30 (tgonzalezorlandoarm)
- Extend and test keymgmt validate functionality #29 (tgonzalezorlandoarm)
- keymgmt: Add OSSL_FUNC_KEYMGMT_IMPORT #28 (tgonzalezorlandoarm)
- Move tests to e2e_tests directory #26 (gowthamsk-arm)
- parsec-openssl-provider: Improve error logging #25 (tgonzalezorlandoarm)
- signature: SIGNATURE library <-> provider functions #23 (tgonzalezorlandoarm)
- Add signature module #21 (gowthamsk-arm)
- ci: Add nightly pipeline #18 (gowthamsk-arm)
- Add test crate #17 (gowthamsk-arm)
- keymgmt: Add Key Objects import types #16 (tgonzalezorlandoarm)
- Add Key Objects comparison #15 (tgonzalezorlandoarm)
- Add Key Objects Data validation #14 (tgonzalezorlandoarm)
- keymgmt: Implement Key Objects duplication #13 (tgonzalezorlandoarm)
- Add reference count checks for parsec_provider_teardown #11 (tgonzalezorlandoarm)
- keymgmt: Implement Set Params related functionality for Key Objects #9 (tgonzalezorlandoarm)
- KEYMGMT library <-> provider functions #8 (tgonzalezorlandoarm)
- General improvements #7 (gowthamsk-arm)
- Add clippy and fmt #5 (gowthamsk-arm)
- ci: Setup Github workflow #4 (gowthamsk-arm)
- Setup a NULL provider #2 (gowthamsk-arm)
- README: Add license information #1 (tgonzalezorlandoarm)