Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update shared crypto to v1.0.0 #1245

Merged

Conversation

makubacki
Copy link
Member

Description

Major Changes:

  • Note: Shared Crypto now follows straightforward semantic versioning. The version number is incremented based on the type of changes made to the shared crypto binaries. The version number is not tied to the version of the underlying crypto provider.

  • Note: Prior to adopting semantic versioning in the 1.0.0 release, the version number followed a form of YYYY.MM.PATCH. The 1.0.0 release was the first to use semantic versioning and proceeds any of those versions.


See https://github.com/microsoft/mu_crypto_release/releases/tag/v1.0.0 for the detailed set of changes.


  • Impacts functionality?
  • Impacts security?
  • Breaking change?
  • Includes tests?
  • Includes documentation?
  • Backport to release branch?

How This Was Tested

  • Use shared crypto ext dep on a platform already using it
  • Integration on a X64 MM Supervisor Standalone MM platform
  • Integration on a X64 non-MM Supervisor Standalone MM platform

Integration Instructions

Breaking Change - Standalone MM Integration

Two options are now provided for Standalone MM. It is important to select the option based on the Standalone MM core used on your platform:

Since the MM Supervisor currently does not support AARCH64, only a X64 MM Supervisor Standalone MM binary is available. A platform should not have both STANDALONEMM_CRYPTO_SERVICES and STANDALONEMM_MMSUPV_CRYPTO_SERVICES set to non-NONE values.

@makubacki makubacki self-assigned this Dec 14, 2024
@github-actions github-actions bot added impact:breaking-change Requires integration attention type:backport Backport changes in a dev branch PR to its release branch. labels Dec 14, 2024
Major Changes:

- Note: Shared Crypto now follows straightforward [semantic versioning](https://semver.org/).
        The version number is incremented based on the type of changes made to the shared
		crypto binaries. The version number is not tied to the version of the underlying
		crypto provider.

- Note: Prior to adopting semantic versioning in the `1.0.0` release, the version number
        followed a form of `YYYY.MM.PATCH`. The `1.0.0` release was the first to use semantic
		versioning and proceeds any of those versions.

Breaking Change - Standalone MM Integration

Two options are now provided for Standalone MM. **It is important to select the option based
on the Standalone MM core used on your platform**:

- [StandaloneMmPkg](https://github.com/tianocore/edk2/tree/master/StandaloneMmPkg/Core)
  - Use `STANDALONEMM_CRYPTO_SERVICES`
- [MmSupervisorPkg](https://github.com/microsoft/mu_feature_mm_supv/tree/main/MmSupervisorPkg/Core)
  - Use `STANDALONEMM_MMSUPV_CRYPTO_SERVICES`

Since the MM Supervisor currently does not support `AARCH64`, only a `X64` MM Supervisor
Standalone MM binary is available. A platform should not have both `STANDALONEMM_CRYPTO_SERVICES`
and `STANDALONEMM_MMSUPV_CRYPTO_SERVICES` set to non-`NONE` values.

---

See https://github.com/microsoft/mu_crypto_release/releases/tag/v1.0.0 for the detailed set
of changes.

Signed-off-by: Michael Kubacki <[email protected]>
@makubacki makubacki force-pushed the update_shared_crypto_1_0_0 branch from a31cab7 to e05bf66 Compare December 18, 2024 01:51
@makubacki makubacki enabled auto-merge (squash) December 18, 2024 01:52
@makubacki makubacki merged commit 589b0c3 into microsoft:dev/202405 Dec 18, 2024
31 checks passed
ProjectMuBot pushed a commit that referenced this pull request Dec 18, 2024
## Description

#### Major Changes:

- Note: Shared Crypto now follows straightforward [semantic
versioning](https://semver.org/). The version number is incremented
based on the type of changes made to the shared crypto binaries. The
version number is not tied to the version of the underlying crypto
provider.

- Note: Prior to adopting semantic versioning in the `1.0.0` release,
the version number followed a form of `YYYY.MM.PATCH`. The `1.0.0`
release was the first to use semantic versioning and proceeds any of
those versions.

---

See https://github.com/microsoft/mu_crypto_release/releases/tag/v1.0.0
for the detailed set of changes.

---

- [x] Impacts functionality?
- [ ] Impacts security?
- [x] Breaking change?
- [ ] Includes tests?
- [ ] Includes documentation?
- [x] Backport to release branch?

## How This Was Tested

- Use shared crypto ext dep on a platform already using it
- Integration on a X64 MM Supervisor Standalone MM platform
- Integration on a X64 non-MM Supervisor Standalone MM platform

## Integration Instructions

#### Breaking Change - Standalone MM Integration

Two options are now provided for Standalone MM. **It is important to
select the option based on the Standalone MM core used on your
platform**:

-
[StandaloneMmPkg](https://github.com/tianocore/edk2/tree/master/StandaloneMmPkg/Core)
  - Use `STANDALONEMM_CRYPTO_SERVICES`
-
[MmSupervisorPkg](https://github.com/microsoft/mu_feature_mm_supv/tree/main/MmSupervisorPkg/Core)
  - Use `STANDALONEMM_MMSUPV_CRYPTO_SERVICES`

Since the MM Supervisor currently does not support `AARCH64`, only a
`X64` MM Supervisor Standalone MM binary is available. A platform should
not have both `STANDALONEMM_CRYPTO_SERVICES` and
`STANDALONEMM_MMSUPV_CRYPTO_SERVICES` set to non-`NONE` values.

Signed-off-by: Michael Kubacki <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
impact:breaking-change Requires integration attention type:backport Backport changes in a dev branch PR to its release branch.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants