Class PEMCertStringTrait

java.lang.Object
org.bouncycastle.asn1.ASN1Object
paccor.tcg.credential.Trait<org.bouncycastle.asn1.ASN1UTF8String, PEMCertStringTrait>
paccor.tcg.credential.PEMCertStringTrait
All Implemented Interfaces:
org.bouncycastle.asn1.ASN1Encodable, org.bouncycastle.util.Encodable

public class PEMCertStringTrait extends Trait<org.bouncycastle.asn1.ASN1UTF8String, PEMCertStringTrait>
PEMCertStringTrait TRAIT ::= {
     SYNTAX UTF8String (SIZE (1..CERTSTRMAX))
     IDENTIFIED BY tcg-tr-ID-PEMCertString }

A Trait that contains a PEM-encoded certificate using the PEMCertStringTrait SHALL use tcg-tr-cat-PEMCertificate in its traitCategory field.
  • Constructor Details

    • PEMCertStringTrait

      public PEMCertStringTrait()
  • Method Details

    • getInstance

      public static PEMCertStringTrait getInstance(Object obj)
      Attempts to convert the provided object into an instance of this trait.
      Parameters:
      obj - the object to convert
      Returns:
      PEMCertStringTrait
    • createInstance

      public PEMCertStringTrait createInstance(Object obj)
      Description copied from class: Trait
      Common method to getInstance.
      Specified by:
      createInstance in class Trait<org.bouncycastle.asn1.ASN1UTF8String, PEMCertStringTrait>
      Parameters:
      obj - Object
      Returns:
      Trait type
    • fromASN1Sequence

      public static PEMCertStringTrait fromASN1Sequence(org.bouncycastle.asn1.ASN1Sequence seq)
      Attempts to read the provided sequence into an instance of this trait.
      Parameters:
      seq - ASN1Sequence to parse
      Returns:
      PEMCertStringTrait
    • fromJsonNode

      public static PEMCertStringTrait fromJsonNode(tools.jackson.databind.JsonNode node)
      Attempts to read the provided JSON node into an instance of this trait.
      Parameters:
      node - JSON node to parse
      Returns:
      PEMCertStringTrait
    • builder

      public static PEMCertStringTrait.PEMCertStringTraitBuilder<?,?> builder()
      Initializes a builder with expected PEMCertStringTrait metadata.
      Returns:
      trait