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