Top Description Inners Fields Constructors Methods
org.bouncycastle.oer.its.ieee1609dot2

public Class ToBeSignedCertificate

extends ASN1Object
Class Inheritance
Imports
java.util.Iterator, org.bouncycastle.asn1.ASN1Encodable, .ASN1Null, .ASN1Object, .ASN1Primitive, .ASN1Sequence, .DERNull, org.bouncycastle.oer.OEROptional, org.bouncycastle.oer.its.ItsUtils, org.bouncycastle.oer.its.ieee1609dot2.basetypes.CrlSeries, .GeographicRegion, .HashedId3, .PublicEncryptionKey, .SequenceOfPsidSsp, .SubjectAssurance, .ValidityPeriod

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

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class

Field Summary

Modifier and TypeField and Description
private final SequenceOfPsidSsp
private final SubjectAssurance
private final ASN1Null
private final SequenceOfPsidGroupPermissions
private final SequenceOfPsidGroupPermissions
private final HashedId3
private final CrlSeries
private final PublicEncryptionKey
private final CertificateId
private final GeographicRegion
private final ValidityPeriod
private final VerificationKeyIndicator

Constructor Summary

AccessConstructor and Description
public
ToBeSignedCertificate(CertificateId certificateId, HashedId3 cracaId, CrlSeries crlSeries, ValidityPeriod validityPeriod, GeographicRegion geographicRegion, SubjectAssurance assuranceLevel, SequenceOfPsidSsp appPermissions, SequenceOfPsidGroupPermissions certIssuePermissions, SequenceOfPsidGroupPermissions certRequestPermissions, ASN1Null canRequestRollover, PublicEncryptionKey encryptionKey, VerificationKeyIndicator verificationKeyIndicator)

private

Method Summary

Modifier and TypeMethod and Description
public static ToBeSignedCertificate.Builder
public SequenceOfPsidSsp
public SubjectAssurance
public ASN1Null
public SequenceOfPsidGroupPermissions
public SequenceOfPsidGroupPermissions
public HashedId3
public CrlSeries
public PublicEncryptionKey
public CertificateId
public static ToBeSignedCertificate
public GeographicRegion
public ValidityPeriod
public VerificationKeyIndicator
public ASN1Primitive
toASN1Primitive()

Implements abstract org.bouncycastle.asn1.ASN1Object.toASN1Primitive.

Implements org.bouncycastle.asn1.ASN1Encodable.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,
...
Inherited from org.bouncycastle.asn1.ASN1Object:
encodeToencodeToequalsgetEncodedgetEncodedhasEncodedTagValuehashCode

Field Detail

appPermissionsback to summary
private final SequenceOfPsidSsp appPermissions
assuranceLevelback to summary
private final SubjectAssurance assuranceLevel
canRequestRolloverback to summary
private final ASN1Null canRequestRollover
certIssuePermissionsback to summary
private final SequenceOfPsidGroupPermissions certIssuePermissions
certRequestPermissionsback to summary
private final SequenceOfPsidGroupPermissions certRequestPermissions
cracaIdback to summary
private final HashedId3 cracaId
crlSeriesback to summary
private final CrlSeries crlSeries
encryptionKeyback to summary
private final PublicEncryptionKey encryptionKey
idback to summary
private final CertificateId id
regionback to summary
private final GeographicRegion region
validityPeriodback to summary
private final ValidityPeriod validityPeriod
verifyKeyIndicatorback to summary
private final VerificationKeyIndicator verifyKeyIndicator

Constructor Detail

ToBeSignedCertificateback to summary
public ToBeSignedCertificate(CertificateId certificateId, HashedId3 cracaId, CrlSeries crlSeries, ValidityPeriod validityPeriod, GeographicRegion geographicRegion, SubjectAssurance assuranceLevel, SequenceOfPsidSsp appPermissions, SequenceOfPsidGroupPermissions certIssuePermissions, SequenceOfPsidGroupPermissions certRequestPermissions, ASN1Null canRequestRollover, PublicEncryptionKey encryptionKey, VerificationKeyIndicator verificationKeyIndicator)
ToBeSignedCertificateback to summary
private ToBeSignedCertificate(ASN1Sequence sequence)

Method Detail

builderback to summary
public static ToBeSignedCertificate.Builder builder()
getAppPermissionsback to summary
public SequenceOfPsidSsp getAppPermissions()
getAssuranceLevelback to summary
public SubjectAssurance getAssuranceLevel()
getCanRequestRolloverback to summary
public ASN1Null getCanRequestRollover()
getCertIssuePermissionsback to summary
public SequenceOfPsidGroupPermissions getCertIssuePermissions()
getCertRequestPermissionsback to summary
public SequenceOfPsidGroupPermissions getCertRequestPermissions()
getCracaIdback to summary
public HashedId3 getCracaId()
getCrlSeriesback to summary
public CrlSeries getCrlSeries()
getEncryptionKeyback to summary
public PublicEncryptionKey getEncryptionKey()
getIdback to summary
public CertificateId getId()
getInstanceback to summary
public static ToBeSignedCertificate getInstance(Object o)
getRegionback to summary
public GeographicRegion getRegion()
getValidityPeriodback to summary
public ValidityPeriod getValidityPeriod()
getVerifyKeyIndicatorback to summary
public VerificationKeyIndicator getVerifyKeyIndicator()
toASN1Primitiveback to summary
public ASN1Primitive toASN1Primitive()

