Skip to content

Commit

Permalink
include x509 certificate in attest.EKData
Browse files Browse the repository at this point in the history
Reviewed By: u1f35c

Differential Revision: D51564215

fbshipit-source-id: 869b9d53aad47ba4d668f5ed64e7f6e70f467bcf
  • Loading branch information
n-canter authored and facebook-github-bot committed Nov 28, 2023
1 parent 5653447 commit 96a0d41
Show file tree
Hide file tree
Showing 3 changed files with 3 additions and 0 deletions.
1 change: 1 addition & 0 deletions attest/attest.go
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ import "io"

// EKData contains metadata for a TPM 2.0 Endorsement Key
type EKData struct {
Certificate []byte // Complete ASN.1 DER content.
IssuerCN string
SubjectCN string
SerialNumber string
Expand Down
1 change: 1 addition & 0 deletions linux/tpm.go
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,7 @@ func (tpm *tpmDevice) GetSecureHardwareVendorData() (*attestUtils.SecureHardware
for _, ek := range eks {
var ekData attestUtils.EKData
if ek.Certificate != nil {
ekData.Certificate = append(ekData.Certificate, ek.Certificate.Raw...)
ekData.IssuerCN = ek.Certificate.Issuer.CommonName
ekData.SubjectCN = ek.Certificate.Subject.CommonName
ekData.SerialNumber = ek.Certificate.SerialNumber.String()
Expand Down
1 change: 1 addition & 0 deletions sks_windows.go
Original file line number Diff line number Diff line change
Expand Up @@ -212,6 +212,7 @@ func getSecureHardwareVendorData() (*attest.SecureHardwareVendorData, error) {
for _, ek := range eks {
var ekData attest.EKData
if ek.Certificate != nil {
ekData.Certificate = append(ekData.Certificate, ek.Certificate.Raw...)
ekData.IssuerCN = ek.Certificate.Issuer.CommonName
ekData.SubjectCN = ek.Certificate.Subject.CommonName
ekData.SerialNumber = ek.Certificate.SerialNumber.String()
Expand Down

0 comments on commit 96a0d41

Please sign in to comment.