Skip to content

Cargo.toml: Bump open-enum to latest version#6

Merged
chris-oo merged 1 commit into
microsoft:mainfrom
jinankjain:bump_open_enum
Nov 20, 2023
Merged

Cargo.toml: Bump open-enum to latest version#6
chris-oo merged 1 commit into
microsoft:mainfrom
jinankjain:bump_open_enum

Conversation

@jinankjain
Copy link
Copy Markdown
Contributor

@jinankjain jinankjain commented Oct 12, 2023

Fixes #2

@chris-oo
Copy link
Copy Markdown
Member

Looks like a build issue? might need to tweak some derives maybe.

@jinankjain
Copy link
Copy Markdown
Contributor Author

@chris-oo Looks like this commit which breaks things: kupiakos/open-enum@ddd167a

@jinankjain
Copy link
Copy Markdown
Contributor Author

I have a fix for the aforementioned issue in this PR kupiakos/open-enum#15

@chris-oo
Copy link
Copy Markdown
Member

Okay, once the corresponding open_enum fix is in, we can take this.

Signed-off-by: Jinank Jain <jinankjain@microsoft.com>
@jinankjain
Copy link
Copy Markdown
Contributor Author

Okay, once the corresponding open_enum fix is in, we can take this.

The issue is fixed in 0.4.1. I have updated the PR to use the latest version.

@chris-oo chris-oo enabled auto-merge (squash) November 20, 2023 18:52
@chris-oo
Copy link
Copy Markdown
Member

Thanks! Set to automerge.

@chris-oo chris-oo merged commit 328de1d into microsoft:main Nov 20, 2023
mingweishih added a commit to mingweishih/igvm that referenced this pull request Apr 11, 2026
Add the igvm_corim crate that generates and validates CoRIM (Concise
Reference Integrity Manifest) documents for IGVM launch endorsements
per draft-ietf-rats-corim-10.

