Skip to content

Latest commit

 

History

History
708 lines (459 loc) · 50.6 KB

CHANGELOG.md

File metadata and controls

708 lines (459 loc) · 50.6 KB

Changelog

tss-esapi-7.1.0 (2022-05-25)

  • Fixed a security vulnerability related to using nonces when opening auth sessions. For more details see #344 .

Full Changelog

Implemented enhancements:

Fixed bugs:

Merged pull requests:

  • Add support for converting Public to SubjectPublicKeyInfo #341 (THS-on)
  • Fixes potential memory leaks from the ffi types. #340 (Superhepper)
  • nv: Read, Seek and Write trait implementations #324 (rshearman)

tss-esapi-6.1.2 (2022-05-25)

  • Fixed a security vulnerability related to using nonces when opening auth sessions. For more details see #344 .

Full Changelog

Closed issues:

  • Error during start_auth_session (TCTI related error ?) #337

tss-esapi-7.0.1 (2022-03-18)

Full Changelog

Implemented enhancements:

Closed issues:

  • Steps to a stable 7.0.0 #290

Merged pull requests:

tss-esapi-7.0.0 (2022-02-15)

Full Changelog

Fixed bugs:

Closed issues:

  • 7.0.0-beta.1: AK template can no longer be customised #322

Merged pull requests:

Full Changelog

Fixed bugs:

Closed issues:

  • rust-tss-esapi-7.0.0-beta.1 tag not pushed to git #321

Full Changelog

tss-esapi-sys-0.3.0 (2022-02-04)

Full Changelog

Implemented enhancements:

  • To few items in PcrSlot compared with what PcrSelectSize can indicate. #311
  • Implement native type for TPML_TAGGED_PCR_PROPERTY in CapabilityData. #305
  • Create native type for the TPM2_CC constants. #296
  • Add testing against tpm2-tss v3.0.0 #269
  • Re-implement subtract functionality for PcrSelectionList #259
  • Make context methods that has arguments with types that cannot be copied, take a reference instead #254
  • Add builder methods and move NvPublic #316 (ionut-arm)
  • Replace type in CapabilityData::EccCurves #312 (ionut-arm)
  • Update API to take ownership where needed #307 (ionut-arm)
  • Sensitive buffers #306 (ionut-arm)
  • Implement PublicBuffer #302 (ionut-arm)
  • Add ActivateCredential support for TKC #284 (ionut-arm)
  • Improved return values of pcr_read. #281 (Superhepper)
  • Expand importing functionality in TransientKeyCtx #276 (ionut-arm)
  • Add version testing to CI #275 (ionut-arm)
  • Bump bindings version; add Darwin bindings #265 (ionut-arm)

Fixed bugs:

  • PcrSlot won't compile if TPM2_PCR_SELECT_MAX != 4 #310
  • Build failure for tss-esapi 6.1.0 with zeroize_derive 1.2.0 #260
  • Investigate if context methods are using incorrect types. #186
  • Change default RSA exponent to 0 #292 (ionut-arm)
  • Change Name to TPM2B_NAME conversion #288 (ionut-arm)

Closed issues:

  • Hierarchy/Unseal/Load auth value #309
  • ActivateCredential error on non-6.1.1 versions (Esys Finish ErrorCode (0x00000101)) #285
  • error while building #283
  • doubts about TPMS_ECC_PARMS #282
  • Manually construct PcrData? #277
  • Thank you #192
  • Key management approach in abstraction::transient won't work in windows #169

Merged pull requests:

Full Changelog

Implemented enhancements:

  • Missing check for key handle session where they are required #252
  • Move TransientKeyContext away from contexts #256 (ionut-arm)

Fixed bugs:

  • The Context Management Tests are not executed #250

Closed issues:

  • Getting the u32 value of a TpmHandle. #231
  • Problems with sessions in tests #200

Merged pull requests:

tss-esapi-6.1.0 (2021-08-04)

Full Changelog

Implemented enhancements:

tss-esapi-6.0.0 (2021-08-04)

Full Changelog

Fixed bugs:

Closed issues:

  • Use the new TctiContext in the TSS Context #235
  • How to call Context::new safely? #229

Merged pull requests:

tss-esapi-5.1.0 (2021-06-17)

Full Changelog

tss-esapi-sys-0.2.0 (2021-06-17)

Full Changelog

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)

Full Changelog

tss-esapi-sys-0.1.1 (2021-03-25)

Full Changelog

Fixed bugs:

  • Documentation fails building on docs.rs #211
  • Fix cross-compilation scripts #212 (ionut-arm)

Merged pull requests:

tss-esapi-5.0.0 (2021-03-23)

Full Changelog

tss-esapi-sys-0.1.0 (2021-03-23)

Full Changelog

Implemented enhancements:

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:

4.0.10-alpha.2 (2020-12-17)

Full Changelog

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:

4.0.10-alpha.1 (2020-11-24)

Full Changelog

Implemented enhancements:

  • Add evict_control API to context #135
  • Deploy 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:

4.0.9-alpha.1 (2020-09-07)

Full Changelog

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)

Full Changelog

Implemented enhancements:

Merged pull requests:

4.0.7-alpha.1 (2020-08-13)

Full Changelog

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:

4.0.6-alpha.1 (2020-08-03)

Full Changelog

Implemented enhancements:

Merged pull requests:

4.0.5-alpha.1 (2020-07-02)

Full Changelog

Implemented enhancements:

Merged pull requests:

4.0.4-alpha.1 (2020-06-17)

Full Changelog

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)

Full Changelog

Implemented enhancements:

Closed issues:

  • Missing Convert PcrSelections into TPML_PCR_SELECTION #73
  • Add policy pcr support. #64
  • Add Quote support #52

Merged pull requests:

4.0.2-alpha.1 (2020-05-11)

Full Changelog

Fixed bugs:

4.0.1-alpha.1 (2020-05-06)

Full Changelog

Implemented enhancements:

  • Add support for elliptic curves for transient context #69 (ionut-arm)

4.0.0-alpha.1 (2020-05-04)

Full Changelog

Implemented enhancements:

Closed issues:

  • Feature API compliance #61

Merged pull requests:

3.0.2 (2020-03-20)

Full Changelog

Implemented enhancements:

  • [Improvement] Provide access to the Esys_TR_* methods. #47

Merged pull requests:

3.0.1 (2020-03-11)

Full Changelog

Fixed bugs:

3.0.0 (2020-03-10)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • Handle TPMS_CONTEXT more robustly #36

Merged pull requests:

2.0.0 (2020-01-27)

Full Changelog

Implemented enhancements:

1.0.1 (2020-01-17)

Full Changelog

Merged pull requests:

1.0.0 (2020-01-15)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • Multi-threading support #7

Merged pull requests:

0.6.0 (2020-01-15)

Full Changelog

Implemented enhancements:

Merged pull requests:

0.5.0 (2020-01-09)

Full Changelog

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)

Full Changelog

Fixed bugs:

0.3.0 (2019-12-11)

Full Changelog

Implemented enhancements:

0.2.0 (2019-12-11)

Full Changelog

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)

Full Changelog

* This Changelog was automatically generated by github_changelog_generator