Bouncy Castle Cryptography Library 1.79

org.bouncycastle.cert.crmf
Class CertificateResponseBuilder

java.lang.Object
  |
  +--org.bouncycastle.cert.crmf.CertificateResponseBuilder

public class CertificateResponseBuilder
extends java.lang.Object

Builder for CertificateResponse objects (the CertResponse CRMF equivalent).


Constructor Summary
CertificateResponseBuilder(org.bouncycastle.asn1.ASN1Integer certReqId, org.bouncycastle.asn1.cmp.PKIStatusInfo statusInfo)
          Base constructor.
 
Method Summary
 CertificateResponse build()
           
 CertificateResponseBuilder withCertificate(org.bouncycastle.asn1.cmp.CMPCertificate certificate)
          Specify the certificate to assign to this response (in plaintext).
 CertificateResponseBuilder withCertificate(CMSEnvelopedData encryptedCertificate)
          Specify the encrypted certificate to assign to this response (in plaintext).
 CertificateResponseBuilder withCertificate(X509CertificateHolder certificate)
          Specify the certificate to assign to this response (in plaintext).
 CertificateResponseBuilder withResponseInfo(byte[] responseInfo)
          Specify the response info field on the response.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CertificateResponseBuilder

public CertificateResponseBuilder(org.bouncycastle.asn1.ASN1Integer certReqId,
                                  org.bouncycastle.asn1.cmp.PKIStatusInfo statusInfo)
Base constructor.
Parameters:
certReqId - the request ID for the response.
statusInfo - the status info to associate with the response.
Method Detail

withCertificate

public CertificateResponseBuilder withCertificate(X509CertificateHolder certificate)
Specify the certificate to assign to this response (in plaintext).
Parameters:
certificate - the X.509 PK certificate to include.
Returns:
the current builder.

withCertificate

public CertificateResponseBuilder withCertificate(org.bouncycastle.asn1.cmp.CMPCertificate certificate)
Specify the certificate to assign to this response (in plaintext).
Parameters:
certificate - the X.509 PK certificate to include.
Returns:
the current builder.

withCertificate

public CertificateResponseBuilder withCertificate(CMSEnvelopedData encryptedCertificate)
Specify the encrypted certificate to assign to this response (in plaintext).
Parameters:
encryptedCertificate - an encrypted
Returns:
the current builder.

withResponseInfo

public CertificateResponseBuilder withResponseInfo(byte[] responseInfo)
Specify the response info field on the response.
Parameters:
responseInfo - a response info string.
Returns:
the current builder.

build

public CertificateResponse build()

Bouncy Castle Cryptography Library 1.79