Package org.xipki.scep.message
Class DecodedPkiMessage
- java.lang.Object
-
- org.xipki.scep.message.PkiMessage
-
- org.xipki.scep.message.DecodedPkiMessage
-
public class DecodedPkiMessage extends PkiMessage
DecodedPkiMessage.- Author:
- Lijun Liao (xipki)
-
-
Constructor Summary
Constructors Constructor Description DecodedPkiMessage(TransactionId transactionId, MessageType messageType, Nonce senderNonce)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DecodedPkiMessagedecode(org.bouncycastle.cms.CMSSignedData pkiMessage, java.security.PrivateKey recipientKey, org.xipki.security.X509Cert recipientCert, org.bouncycastle.util.CollectionStore<org.bouncycastle.cert.X509CertificateHolder> certStore)static DecodedPkiMessagedecode(org.bouncycastle.cms.CMSSignedData pkiMessage, EnvelopedDataDecryptor recipient, org.bouncycastle.util.CollectionStore<org.bouncycastle.cert.X509CertificateHolder> certStore)org.bouncycastle.asn1.ASN1ObjectIdentifiergetContentEncryptionAlgorithm()org.xipki.security.HashAlgogetDigestAlgorithm()java.lang.StringgetFailureMessage()org.xipki.security.X509CertgetSignatureCert()java.time.InstantgetSigningTime()java.lang.BooleanisDecryptionSuccessful()java.lang.BooleanisSignatureValid()voidsetContentEncryptionAlgorithm(org.bouncycastle.asn1.ASN1ObjectIdentifier encryptionAlgorithm)voidsetDecryptionSuccessful(java.lang.Boolean decryptionSuccessful)voidsetDigestAlgorithm(org.xipki.security.HashAlgo digestAlgorithm)voidsetFailureMessage(java.lang.String failureMessage)voidsetSignatureCert(org.xipki.security.X509Cert signatureCert)voidsetSignatureValid(java.lang.Boolean signatureValid)voidsetSigningTime(java.time.Instant signingTime)-
Methods inherited from class org.xipki.scep.message.PkiMessage
addSignendAttribute, addUnsignendAttribute, encode, encode, getFailInfo, getFailInfoText, getMessageData, getMessageType, getPkiStatus, getRecipientNonce, getSenderNonce, getSignedAtrributeValue, getTransactionId, getUnsignedAtrributeValue, removeSignedAttribute, removeUnsignedAttribute, setFailInfo, setFailInfoText, setMessageData, setPkiStatus, setRecipientNonce
-
-
-
-
Constructor Detail
-
DecodedPkiMessage
public DecodedPkiMessage(TransactionId transactionId, MessageType messageType, Nonce senderNonce)
-
-
Method Detail
-
getSignatureCert
public org.xipki.security.X509Cert getSignatureCert()
-
setSignatureCert
public void setSignatureCert(org.xipki.security.X509Cert signatureCert)
-
getDigestAlgorithm
public org.xipki.security.HashAlgo getDigestAlgorithm()
-
setDigestAlgorithm
public void setDigestAlgorithm(org.xipki.security.HashAlgo digestAlgorithm)
-
setSignatureValid
public void setSignatureValid(java.lang.Boolean signatureValid)
-
setContentEncryptionAlgorithm
public void setContentEncryptionAlgorithm(org.bouncycastle.asn1.ASN1ObjectIdentifier encryptionAlgorithm)
-
getFailureMessage
public java.lang.String getFailureMessage()
-
setFailureMessage
public void setFailureMessage(java.lang.String failureMessage)
-
getContentEncryptionAlgorithm
public org.bouncycastle.asn1.ASN1ObjectIdentifier getContentEncryptionAlgorithm()
-
isDecryptionSuccessful
public java.lang.Boolean isDecryptionSuccessful()
-
setDecryptionSuccessful
public void setDecryptionSuccessful(java.lang.Boolean decryptionSuccessful)
-
isSignatureValid
public java.lang.Boolean isSignatureValid()
-
getSigningTime
public java.time.Instant getSigningTime()
-
setSigningTime
public void setSigningTime(java.time.Instant signingTime)
-
decode
public static DecodedPkiMessage decode(org.bouncycastle.cms.CMSSignedData pkiMessage, java.security.PrivateKey recipientKey, org.xipki.security.X509Cert recipientCert, org.bouncycastle.util.CollectionStore<org.bouncycastle.cert.X509CertificateHolder> certStore) throws MessageDecodingException
- Throws:
MessageDecodingException
-
decode
public static DecodedPkiMessage decode(org.bouncycastle.cms.CMSSignedData pkiMessage, EnvelopedDataDecryptor recipient, org.bouncycastle.util.CollectionStore<org.bouncycastle.cert.X509CertificateHolder> certStore) throws MessageDecodingException
- Throws:
MessageDecodingException
-
-