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()