mirror of
https://github.com/google/go-attestation.git
synced 2024-12-19 21:17:58 +00:00
Add RFC 4043 and GCP OIDs (#188)
Co-authored-by: Tom D <40675700+twitchy-jsonp@users.noreply.github.com>
This commit is contained in:
parent
72a39f3597
commit
6bd14729ac
56
oid/oid.go
56
oid/oid.go
@ -15,26 +15,27 @@
|
||||
// Package oid contains X.509 and TCG ASN.1 object identifiers.
|
||||
package oid
|
||||
|
||||
import "encoding/asn1"
|
||||
|
||||
// Trusted Computing Group (2.23.133)
|
||||
var (
|
||||
TPMManufacturer = asn1.ObjectIdentifier{2, 23, 133, 2, 1}
|
||||
TPMModel = asn1.ObjectIdentifier{2, 23, 133, 2, 2}
|
||||
TPMVersion = asn1.ObjectIdentifier{2, 23, 133, 2, 3}
|
||||
TCGPlatformSpecification = asn1.ObjectIdentifier{2, 23, 133, 2, 17}
|
||||
TBBSecurityAssertions = asn1.ObjectIdentifier{2, 23, 133, 2, 19}
|
||||
TPMSpecification = asn1.ObjectIdentifier{2, 23, 133, 2, 16}
|
||||
TCGCredentialSpecification = asn1.ObjectIdentifier{2, 23, 133, 2, 23}
|
||||
TCGCredentialType = asn1.ObjectIdentifier{2, 23, 133, 2, 25}
|
||||
PlatformManufacturerStr = asn1.ObjectIdentifier{2, 23, 133, 5, 1, 1}
|
||||
PlatformManufacturerID = asn1.ObjectIdentifier{2, 23, 133, 5, 1, 2}
|
||||
PlatformConfigURI = asn1.ObjectIdentifier{2, 23, 133, 5, 1, 3}
|
||||
PlatformModel = asn1.ObjectIdentifier{2, 23, 133, 5, 1, 4}
|
||||
PlatformVersion = asn1.ObjectIdentifier{2, 23, 133, 5, 1, 5}
|
||||
PlatformSerial = asn1.ObjectIdentifier{2, 23, 133, 5, 1, 6}
|
||||
PlatformConfigurationV1 = asn1.ObjectIdentifier{2, 23, 133, 5, 1, 7, 1}
|
||||
PlatformConfigurationV2 = asn1.ObjectIdentifier{2, 23, 133, 5, 1, 7, 2}
|
||||
TPMManufacturer = []int{2, 23, 133, 2, 1}
|
||||
TPMModel = []int{2, 23, 133, 2, 2}
|
||||
TPMVersion = []int{2, 23, 133, 2, 3}
|
||||
TCGPlatformSpecification = []int{2, 23, 133, 2, 17}
|
||||
TBBSecurityAssertions = []int{2, 23, 133, 2, 19}
|
||||
TPMSpecification = []int{2, 23, 133, 2, 16}
|
||||
TCGCredentialSpecification = []int{2, 23, 133, 2, 23}
|
||||
TCGCredentialType = []int{2, 23, 133, 2, 25}
|
||||
PlatformManufacturerStr = []int{2, 23, 133, 5, 1, 1}
|
||||
PlatformManufacturerID = []int{2, 23, 133, 5, 1, 2}
|
||||
PlatformConfigURI = []int{2, 23, 133, 5, 1, 3}
|
||||
PlatformModel = []int{2, 23, 133, 5, 1, 4}
|
||||
PlatformVersion = []int{2, 23, 133, 5, 1, 5}
|
||||
PlatformSerial = []int{2, 23, 133, 5, 1, 6}
|
||||
PlatformConfigurationV1 = []int{2, 23, 133, 5, 1, 7, 1}
|
||||
PlatformConfigurationV2 = []int{2, 23, 133, 5, 1, 7, 2}
|
||||
EKCertificate = []int{2, 23, 133, 8, 1}
|
||||
VerifiedTPMRestricted = []int{2, 23, 133, 11, 1, 3}
|
||||
EKPermIDSHA256 = []int{2, 23, 133, 12, 1}
|
||||
)
|
||||
|
||||
// X.509 (2.23.23)
|
||||
@ -42,7 +43,20 @@ var (
|
||||
// https://www.itu.int/ITU-T/recommendations/rec.aspx?rec=14033
|
||||
// https://tools.ietf.org/html/rfc5280
|
||||
var (
|
||||
SubjectDirectoryAttributes = asn1.ObjectIdentifier{2, 5, 29, 9}
|
||||
SubjectAltName = asn1.ObjectIdentifier{2, 5, 29, 17}
|
||||
CertificatePolicies = asn1.ObjectIdentifier{2, 5, 29, 32}
|
||||
SubjectDirectoryAttributes = []int{2, 5, 29, 9}
|
||||
SubjectAltName = []int{2, 5, 29, 17}
|
||||
CertificatePolicies = []int{2, 5, 29, 32}
|
||||
)
|
||||
|
||||
// RFC 4043
|
||||
//
|
||||
// https://tools.ietf.org/html/rfc4043
|
||||
var (
|
||||
PermanentIdentifier = []int{1, 3, 6, 1, 5, 5, 7, 8, 3}
|
||||
)
|
||||
|
||||
// Google (1.3.6.1.4.1.11129)
|
||||
var (
|
||||
CloudComputeInstanceIdentifier = []int{1, 3, 6, 1, 4, 1, 11129, 2, 1, 21}
|
||||
)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user