The crate produces CBOR-encoded, tag-501-wrapped CoRIM documents
containing:
- A reference-values triple with the launch measurement digest
- A conditional-endorsement-series triple mapping the digest to an
  exact SVN (microsoft#6.552)

Supported platforms (via IgvmPlatformType):
- Intel TDX (SHA-384, mkey "MRTD")
- AMD SEV-SNP (SHA-384, mkey "MEASUREMENT")
- Microsoft VBS (SHA-256, mkey "MEASUREMENT")

Key design decisions:
- Self-contained CBOR builder using ciborium::Value (no full corim
  crate dependency)
- Strict profile enforcement: profile URI required, exactly one CoMID,
  CES required, only exact SVN, tag-id verified via UUIDv5
- Profile URI: tag:microsoft.com,2026:igvm-launch-endorsement/v1
- Integration with igvm crate via optional 'corim' feature gate that
  adds IgvmFile::with_corim() writing to CorimDocument init headers

Signed-off-by: Ming-Wei Shih <mishih@microsoft.com>
mingweishih added a commit to mingweishih/igvm that referenced this pull request May 26, 2026
Add the igvm_corim crate that generates and validates CoRIM (Concise
Reference Integrity Manifest) documents for IGVM launch endorsements
per draft-ietf-rats-corim-10.

The crate produces CBOR-encoded, tag-501-wrapped CoRIM documents
containing:
- A reference-values triple with the launch measurement digest
- A conditional-endorsement-series triple mapping the digest to an
  exact SVN (microsoft#6.552)

Supported platforms (via IgvmPlatformType):
- Intel TDX (SHA-384, mkey "MRTD")
- AMD SEV-SNP (SHA-384, mkey "MEASUREMENT")
- Microsoft VBS (SHA-256, mkey "MEASUREMENT")

Key design decisions:
- Self-contained CBOR builder using ciborium::Value (no full corim
  crate dependency)
- Strict profile enforcement: profile URI required, exactly one CoMID,
  CES required, only exact SVN, tag-id verified via UUIDv5
- Profile URI: tag:microsoft.com,2026:igvm-launch-endorsement/v1
- Integration with igvm crate via optional 'corim' feature gate that
  adds IgvmFile::with_corim() writing to CorimDocument init headers

Signed-off-by: Ming-Wei Shih <mishih@microsoft.com>

Add signed corim validation

Signed-off-by: Ming-Wei Shih <mishih@microsoft.com>

refactor

Signed-off-by: Ming-Wei Shih <mishih@microsoft.com>

tests

Signed-off-by: Ming-Wei Shih <mishih@microsoft.com>

x

Signed-off-by: Ming-Wei Shih <mishih@microsoft.com>

replace with corim crate

Signed-off-by: Ming-Wei Shih <mishih@microsoft.com>

measurement

Signed-off-by: Ming-Wei Shih <mishih@microsoft.com>

cleanup

Signed-off-by: Ming-Wei Shih <mishih@microsoft.com>

remove cbor dependency

Signed-off-by: Ming-Wei Shih <mishih@microsoft.com>

switch to corim crate

Signed-off-by: Ming-Wei Shih <mishih@microsoft.com>

serializer

Signed-off-by: Ming-Wei Shih <mishih@microsoft.com>

cleanup

Signed-off-by: Ming-Wei Shih <mishih@microsoft.com>

update

Signed-off-by: Ming-Wei Shih <mishih@microsoft.com>

x

Signed-off-by: Ming-Wei Shih <mishih@microsoft.com>

update

Signed-off-by: Ming-Wei Shih <mishih@microsoft.com>

update

Signed-off-by: Ming-Wei Shih <mishih@microsoft.com>

update

Signed-off-by: Ming-Wei Shih <mishih@microsoft.com>
mingweishih added a commit to mingweishih/igvm that referenced this pull request May 26, 2026
Add the corim module that generates and validates CoRIM (Concise
Reference Integrity Manifest) documents for IGVM launch endorsements
per draft-ietf-rats-corim-10.

The crate produces CBOR-encoded, tag-501-wrapped CoRIM documents
containing:
- A reference-values triple with the launch measurement digest
- A conditional-endorsement-series triple mapping the digest to an
  exact SVN (microsoft#6.552)

Supported platforms (via IgvmPlatformType):
- Intel TDX (SHA-384, mkey "MRTD")
- AMD SEV-SNP (SHA-384, mkey "MEASUREMENT")
- Microsoft VBS (SHA-256, mkey "MEASUREMENT")

Key design decisions:
- Self-contained CBOR builder using ciborium::Value (no full corim
  crate dependency)
- Strict profile enforcement: profile URI required, exactly one CoMID,
  CES required, only exact SVN, tag-id verified via UUIDv5
- Profile URI: tag:microsoft.com,2026:igvm-launch-endorsement/v1

Signed-off-by: Ming-Wei Shih <mishih@microsoft.com>
mingweishih added a commit to mingweishih/igvm that referenced this pull request May 26, 2026
Add the corim module that generates and validates CoRIM (Concise
Reference Integrity Manifest) documents for IGVM launch endorsements
per draft-ietf-rats-corim-10.

The crate produces CBOR-encoded, tag-501-wrapped CoRIM documents
containing:
- A reference-values triple with the launch measurement digest
- A conditional-endorsement-series triple mapping the digest to an
  exact SVN (microsoft#6.552)

Supported platforms (via IgvmPlatformType):
- Intel TDX (SHA-384, mkey "MRTD")
- AMD SEV-SNP (SHA-384, mkey "MEASUREMENT")
- Microsoft VBS (SHA-256, mkey "MEASUREMENT")

Key design decisions:
- Self-contained CBOR builder using ciborium::Value (no full corim
  crate dependency)
- Strict profile enforcement: profile URI required, exactly one CoMID,
  CES required, only exact SVN, tag-id verified via UUIDv5
- Profile URI: tag:microsoft.com,2026:igvm-launch-endorsement/v1

Signed-off-by: Ming-Wei Shih <mishih@microsoft.com>
mingweishih added a commit to mingweishih/igvm that referenced this pull request May 28, 2026
Add the corim module that generates and validates CoRIM (Concise
Reference Integrity Manifest) documents for IGVM launch endorsements
per draft-ietf-rats-corim-10.

The crate produces CBOR-encoded, tag-501-wrapped CoRIM documents
containing:
- A reference-values triple with the launch measurement digest
- A conditional-endorsement-series triple mapping the digest to an
  exact SVN (microsoft#6.552)

Supported platforms (via IgvmPlatformType):
- Intel TDX (SHA-384, mkey "MRTD")
- AMD SEV-SNP (SHA-384, mkey "MEASUREMENT")
- Microsoft VBS (SHA-256, mkey "MEASUREMENT")

Key design decisions:
- Self-contained CBOR builder using ciborium::Value (no full corim
  crate dependency)
- Strict profile enforcement: profile URI required, exactly one CoMID,
  CES required, only exact SVN, tag-id verified via UUIDv5
- Profile URI: tag:microsoft.com,2026:igvm-launch-endorsement/v1

Signed-off-by: Ming-Wei Shih <mishih@microsoft.com>

update

Signed-off-by: Ming-Wei Shih <mishih@microsoft.com>
mingweishih added a commit to mingweishih/igvm that referenced this pull request May 28, 2026
Add the corim module that generates and validates CoRIM (Concise
Reference Integrity Manifest) documents for IGVM launch endorsements
per draft-ietf-rats-corim-10.

The crate produces CBOR-encoded, tag-501-wrapped CoRIM documents
containing:
- A reference-values triple with the launch measurement digest
- A conditional-endorsement-series triple mapping the digest to an
  exact SVN (microsoft#6.552)

Supported platforms (via IgvmPlatformType):
- Intel TDX (SHA-384, mkey "MRTD")
- AMD SEV-SNP (SHA-384, mkey "MEASUREMENT")
- Microsoft VBS (SHA-256, mkey "MEASUREMENT")

Key design decisions:
- Self-contained CBOR builder using ciborium::Value (no full corim
  crate dependency)
- Strict profile enforcement: profile URI required, exactly one CoMID,
  CES required, only exact SVN, tag-id verified via UUIDv5
- Profile URI: tag:microsoft.com,2026:igvm-launch-endorsement/v1

Signed-off-by: Ming-Wei Shih <mishih@microsoft.com>
mingweishih added a commit to mingweishih/igvm that referenced this pull request May 28, 2026
Add the corim module that generates and validates CoRIM (Concise
Reference Integrity Manifest) documents for IGVM launch endorsements
per draft-ietf-rats-corim-10.

The crate produces CBOR-encoded, tag-501-wrapped CoRIM documents
containing:
- A reference-values triple with the launch measurement digest
- A conditional-endorsement-series triple mapping the digest to an
  exact SVN (microsoft#6.552)

Supported platforms (via IgvmPlatformType):
- Intel TDX (SHA-384, mkey "MRTD")
- AMD SEV-SNP (SHA-384, mkey "MEASUREMENT")
- Microsoft VBS (SHA-256, mkey "MEASUREMENT")

Key design decisions:
- Self-contained CBOR builder using ciborium::Value (no full corim
  crate dependency)
- Strict profile enforcement: profile URI required, exactly one CoMID,
  CES required, only exact SVN, tag-id verified via UUIDv5
- Profile URI: tag:microsoft.com,2026:igvm-launch-endorsement/v1

Signed-off-by: Ming-Wei Shih <mishih@microsoft.com>
mingweishih added a commit to mingweishih/igvm that referenced this pull request May 29, 2026
Add the corim module that generates and validates CoRIM (Concise
Reference Integrity Manifest) documents for IGVM launch endorsements
per draft-ietf-rats-corim-10.

The crate produces CBOR-encoded, tag-501-wrapped CoRIM documents
containing:
- A reference-values triple with the launch measurement digest
- A conditional-endorsement-series triple mapping the digest to an
  exact SVN (microsoft#6.552)

Supported platforms (via IgvmPlatformType):
- Intel TDX (SHA-384, mkey "MRTD")
- AMD SEV-SNP (SHA-384, mkey "MEASUREMENT")
- Microsoft VBS (SHA-256, mkey "MEASUREMENT")

Key design decisions:
- Strict profile enforcement: profile URI required, exactly one CoMID,
  CES required, only exact SVN, tag-id verified via UUIDv5
- Profile URI: tag:microsoft.com,2026:igvm-launch-endorsement/v1

Signed-off-by: Ming-Wei Shih <mishih@microsoft.com>
mingweishih added a commit to mingweishih/igvm that referenced this pull request May 30, 2026
Add the corim module that generates and validates CoRIM (Concise
Reference Integrity Manifest) documents for IGVM launch endorsements.

The crate produces CBOR-encoded, tag-501-wrapped CoRIM documents
containing:
- A reference-values triple with the launch measurement digest
- A conditional-endorsement-series triple mapping the digest to an
  exact SVN (microsoft#6.552)

Supported platforms (via IgvmPlatformType):
- Intel TDX (SHA-384, mkey "MRTD")
- AMD SEV-SNP (SHA-384, mkey "MEASUREMENT")
- Microsoft VBS (SHA-256, mkey "MEASUREMENT")

Key design decisions:
- Strict profile enforcement: profile URI required, exactly one CoMID,
  CES required, only exact SVN, tag-id verified via UUIDv5
- Profile URI: tag:microsoft.com,2026:igvm-launch-endorsement/v1

Signed-off-by: Ming-Wei Shih <mishih@microsoft.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

bump open-enum dep to 0.4.0

3 participants