Class ToBeSignedCertificate

java.lang.Object
org.bouncycastle.asn1.ASN1Object
org.bouncycastle.oer.its.ieee1609dot2.ToBeSignedCertificate
All Implemented Interfaces:
org.bouncycastle.asn1.ASN1Encodable, org.bouncycastle.util.Encodable

public class ToBeSignedCertificate extends org.bouncycastle.asn1.ASN1Object
    ToBeSignedCertificate ::= SEQUENCE {
    id                      CertificateId,
    cracaId                 HashedId3,
    crlSeries               CrlSeries,
    validityPeriod          ValidityPeriod,
    region                  GeographicRegion OPTIONAL,
    assuranceLevel          SubjectAssurance OPTIONAL,
    appPermissions          SequenceOfPsidSsp OPTIONAL,
    certIssuePermissions    SequenceOfPsidGroupPermissions OPTIONAL,
    certRequestPermissions  SequenceOfPsidGroupPermissions OPTIONAL,
    canRequestRollover      NULL OPTIONAL,
    encryptionKey           PublicEncryptionKey OPTIONAL,
    verifyKeyIndicator      VerificationKeyIndicator,
    ...
  }
  (WITH COMPONENTS { ..., appPermissions PRESENT} |
   WITH COMPONENTS { ..., certIssuePermissions PRESENT} |
   WITH COMPONENTS { ..., certRequestPermissions PRESENT})
  • Constructor Details

  • Method Details

    • getInstance

      public static ToBeSignedCertificate getInstance(Object o)
    • getId

      public CertificateId getId()
    • getCracaId

      public HashedId3 getCracaId()
    • getCrlSeries

      public CrlSeries getCrlSeries()
    • getValidityPeriod

      public ValidityPeriod getValidityPeriod()
    • getRegion

      public GeographicRegion getRegion()
    • getAssuranceLevel

      public SubjectAssurance getAssuranceLevel()
    • getAppPermissions

      public SequenceOfPsidSsp getAppPermissions()
    • getCertIssuePermissions

      public SequenceOfPsidGroupPermissions getCertIssuePermissions()
    • getCertRequestPermissions

      public SequenceOfPsidGroupPermissions getCertRequestPermissions()
    • getCanRequestRollover

      public org.bouncycastle.asn1.ASN1Null getCanRequestRollover()
    • getEncryptionKey

      public PublicEncryptionKey getEncryptionKey()
    • getVerifyKeyIndicator

      public VerificationKeyIndicator getVerifyKeyIndicator()
    • toASN1Primitive

      public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive()
      ToBeSignedCertificate ::= SEQUENCE  {
      id                     CertificateId,
      cracaId                HashedId3,
      crlSeries              CrlSeries,
      validityPeriod         ValidityPeriod,
      region                 GeographicRegion OPTIONAL,
      assuranceLevel         SubjectAssurance OPTIONAL,
      appPermissions         SequenceOfPsidSsp OPTIONAL,
      certIssuePermissions   SequenceOfPsidGroupPermissions OPTIONAL,
      certRequestPermissions SequenceOfPsidGroupPermissions OPTIONAL,
      canRequestRollover     NULL OPTIONAL,
      encryptionKey          PublicEncryptionKey OPTIONAL,
      verifyKeyIndicator     VerificationKeyIndicator,
      ...
      }
      (WITH COMPONENTS { ..., appPermissions PRESENT} |
      WITH COMPONENTS { ..., certIssuePermissions PRESENT} |
      WITH COMPONENTS { ..., certRequestPermissions PRESENT})
      
      Specified by:
      toASN1Primitive in interface org.bouncycastle.asn1.ASN1Encodable
      Specified by:
      toASN1Primitive in class org.bouncycastle.asn1.ASN1Object
    • builder

      public static ToBeSignedCertificate.Builder builder()