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

public Class HeaderInfo

extends ASN1Object
Class Inheritance
Imports
java.util.Iterator, org.bouncycastle.asn1.ASN1Encodable, .ASN1Object, .ASN1Primitive, .ASN1Sequence, .DERSequence, org.bouncycastle.oer.OEROptional, org.bouncycastle.oer.its.ieee1609dot2.basetypes.EncryptionKey, .HashedId3, .Psid, .SequenceOfHashedId3, .ThreeDLocation, .Time64

    HeaderInfo ::= SEQUENCE {
    psid                  Psid,
    generationTime        Time64 OPTIONAL,
    expiryTime            Time64  OPTIONAL,
    generationLocation    ThreeDLocation OPTIONAL,
    p2pcdLearningRequest  HashedId3 OPTIONAL,
    missingCrlIdentifier  MissingCrlIdentifier OPTIONAL,
    encryptionKey         EncryptionKey OPTIONAL,
    ...,
    inlineP2pcdRequest    SequenceOfHashedId3 OPTIONAL,
    requestedCertificate  Certificate OPTIONAL,
    pduFunctionalType     PduFunctionalType OPTIONAL,
    contributedExtensions ContributedExtensionBlocks OPTIONAL
    }

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class

Field Summary

Modifier and TypeField and Description
private final ContributedExtensionBlocks
private final EncryptionKey
private final Time64
private final ThreeDLocation
private final Time64
private final SequenceOfHashedId3
private final MissingCrlIdentifier
private final HashedId3
private final PduFunctionalType
private final Psid
private final Certificate

Constructor Summary

AccessConstructor and Description
private
public
HeaderInfo(Psid psid, Time64 generationTime, Time64 expiryTime, ThreeDLocation generationLocation, HashedId3 p2pcdLearningRequest, MissingCrlIdentifier missingCrlIdentifier, EncryptionKey encryptionKey, SequenceOfHashedId3 inlineP2pcdRequest, Certificate requestedCertificate, PduFunctionalType pduFunctionalType, ContributedExtensionBlocks contributedExtensions)

Method Summary

Modifier and TypeMethod and Description
public static HeaderInfo.Builder
public ContributedExtensionBlocks
public EncryptionKey
public Time64
public ThreeDLocation
public Time64
public SequenceOfHashedId3
public static HeaderInfo
public MissingCrlIdentifier
public HashedId3
public PduFunctionalType
public Psid
public Certificate
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

contributedExtensionsback to summary
private final ContributedExtensionBlocks contributedExtensions
encryptionKeyback to summary
private final EncryptionKey encryptionKey
expiryTimeback to summary
private final Time64 expiryTime
generationLocationback to summary
private final ThreeDLocation generationLocation
generationTimeback to summary
private final Time64 generationTime
inlineP2pcdRequestback to summary
private final SequenceOfHashedId3 inlineP2pcdRequest
missingCrlIdentifierback to summary
private final MissingCrlIdentifier missingCrlIdentifier
p2pcdLearningRequestback to summary
private final HashedId3 p2pcdLearningRequest
pduFunctionalTypeback to summary
private final PduFunctionalType pduFunctionalType
psidback to summary
private final Psid psid
requestedCertificateback to summary
private final Certificate requestedCertificate

Constructor Detail

HeaderInfoback to summary
private HeaderInfo(ASN1Sequence sequence)
HeaderInfoback to summary
public HeaderInfo(Psid psid, Time64 generationTime, Time64 expiryTime, ThreeDLocation generationLocation, HashedId3 p2pcdLearningRequest, MissingCrlIdentifier missingCrlIdentifier, EncryptionKey encryptionKey, SequenceOfHashedId3 inlineP2pcdRequest, Certificate requestedCertificate, PduFunctionalType pduFunctionalType, ContributedExtensionBlocks contributedExtensions)

Method Detail

