SignRequestException, NotFoundException {
X509Name sender = X509Name.getInstance(getSender().getName());
X509Name recipient = X509Name.getInstance(getRecipient().getName());
PKIHeader myPKIHeader = CmpMessageHelper.createPKIHeader(sender, recipient, getSenderNonce(), getRecipientNonce(), getTransactionId());
PKIBody myPKIBody = new PKIBody(new DERNull(), 19);
PKIMessage myPKIMessage = new PKIMessage(myPKIHeader, myPKIBody);
if ((getPbeDigestAlg() != null) && (getPbeMacAlg() != null) && (getPbeKeyId() != null) && (getPbeKey() != null) ) {
responseMessage = CmpMessageHelper.protectPKIMessageWithPBE(myPKIMessage, getPbeKeyId(), getPbeKey(), getPbeDigestAlg(), getPbeMacAlg(), getPbeIterationCount());
} else {