public class JcaITSExplicitCertificateBuilder extends ITSExplicitCertificateBuilder
cracaId, crlSeries, issuer, tbsCertificateBuilder, version
Constructor and Description |
---|
JcaITSExplicitCertificateBuilder(ITSContentSigner signer,
org.bouncycastle.oer.its.ieee1609dot2.ToBeSignedCertificate.Builder tbsCertificate)
Base constructor for an ITS certificate.
|
Modifier and Type | Method and Description |
---|---|
ITSCertificate |
build(org.bouncycastle.oer.its.ieee1609dot2.CertificateId certificateId,
java.security.interfaces.ECPublicKey verificationKey) |
ITSCertificate |
build(org.bouncycastle.oer.its.ieee1609dot2.CertificateId certificateId,
java.security.interfaces.ECPublicKey verificationKey,
java.security.interfaces.ECPublicKey encryptionKey) |
JcaITSExplicitCertificateBuilder |
setProvider(java.security.Provider provider) |
JcaITSExplicitCertificateBuilder |
setProvider(java.lang.String providerName) |
build, build
getIssuer, setAppPermissions, setCertIssuePermissions, setCracaId, setCrlSeries, setValidityPeriod, setVersion
public JcaITSExplicitCertificateBuilder(ITSContentSigner signer, org.bouncycastle.oer.its.ieee1609dot2.ToBeSignedCertificate.Builder tbsCertificate)
signer
- the content signer to be used to generate the signature validating the certificate.tbsCertificate
- public JcaITSExplicitCertificateBuilder setProvider(java.security.Provider provider)
public JcaITSExplicitCertificateBuilder setProvider(java.lang.String providerName)
public ITSCertificate build(org.bouncycastle.oer.its.ieee1609dot2.CertificateId certificateId, java.security.interfaces.ECPublicKey verificationKey)
public ITSCertificate build(org.bouncycastle.oer.its.ieee1609dot2.CertificateId certificateId, java.security.interfaces.ECPublicKey verificationKey, java.security.interfaces.ECPublicKey encryptionKey)