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

public Class PsidGroupPermissions

extends ASN1Object
Class Inheritance
Imports
java.math.BigInteger, org.bouncycastle.asn1.ASN1Encodable, .ASN1Integer, .ASN1Object, .ASN1Primitive, .ASN1Sequence, .DERSequence, org.bouncycastle.oer.OEROptional

    PsidGroupPermissions ::= SEQUENCE {
        subjectPermissions SubjectPermissions,
        minChainLength INTEGER DEFAULT 1,
        chainLengthRange INTEGER DEFAULT 0,
        eeType EndEntityType DEFAULT (app)
    }

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class

Field Summary

Modifier and TypeField and Description
private final ASN1Integer
private final EndEntityType
private final ASN1Integer
private final SubjectPermissions

Constructor Summary

AccessConstructor and Description
private
public
PsidGroupPermissions(SubjectPermissions subjectPermissions, ASN1Integer minChainLength, ASN1Integer chainLengthRange, EndEntityType eeType)

Method Summary

Modifier and TypeMethod and Description
public static PsidGroupPermissions.Builder
public ASN1Integer
public EndEntityType
public static PsidGroupPermissions
public ASN1Integer
public SubjectPermissions
public ASN1Primitive
toASN1Primitive()

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

Implements org.bouncycastle.asn1.ASN1Encodable.toASN1Primitive.

Method providing a primitive representation of this object suitable for encoding.

Inherited from org.bouncycastle.asn1.ASN1Object:
encodeToencodeToequalsgetEncodedgetEncodedhasEncodedTagValuehashCode

Field Detail

chainLengthRangeback to summary
private final ASN1Integer chainLengthRange
eeTypeback to summary
private final EndEntityType eeType
minChainLengthback to summary
private final ASN1Integer minChainLength
subjectPermissionsback to summary
private final SubjectPermissions subjectPermissions

Constructor Detail

PsidGroupPermissionsback to summary
private PsidGroupPermissions(ASN1Sequence seq)
PsidGroupPermissionsback to summary
public PsidGroupPermissions(SubjectPermissions subjectPermissions, ASN1Integer minChainLength, ASN1Integer chainLengthRange, EndEntityType eeType)

Method Detail

builderback to summary
public static PsidGroupPermissions.Builder builder()
getChainLengthRangeback to summary
public ASN1Integer getChainLengthRange()
getEeTypeback to summary
public EndEntityType getEeType()
getInstanceback to summary
public static PsidGroupPermissions getInstance(Object src)
getMinChainLengthback to summary
public ASN1Integer getMinChainLength()
getSubjectPermissionsback to summary
public SubjectPermissions getSubjectPermissions()
toASN1Primitiveback to summary
public ASN1Primitive toASN1Primitive()

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

Implements org.bouncycastle.asn1.ASN1Encodable.toASN1Primitive.

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

Method providing a primitive representation of this object suitable for encoding.

Returns:ASN1Primitive

a primitive representation of this object.

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

public Class PsidGroupPermissions.Builder

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

Field Summary

Modifier and TypeField and Description
private ASN1Integer
private EndEntityType
private ASN1Integer
private SubjectPermissions

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public PsidGroupPermissions
public PsidGroupPermissions.Builder
setChainLengthRange(ASN1Integer chainLengthRange)

public PsidGroupPermissions.Builder
setChainLengthRange(BigInteger chainLengthRange)

public PsidGroupPermissions.Builder
setChainLengthRange(long chainLengthRange)

public PsidGroupPermissions.Builder
public PsidGroupPermissions.Builder
setMinChainLength(BigInteger minChainLength)

public PsidGroupPermissions.Builder
setMinChainLength(long minChainLength)

public PsidGroupPermissions.Builder
public PsidGroupPermissions.Builder
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

chainLengthRangeback to summary
private ASN1Integer chainLengthRange
eeTypeback to summary
private EndEntityType eeType
minChainLengthback to summary
private ASN1Integer minChainLength
subjectPermissionsback to summary
private SubjectPermissions subjectPermissions

Constructor Detail

Builderback to summary
public Builder()

Method Detail

createPsidGroupPermissionsback to summary
public PsidGroupPermissions createPsidGroupPermissions()
setChainLengthRangeback to summary
public PsidGroupPermissions.Builder setChainLengthRange(ASN1Integer chainLengthRange)
setChainLengthRangeback to summary
public PsidGroupPermissions.Builder setChainLengthRange(BigInteger chainLengthRange)
setChainLengthRangeback to summary
public PsidGroupPermissions.Builder setChainLengthRange(long chainLengthRange)
setEeTypeback to summary
public PsidGroupPermissions.Builder setEeType(EndEntityType eeType)
setMinChainLengthback to summary
public PsidGroupPermissions.Builder setMinChainLength(BigInteger minChainLength)
setMinChainLengthback to summary
public PsidGroupPermissions.Builder setMinChainLength(long minChainLength)
setMinChainLengthback to summary
public PsidGroupPermissions.Builder setMinChainLength(ASN1Integer minChainLength)
setSubjectPermissionsback to summary
public PsidGroupPermissions.Builder setSubjectPermissions(SubjectPermissions subjectPermissions)