|
Bouncy Castle Cryptography 1.47 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.bouncycastle.cert.cmp.ProtectedPKIMessageBuilder
public class ProtectedPKIMessageBuilder
Builder for creating a protected PKI message.
| Constructor Summary | |
|---|---|
ProtectedPKIMessageBuilder(org.bouncycastle.asn1.x509.GeneralName sender,
org.bouncycastle.asn1.x509.GeneralName recipient)
Commence a message with the header version CMP_2000. |
|
ProtectedPKIMessageBuilder(int pvno,
org.bouncycastle.asn1.x509.GeneralName sender,
org.bouncycastle.asn1.x509.GeneralName recipient)
Commence a message with a specific header type. |
|
| Method Summary | |
|---|---|
ProtectedPKIMessageBuilder |
addCMPCertificate(X509CertificateHolder extraCert)
Add an "extra certificate" to the message. |
ProtectedPKIMessageBuilder |
addGeneralInfo(org.bouncycastle.asn1.cmp.InfoTypeAndValue genInfo)
Add a generalInfo data record to the header of the new message. |
ProtectedPKIMessage |
build(org.bouncycastle.operator.ContentSigner signer)
Build a protected PKI message which has MAC based integrity protection. |
ProtectedPKIMessage |
build(org.bouncycastle.operator.MacCalculator macCalculator)
Build a protected PKI message which has MAC based integrity protection. |
ProtectedPKIMessageBuilder |
setBody(org.bouncycastle.asn1.cmp.PKIBody body)
Set the body for the new message |
ProtectedPKIMessageBuilder |
setFreeText(org.bouncycastle.asn1.cmp.PKIFreeText freeText)
Include a human-readable message in the new message. |
ProtectedPKIMessageBuilder |
setMessageTime(java.util.Date time)
Set the creation time for the new message. |
ProtectedPKIMessageBuilder |
setRecipKID(byte[] kid)
Set the recipient key identifier for the key to be used to verify the new message. |
ProtectedPKIMessageBuilder |
setRecipNonce(byte[] nonce)
Set the recipient nonce field on the new message. |
ProtectedPKIMessageBuilder |
setSenderKID(byte[] kid)
Set the sender key identifier for the key used to protect the new message. |
ProtectedPKIMessageBuilder |
setSenderNonce(byte[] nonce)
Set the sender nonce field on the new message. |
ProtectedPKIMessageBuilder |
setTransactionID(byte[] tid)
Set the identifier for the transaction the new message will belong to. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ProtectedPKIMessageBuilder(org.bouncycastle.asn1.x509.GeneralName sender,
org.bouncycastle.asn1.x509.GeneralName recipient)
sender - message sender.recipient - intended recipient.
public ProtectedPKIMessageBuilder(int pvno,
org.bouncycastle.asn1.x509.GeneralName sender,
org.bouncycastle.asn1.x509.GeneralName recipient)
pvno - the version CMP_1999 or CMP_2000.sender - message sender.recipient - intended recipient.| Method Detail |
|---|
public ProtectedPKIMessageBuilder setTransactionID(byte[] tid)
tid - the transaction ID.
public ProtectedPKIMessageBuilder setFreeText(org.bouncycastle.asn1.cmp.PKIFreeText freeText)
freeText - the contents of the human readable message,
public ProtectedPKIMessageBuilder addGeneralInfo(org.bouncycastle.asn1.cmp.InfoTypeAndValue genInfo)
genInfo - the generalInfo data to be added.
public ProtectedPKIMessageBuilder setMessageTime(java.util.Date time)
time - the message creation time.
public ProtectedPKIMessageBuilder setRecipKID(byte[] kid)
kid - a key identifier.
public ProtectedPKIMessageBuilder setRecipNonce(byte[] nonce)
nonce - a NONCE, typically copied from the sender nonce of the previous message.
public ProtectedPKIMessageBuilder setSenderKID(byte[] kid)
kid - a key identifier.
public ProtectedPKIMessageBuilder setSenderNonce(byte[] nonce)
nonce - a NONCE, typically 128 bits of random data.
public ProtectedPKIMessageBuilder setBody(org.bouncycastle.asn1.cmp.PKIBody body)
body - the message body.
public ProtectedPKIMessageBuilder addCMPCertificate(X509CertificateHolder extraCert)
extraCert - the extra certificate to add.
public ProtectedPKIMessage build(org.bouncycastle.operator.MacCalculator macCalculator)
throws CMPException
macCalculator - MAC calculator.
CMPException - if the protection MAC cannot be calculated.
public ProtectedPKIMessage build(org.bouncycastle.operator.ContentSigner signer)
throws CMPException
signer - the ContentSigner to be used to calculate the signature.
CMPException - if the protection signature cannot be calculated.
|
Bouncy Castle Cryptography 1.47 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||