Top Fields Constructors Methods
org.bouncycastle.its

public Class ITSExplicitCertificateBuilder

extends ITSCertificateBuilder
Class Inheritance
Known Direct Subclasses
org.bouncycastle.its.bc.BcITSExplicitCertificateBuilder, org.bouncycastle.its.jcajce.JcaITSExplicitCertificateBuilder
Imports
java.io.IOException, .OutputStream, org.bouncycastle.asn1.ASN1ObjectIdentifier, org.bouncycastle.asn1.nist.NISTObjectIdentifiers, org.bouncycastle.asn1.sec.SECObjectIdentifiers, org.bouncycastle.asn1.teletrust.TeleTrusTObjectIdentifiers, org.bouncycastle.its.operator.ECDSAEncoder, .ITSContentSigner, org.bouncycastle.oer.OEREncoder, org.bouncycastle.oer.its.ieee1609dot2.CertificateBase, .CertificateId, .CertificateType, .IssuerIdentifier, .ToBeSignedCertificate, .VerificationKeyIndicator, org.bouncycastle.oer.its.ieee1609dot2.basetypes.HashAlgorithm, .HashedId8, .PublicVerificationKey, .Signature, org.bouncycastle.oer.its.template.ieee1609dot2.IEEE1609dot2, org.bouncycastle.util.Arrays

Field Summary

Modifier and TypeField and Description
private final ITSContentSigner
Inherited from org.bouncycastle.its.ITSCertificateBuilder:
cracaIdcrlSeriesissuertbsCertificateBuilderversion

Constructor Summary

AccessConstructor and Description
public
ITSExplicitCertificateBuilder(ITSContentSigner
the content signer to be used to generate the signature validating the certificate.
signer
,
ToBeSignedCertificate.Builder tbsCertificate)

Base constructor for an ITS certificate.

Method Summary

Modifier and TypeMethod and Description
public ITSCertificate
build(CertificateId certificateId, ITSPublicVerificationKey verificationKey)

public ITSCertificate
build(CertificateId certificateId, ITSPublicVerificationKey verificationKey, ITSPublicEncryptionKey publicEncryptionKey)

Inherited from org.bouncycastle.its.ITSCertificateBuilder:
getIssuersetAppPermissionssetCertIssuePermissionssetCracaIdsetCrlSeriessetValidityPeriodsetVersion

Field Detail

signerback to summary
private final ITSContentSigner signer

Constructor Detail

ITSExplicitCertificateBuilderback to summary
public ITSExplicitCertificateBuilder(ITSContentSigner signer, ToBeSignedCertificate.Builder tbsCertificate)

Base constructor for an ITS certificate.

Parameters
signer:ITSContentSigner

the content signer to be used to generate the signature validating the certificate.

Method Detail

buildback to summary
public ITSCertificate build(CertificateId certificateId, ITSPublicVerificationKey verificationKey)
buildback to summary
public ITSCertificate build(CertificateId certificateId, ITSPublicVerificationKey verificationKey, ITSPublicEncryptionKey publicEncryptionKey)