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

public Class CertificateBase

extends ASN1Object
Class Inheritance
Known Direct Subclasses
org.bouncycastle.oer.its.ieee1609dot2.ExplicitCertificate, org.bouncycastle.oer.its.ieee1609dot2.ImplicitCertificate, org.bouncycastle.oer.its.ieee1609dot2.Certificate
Imports
org.bouncycastle.asn1.ASN1Object, .ASN1Primitive, .ASN1Sequence, org.bouncycastle.oer.OEROptional, org.bouncycastle.oer.its.ItsUtils, org.bouncycastle.oer.its.etsi103097.EtsiTs103097Certificate, org.bouncycastle.oer.its.ieee1609dot2.basetypes.Signature, .UINT8

    CertificateBase ::= SEQUENCE {
        version Uint8(3),
        type CertificateType,
        issuer IssuerIdentifier,
        toBeSigned ToBeSignedCertificate,
        signature Signature OPTIONAL
    }

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class

Field Summary

Modifier and TypeField and Description
private final IssuerIdentifier
private final Signature
private final ToBeSignedCertificate
private final CertificateType
private final UINT8

Constructor Summary

AccessConstructor and Description
public
CertificateBase(UINT8 version, CertificateType type, IssuerIdentifier issuer, ToBeSignedCertificate toBeSignedCertificate, Signature signature)

protected

Method Summary

Modifier and TypeMethod and Description
public static CertificateBase.Builder
public static CertificateBase
public IssuerIdentifier
public Signature
public ToBeSignedCertificate
public CertificateType
public UINT8
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

issuerback to summary
private final IssuerIdentifier issuer
signatureback to summary
private final Signature signature
toBeSignedback to summary
private final ToBeSignedCertificate toBeSigned
typeback to summary
private final CertificateType type
versionback to summary
private final UINT8 version

Constructor Detail

CertificateBaseback to summary
public CertificateBase(UINT8 version, CertificateType type, IssuerIdentifier issuer, ToBeSignedCertificate toBeSignedCertificate, Signature signature)
CertificateBaseback to summary
protected CertificateBase(ASN1Sequence seq)

Method Detail

builderback to summary
public static CertificateBase.Builder builder()
getInstanceback to summary
public static CertificateBase getInstance(Object o)
getIssuerback to summary
public IssuerIdentifier getIssuer()
getSignatureback to summary
public Signature getSignature()
getToBeSignedback to summary
public ToBeSignedCertificate getToBeSigned()
getTypeback to summary
public CertificateType getType()
getVersionback to summary
public UINT8 getVersion()
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 CertificateBase.Builder

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

Field Summary

Modifier and TypeField and Description
private IssuerIdentifier
private Signature
private ToBeSignedCertificate
private CertificateType
private UINT8

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public Certificate
public CertificateBase
public CertificateBase
public ExplicitCertificate
public ImplicitCertificate
public CertificateBase.Builder
public CertificateBase.Builder
public CertificateBase.Builder
public CertificateBase.Builder
public CertificateBase.Builder
setVersion(UINT8 version)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

issuerback to summary
private IssuerIdentifier issuer
signatureback to summary
private Signature signature
toBeSignedback to summary
private ToBeSignedCertificate toBeSigned
typeback to summary
private CertificateType type
versionback to summary
private UINT8 version

Constructor Detail

Builderback to summary
public Builder()

Method Detail

createCertificateback to summary
public Certificate createCertificate()
createCertificateBaseback to summary
public CertificateBase createCertificateBase()
createEtsiTs103097Certificateback to summary
public CertificateBase createEtsiTs103097Certificate()
createExplicitCertificateback to summary
public ExplicitCertificate createExplicitCertificate()
createImplicitCertificateback to summary
public ImplicitCertificate createImplicitCertificate()
setIssuerback to summary
public CertificateBase.Builder setIssuer(IssuerIdentifier issuer)
setSignatureback to summary
public CertificateBase.Builder setSignature(Signature signature)
setToBeSignedback to summary
public CertificateBase.Builder setToBeSigned(ToBeSignedCertificate toBeSigned)
setTypeback to summary
public CertificateBase.Builder setType(CertificateType type)
setVersionback to summary
public CertificateBase.Builder setVersion(UINT8 version)