builderback to summary
public static HeaderInfo.Builder builder()
getContributedExtensionsback to summary
public ContributedExtensionBlocks getContributedExtensions()
getEncryptionKeyback to summary
public EncryptionKey getEncryptionKey()
getExpiryTimeback to summary
public Time64 getExpiryTime()
getGenerationLocationback to summary
public ThreeDLocation getGenerationLocation()
getGenerationTimeback to summary
public Time64 getGenerationTime()
getInlineP2pcdRequestback to summary
public SequenceOfHashedId3 getInlineP2pcdRequest()
getInstanceback to summary
public static HeaderInfo getInstance(Object o)
getMissingCrlIdentifierback to summary
public MissingCrlIdentifier getMissingCrlIdentifier()
getP2pcdLearningRequestback to summary
public HashedId3 getP2pcdLearningRequest()
getPduFunctionalTypeback to summary
public PduFunctionalType getPduFunctionalType()
getPsidback to summary
public Psid getPsid()
getRequestedCertificateback to summary
public Certificate getRequestedCertificate()
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 HeaderInfo.Builder

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
private ContributedExtensionBlocks
private EncryptionKey
private Time64
private ThreeDLocation
private Time64
private SequenceOfHashedId3
private MissingCrlIdentifier
private HashedId3
private PduFunctionalType
private Psid
private Certificate

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public HeaderInfo
public HeaderInfo.Builder
public HeaderInfo.Builder
public HeaderInfo.Builder
setExpiryTime(Time64 expiryTime)

public HeaderInfo.Builder
public HeaderInfo.Builder
setGenerationTime(Time64 generationTime)

public HeaderInfo.Builder
public HeaderInfo.Builder
public HeaderInfo.Builder
setP2pcdLearningRequest(HashedId3 p2pcdLearningRequest)

public HeaderInfo.Builder
public HeaderInfo.Builder
setPsid(Psid psid)

public HeaderInfo.Builder
setRequestedCertificate(Certificate requestedCertificate)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

contributedExtensionsback to summary
private ContributedExtensionBlocks contributedExtensions
encryptionKeyback to summary
private EncryptionKey encryptionKey
expiryTimeback to summary
private Time64 expiryTime
generationLocationback to summary
private ThreeDLocation generationLocation
generationTimeback to summary
private Time64 generationTime
inlineP2pcdRequestback to summary
private SequenceOfHashedId3 inlineP2pcdRequest
missingCrlIdentifierback to summary
private MissingCrlIdentifier missingCrlIdentifier
p2pcdLearningRequestback to summary
private HashedId3 p2pcdLearningRequest
pduFunctionalTypeback to summary
private PduFunctionalType pduFunctionalType
psidback to summary
private Psid psid
requestedCertificateback to summary
private Certificate requestedCertificate

Constructor Detail

Builderback to summary
public Builder()

Method Detail

createHeaderInfoback to summary
public HeaderInfo createHeaderInfo()
setContributedExtensionsback to summary
public HeaderInfo.Builder setContributedExtensions(ContributedExtensionBlocks contributedExtensions)
setEncryptionKeyback to summary
public HeaderInfo.Builder setEncryptionKey(EncryptionKey encryptionKey)
setExpiryTimeback to summary
public HeaderInfo.Builder setExpiryTime(Time64 expiryTime)
setGenerationLocationback to summary
public HeaderInfo.Builder setGenerationLocation(ThreeDLocation generationLocation)
setGenerationTimeback to summary
public HeaderInfo.Builder setGenerationTime(Time64 generationTime)
setInlineP2pcdRequestback to summary
public HeaderInfo.Builder setInlineP2pcdRequest(SequenceOfHashedId3 inlineP2pcdRequest)
setMissingCrlIdentifierback to summary
public HeaderInfo.Builder setMissingCrlIdentifier(MissingCrlIdentifier missingCrlIdentifier)
setP2pcdLearningRequestback to summary
public HeaderInfo.Builder setP2pcdLearningRequest(HashedId3 p2pcdLearningRequest)
setPduFunctionalTypeback to summary
public HeaderInfo.Builder setPduFunctionalType(PduFunctionalType pduFunctionalType)
setPsidback to summary
public HeaderInfo.Builder setPsid(Psid psid)
setRequestedCertificateback to summary
public HeaderInfo.Builder setRequestedCertificate(Certificate requestedCertificate)