tss-esapi-6.1.0 (2021-08-04)
Implemented enhancements:
tss-esapi-6.0.0 (2021-08-04)
Fixed bugs:
- Fix some new clippy lints #242 (hug-dev)
- Fix tests #230 (ionut-arm)
- Add tss2-sys when generating bindings too #227 (ionut-arm)
- Replace links with absolute paths #225 (hug-dev)
- Fixes #218 (ionut-arm)
- Fix a failing bindgen test #215 (hug-dev)
Closed issues:
Merged pull requests:
- Bump version numbers for release #244 (ionut-arm)
- Ensure PcrSelectionList retains order, #2 #243 (ionut-arm)
- Remove old Tcti feature #239 (hug-dev)
- Ensure PcrData retains order #238 (puiterwijk)
- Abstract execute_With_nullauth_session return type #237 (puiterwijk)
- Add a wrapper above the TCTI Loader library #234 (hug-dev)
- Update CHANGELOG for 5.1.0 #233 (ionut-arm)
- Link to tss2-sys as well #226 (ionut-arm)
- Adds the encrypt_decrypt_2 context method #220 (Superhepper)
- Modify handling of cross-compilation targets #219 (hug-dev)
- Bump bindgen to 0.57.0 #217 (eclipseo)
- Allow upper case acronyms #216 (ionut-arm)
- Update CHANGELOG with new release #214 (hug-dev)
tss-esapi-5.1.0 (2021-06-17)
tss-esapi-sys-0.2.0 (2021-06-17)
Implemented enhancements:
- Create generic list structure #92
- Bring Context method names closer to the TSS API #58
- Create and deploy enums for algorithm types #23
- Improve method signatures #6
Closed issues:
- Publish a stable version #148
tss-esapi-5.0.1 (2021-03-25)
tss-esapi-sys-0.1.1 (2021-03-25)
Fixed bugs:
Merged pull requests:
tss-esapi-5.0.0 (2021-03-23)
tss-esapi-sys-0.1.0 (2021-03-23)
Implemented enhancements:
- Support and test cross-compilation #204
- Commit the ESAPI bindings if the ABI is stable #85
- Split in tss-esapi and tss-esapi-sys #30
- Allow changing the public exponent for RSA keys #13
- Add cross-compilation example to nightly #206 (ionut-arm)
- This is an attempt to fix tests that fails locally. #201 (Superhepper)
- Add code coverage reporting #196 (ionut-arm)
- Changed Session into an interface type. #195 (Superhepper)
- Interface types improvement #190 (Superhepper)
- Added the policy_template context method. #189 (Superhepper)
- Refactored context integration tests. #188 (Superhepper)
- Split repo into two crates #177 (ionut-arm)
Fixed bugs:
- nv_define_space and nv_undefine_space is using the wrong interface type. #184
- Fix cross-compile permissions #209 (ionut-arm)
- Update registry for Dockerfiles #205 (ionut-arm)
- Make codecov recognize environment #203 (ionut-arm)
Security fixes:
- Log the commands sent and received to/from the TPM #86
Merged pull requests:
- Prepare the new crates versions #208 (hug-dev)
- CI: Fix all-fedora swtpm_setup call #202 (puiterwijk)
- ak, ek: allows use to pass options to key creation #199 (baloo)
- fixup rustfmt #194 (baloo)
- Enable running of hmac doctest #191 (puiterwijk)
- Fixed interface types used for nv context methods. #185 (Superhepper)
- Moved ESAPI methods into their own files #183 (Superhepper)
- Changed location for attributes and some constants #182 (Superhepper)
- Added examples and improved documentation of evict control #181 (Superhepper)
- Make doc tests run and use env TCTI #180 (puiterwijk)
- Split the Context into files per the TPM spec categorization #179 (puiterwijk)
- Implement various TPM functions #178 (puiterwijk)
- Fixed specifying size twice. #176 (Superhepper)
- Added NvIndexAttributesBuilder. #175 (Superhepper)
- Added proper documentation for pcr_* methods. #174 (Superhepper)
- Fixed lint errors from clippy #173 (Superhepper)
- Added missing size check when converting native buffer into TSS buffer. #171 (Superhepper)
- Improved session attributes #170 (Superhepper)
4.0.10-alpha.2 (2020-12-17)
Implemented enhancements:
Fixed bugs:
- Persistent objects should not be flushed from context #152
- Set session params only when it makes sense #156 (ionut-arm)
Merged pull requests:
- Added documentation to Context methods. #168 (Superhepper)
- Bump alpha number #167 (ionut-arm)
- Implement abstraction::ak #166 (puiterwijk)
- Implement tpm2_clear{,_control} #165 (puiterwijk)
- Make PCR Selection optional for create_{primary_,}key #164 (puiterwijk)
- Implement changeauth operations #162 (puiterwijk)
- Add policy_{secret,signed} #161 (puiterwijk)
- Update bindgen #159 (ionut-arm)
- Add MakeCredential and ActivateCredential to Context #158 (puiterwijk)
- Improved handling of handles on drop. #155 (Superhepper)
- Added support for tpm2-tss 3 #145 (Superhepper)
- Add startup method wrapper #133 (puiterwijk)
4.0.10-alpha.1 (2020-11-24)
Implemented enhancements:
- Add evict_control API to context #135
- Depoly Session #126
- No private key analog to
load\_external\_rsa\_public\_key
#123 - Have two builds with two different TSS lib versions in CI #110
- Split between tss-esapi and tss-esapi-sys #75
- Create auth value wrapper #37
- Add method to use custom TCTI during test #132 (puiterwijk)
Fixed bugs:
Security fixes:
Merged pull requests:
- Bump version to 4.0.10-alpha.1 #153 (ionut-arm)
- Return all creation data #151 (puiterwijk)
- Implement abstraction::nv::list #150 (puiterwijk)
- Move Context functions to existing abstracted types #147 (puiterwijk)
- Added evict_control context method #146 (Superhepper)
- Add Fedora to CI #144 (puiterwijk)
- Move create_ctx_with{,out}_session from tests to common module #143 (puiterwijk)
- Add support for SWTPM network TPM #142 (puiterwijk)
- Implement utils::get_tpm_vendor #141 (puiterwijk)
- Add CapabilityData abstraction for returned capability data #140 (puiterwijk)
- Add abstraction::ek module #139 (puiterwijk)
- Add abstraction::nv::read_full to fully read an NV Index #138 (puiterwijk)
- Add interface types #137 (Superhepper)
- Add Context.execute_with_session(s) functions #136 (puiterwijk)
- Implement pcr_{reset, extend} function wrappers #131 (puiterwijk)
- Deployed Session and Handles in all places where they made sense. #129 (Superhepper)
4.0.9-alpha.1 (2020-09-07)
Implemented enhancements:
- Create a session object. #66
- Create enum wrappers around resource handle types #24
- Upgrade dependencies #127 (hug-dev)
- Add
load\_external\_rsa\_keypair
function #124 (joechrisellis)
Fixed bugs:
- NV contexts methods takes incorrect authorization argument. #113
- Implement secure data management #46
Merged pull requests:
- This commit deploys the new handle types and adds Session objects. #120 (Superhepper)
4.0.8-alpha.1 (2020-08-13)
Implemented enhancements:
Merged pull requests:
4.0.7-alpha.1 (2020-08-13)
Implemented enhancements:
- Add support for non volatile storage api #102
- Allow Context to be unwrapped to ESYS_CONTEXT #50
- Create a generic buffer implementation #112 (ionut-arm)
- Added more tr APIs as context methods. #111 (Superhepper)
Closed issues:
- Handle breaking changes in tpm2-tss from 2.4.0 #80
Merged pull requests:
- Bump version to 4.0.7-alpha.1 #116 (ionut-arm)
- Improve esys handles handling #114 (Superhepper)
- Added rust types for handles. #108 (Superhepper)
- Convert PcrData to TPML_DIGEST #106 (genofire)
- First step to support NV operations. #104 (Superhepper)
4.0.6-alpha.1 (2020-08-03)
Implemented enhancements:
- Add functions for more Policy commands #95 (puiterwijk)
Merged pull requests:
- Bump version to 4.0.6-alpha.1 #107 (ionut-arm)
- Implement rsa_encrypt and rsa_decrypt for TransientKeyContext #103 (puiterwijk)
- Add RSA decryption and encryption to Context #101 (puiterwijk)
- Refactoring Phase 2 #100 (Superhepper)
- Fix clippy errors #99 (puiterwijk)
- Remove the aes-256-symdef from TpmtSymdefBuilder #98 (puiterwijk)
- Add get_capabilities #97 (puiterwijk)
- Refactoring Phase 1 increment 2. #96 (Superhepper)
- Refactoring phase 1: #94 (Superhepper)
4.0.5-alpha.1 (2020-07-02)
Implemented enhancements:
- Added policy_or #90 (puiterwijk)
- Add unsealing #89 (puiterwijk)
- Add TCTI configuration #88 (ionut-arm)
Merged pull requests:
- Bump version to 4.0.5-alpha.1 #93 (ionut-arm)
- Add Context.policy_authorize #91 (puiterwijk)
4.0.4-alpha.1 (2020-06-17)
Implemented enhancements:
- the trait
std::error::Error
is not implemented for `tss_esapi::response_code::Error #77 - Added get_policy_digest API #81 (Superhepper)
- Minor change to remove usage of raw TSS type in load_external API. #79 (Superhepper)
- Implement std::error::Error on Error #78 (ionut-arm)
Merged pull requests:
4.0.3-alpha.1 (2020-06-03)
Implemented enhancements:
- Add ECDSA support #68
- Bump to 4.0.3-alpha.1 #76 (hug-dev)
- Also add the TSS2-MU library #74 (puiterwijk)
- Hash method #72 (Superhepper)
Closed issues:
- Missing Convert PcrSelections into TPML_PCR_SELECTION #73
- Add policy pcr support. #64
- Add Quote support #52
Merged pull requests:
- Pcr read return improvement #71 (Superhepper)
4.0.2-alpha.1 (2020-05-11)
Fixed bugs:
4.0.1-alpha.1 (2020-05-06)
Implemented enhancements:
4.0.0-alpha.1 (2020-05-04)
Implemented enhancements:
- Create Rust-native TPM2_ALG_ID wrapper #40
- Refactor
Cipher
; Addquote
method #67 (ionut-arm) - Link to the Contribution Guidelines #65 (hug-dev)
- Pcr selection improvement #63 (Superhepper)
- Improve RSA parameter creation #56 (ionut-arm)
Closed issues:
- Feature API compliance #61
Merged pull requests:
- Update the way copyright is displayed #62 (ionut-arm)
- Improved handling of TPM2_ALG_ID. #60 (Superhepper)
- Thin wrapper around Esys_PCR_Read #57 (Superhepper)
- Added more TPM Resource API:s #54 (Superhepper)
3.0.2 (2020-03-20)
Implemented enhancements:
- [Improvement] Provide access to the Esys_TR_* methods. #47
Merged pull requests:
- Bumping version number #51 (ionut-arm)
- Added the tr_get name function #48 (Superhepper)
3.0.1 (2020-03-11)
Fixed bugs:
3.0.0 (2020-03-10)
Implemented enhancements:
- Implement TestParms function #38
- Add TestParms method #42 (ionut-arm)
- Remove explicit handles in StartSessionAuth #41 (ionut-arm)
- Trim Context constructor; Improve ctx creation #39 (ionut-arm)
- Add stronger lints #34 (hug-dev)
Fixed bugs:
- Handle TPMS_CONTEXT more robustly #36
Merged pull requests:
2.0.0 (2020-01-27)
Implemented enhancements:
1.0.1 (2020-01-17)
Merged pull requests:
1.0.0 (2020-01-15)
Implemented enhancements:
Fixed bugs:
- Multi-threading support #7
Merged pull requests:
0.6.0 (2020-01-15)
Implemented enhancements:
- Write unit tests #10
- Add TransientObjectContext integration tests #26 (hug-dev)
- Add integration tests #25 (ionut-arm)
Merged pull requests:
0.5.0 (2020-01-09)
Implemented enhancements:
- Use libloading to load the TSS libraries #14
- Improve the interface of TransientObjectContext #8
- Deny compilation to chosen rustc lints #22 (hug-dev)
- Improve TransientObjectContext interface #19 (ionut-arm)
- Improve usage of unsafe blocks #18 (ionut-arm)
- Improve usage of unwrap and expect #17 (ionut-arm)
- Add wrapper crate-specific errors #15 (ionut-arm)
Fixed bugs:
- Implement error handling for our wrapping layer #3
- Investigate use of
unsafe
and panicking #2 - Add pkg-config in the build script #16 (hug-dev)
Closed issues:
- Add documentation #9
Merged pull requests:
0.4.0 (2019-12-12)
Fixed bugs:
0.3.0 (2019-12-11)
Implemented enhancements:
0.2.0 (2019-12-11)
Implemented enhancements:
- Add a CI job for tests with TPM simulation server #5 (hug-dev)
- Add transient object context #4 (ionut-arm)
Merged pull requests:
0.1.0 (2019-12-05)
* This Changelog was automatically generated by github_changelog_generator