Implements abstract org.bouncycastle.asn1.ASN1Object.toASN1Primitive.

Implements org.bouncycastle.asn1.ASN1Encodable.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})
Returns:ASN1Primitive

Doc from org.bouncycastle.asn1.ASN1Object.toASN1Primitive.

a primitive representation of this object.

org.bouncycastle.oer.its.ieee1609dot2 back to summary

public Class ToBeSignedCertificate.Builder

extends Object
Class Inheritance
  • java.lang.Object
  • org.bouncycastle.oer.its.ieee1609dot2.ToBeSignedCertificate.Builder

Field Summary

Modifier and TypeField and Description
private SequenceOfPsidSsp
private SubjectAssurance
private ASN1Null
private SequenceOfPsidGroupPermissions
private SequenceOfPsidGroupPermissions
private HashedId3
private CrlSeries
private PublicEncryptionKey
private CertificateId
private GeographicRegion
private ValidityPeriod
private VerificationKeyIndicator

Constructor Summary

AccessConstructor and Description
public
public
public

Method Summary

Modifier and TypeMethod and Description
public ToBeSignedCertificate
public ToBeSignedCertificate.Builder
public ToBeSignedCertificate.Builder
public ToBeSignedCertificate.Builder
public ToBeSignedCertificate.Builder
public ToBeSignedCertificate.Builder
public ToBeSignedCertificate.Builder
public ToBeSignedCertificate.Builder
public ToBeSignedCertificate.Builder
public ToBeSignedCertificate.Builder
public ToBeSignedCertificate.Builder
public ToBeSignedCertificate.Builder
public ToBeSignedCertificate.Builder
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

appPermissionsback to summary
private SequenceOfPsidSsp appPermissions
assuranceLevelback to summary
private SubjectAssurance assuranceLevel
canRequestRolloverback to summary
private ASN1Null canRequestRollover
certIssuePermissionsback to summary
private SequenceOfPsidGroupPermissions certIssuePermissions
certRequestPermissionsback to summary
private SequenceOfPsidGroupPermissions certRequestPermissions
cracaIdback to summary
private HashedId3 cracaId
crlSeriesback to summary
private CrlSeries crlSeries
encryptionKeyback to summary
private PublicEncryptionKey encryptionKey
idback to summary
private CertificateId id
regionback to summary
private GeographicRegion region
validityPeriodback to summary
private ValidityPeriod validityPeriod
verifyKeyIndicatorback to summary
private VerificationKeyIndicator verifyKeyIndicator

Constructor Detail

Builderback to summary
public Builder()
Builderback to summary
public Builder(ToBeSignedCertificate.Builder o)
Builderback to summary
public Builder(ToBeSignedCertificate o)

Method Detail

createToBeSignedCertificateback to summary
public ToBeSignedCertificate createToBeSignedCertificate()
setAppPermissionsback to summary
public ToBeSignedCertificate.Builder setAppPermissions(SequenceOfPsidSsp appPermissions)
setAssuranceLevelback to summary
public ToBeSignedCertificate.Builder setAssuranceLevel(SubjectAssurance assuranceLevel)
setCanRequestRolloverback to summary
public ToBeSignedCertificate.Builder setCanRequestRollover()
setCertIssuePermissionsback to summary
public ToBeSignedCertificate.Builder setCertIssuePermissions(SequenceOfPsidGroupPermissions certIssuePermissions)
setCertRequestPermissionsback to summary
public ToBeSignedCertificate.Builder setCertRequestPermissions(SequenceOfPsidGroupPermissions certRequestPermissions)
setCracaIdback to summary
public ToBeSignedCertificate.Builder setCracaId(HashedId3 cracaId)
setCrlSeriesback to summary
public ToBeSignedCertificate.Builder setCrlSeries(CrlSeries crlSeries)
setEncryptionKeyback to summary
public ToBeSignedCertificate.Builder setEncryptionKey(PublicEncryptionKey encryptionKey)
setIdback to summary
public ToBeSignedCertificate.Builder setId(CertificateId id)
setRegionback to summary
public ToBeSignedCertificate.Builder setRegion(GeographicRegion region)
setValidityPeriodback to summary
public ToBeSignedCertificate.Builder setValidityPeriod(ValidityPeriod validityPeriod)
setVerifyKeyIndicatorback to summary
public ToBeSignedCertificate.Builder setVerifyKeyIndicator(VerificationKeyIndicator verifyKeyIndicator)