Class PlatformHardwareCapabilitiesTrait
java.lang.Object
org.bouncycastle.asn1.ASN1Object
paccor.tcg.credential.Trait<PlatformHardwareCapabilities, PlatformHardwareCapabilitiesTrait>
paccor.tcg.credential.PlatformHardwareCapabilitiesTrait
- All Implemented Interfaces:
org.bouncycastle.asn1.ASN1Encodable, org.bouncycastle.util.Encodable
public class PlatformHardwareCapabilitiesTrait
extends Trait<PlatformHardwareCapabilities, PlatformHardwareCapabilitiesTrait>
PlatformHardwareCapabilitiesTrait TRAIT ::= {
SYNTAX PlatformHardwareCapabilities
IDENTIFIED BY tcg-tr-ID-platformHardwareCapabilities }
A Trait that indicates the security capabilities provided by the platform motherboard using the PlatformHardwareCapabilitiesTrait SHALL use tcg-tr-cat-platformHardwareCapabilities in its traitCategory field.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classPlatformHardwareCapabilitiesTrait.PlatformHardwareCapabilitiesTraitBuilder<C extends PlatformHardwareCapabilitiesTrait, B extends PlatformHardwareCapabilitiesTrait.PlatformHardwareCapabilitiesTraitBuilder<C,B>> Needed to include this to satisfy Javadoc compiling.Nested classes/interfaces inherited from class Trait
Trait.TraitBuilder<TraitValueType, TraitType, C, B> -
Field Summary
Fields inherited from class Trait
MIN_SEQUENCE_SIZE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuilder()Initializes a builder with expected PlatformHardwareCapabilitiesTrait metadata.createInstance(Object obj) Common method to getInstance.fromASN1Sequence(org.bouncycastle.asn1.ASN1Sequence seq) Attempts to read the provided sequence into an instance of this trait.fromJsonNode(tools.jackson.databind.JsonNode node) Attempts to read the provided JSON node into an instance of this trait.getInstance(Object obj) Attempts to convert the provided object into an instance of this trait.Methods inherited from class Trait
canEqual, equals, getInstance, getInstance, hashCode, toASN1PrimitiveMethods inherited from class org.bouncycastle.asn1.ASN1Object
encodeTo, encodeTo, getEncoded, getEncoded, hasEncodedTagValue
-
Constructor Details
-
PlatformHardwareCapabilitiesTrait
public PlatformHardwareCapabilitiesTrait()
-
-
Method Details
-
getInstance
Attempts to convert the provided object into an instance of this trait.- Parameters:
obj- the object to convert- Returns:
- PlatformHardwareCapabilitiesTrait
-
createInstance
Description copied from class:TraitCommon method to getInstance.- Specified by:
createInstancein classTrait<PlatformHardwareCapabilities, PlatformHardwareCapabilitiesTrait>- Parameters:
obj- Object- Returns:
- Trait type
-
fromASN1Sequence
public static PlatformHardwareCapabilitiesTrait fromASN1Sequence(org.bouncycastle.asn1.ASN1Sequence seq) Attempts to read the provided sequence into an instance of this trait.- Parameters:
seq- ASN1Sequence to parse- Returns:
- PlatformHardwareCapabilitiesTrait
-
fromJsonNode
Attempts to read the provided JSON node into an instance of this trait.- Parameters:
node- JSON node to parse- Returns:
- PlatformHardwareCapabilitiesTrait
-
builder
public static PlatformHardwareCapabilitiesTrait.PlatformHardwareCapabilitiesTraitBuilder<?,?> builder()Initializes a builder with expected PlatformHardwareCapabilitiesTrait metadata.- Returns:
- PlatformHardwareCapabilitiesTrait Builder
-