Package com.netscape.cmsutil.scep
Class CRSPKIMessage
- java.lang.Object
-
- com.netscape.cmsutil.scep.CRSPKIMessage
-
public class CRSPKIMessage extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static org.mozilla.jss.asn1.OBJECT_IDENTIFIERCRS_EXTENSIONREQstatic org.mozilla.jss.asn1.OBJECT_IDENTIFIERCRS_FAILINFOstatic org.mozilla.jss.asn1.OBJECT_IDENTIFIERCRS_MESSAGETYPEstatic org.mozilla.jss.asn1.OBJECT_IDENTIFIERCRS_PKISTATUSstatic org.mozilla.jss.asn1.OBJECT_IDENTIFIERCRS_RECIPIENTNONCEstatic org.mozilla.jss.asn1.OBJECT_IDENTIFIERCRS_SENDERNONCEstatic org.mozilla.jss.asn1.OBJECT_IDENTIFIERCRS_TRANSIDstatic org.mozilla.jss.asn1.OBJECT_IDENTIFIERDES_CBC_ENCRYPTIONstatic org.mozilla.jss.asn1.OBJECT_IDENTIFIERDES_EDE3_CBC_ENCRYPTIONstatic org.mozilla.jss.asn1.OBJECT_IDENTIFIERMD5_DIGESTstatic java.lang.StringmFailInfo_badAlgstatic java.lang.StringmFailInfo_badCertIdstatic java.lang.StringmFailInfo_badIdentitystatic java.lang.StringmFailInfo_badMessageCheckstatic java.lang.StringmFailInfo_badRequeststatic java.lang.StringmFailInfo_badTimestatic java.lang.StringmFailInfo_internalCAErrorstatic java.lang.StringmFailInfo_mustArchiveKeysstatic java.lang.StringmFailInfo_noKeyReusestatic java.lang.StringmFailInfo_popFailedstatic java.lang.StringmFailInfo_popRequiredstatic java.lang.StringmFailInfo_tryLaterstatic java.lang.StringmFailInfo_unsupportedExtstatic java.lang.StringmStatus_FAILUREstatic java.lang.StringmStatus_PENDINGstatic java.lang.StringmStatus_SUCCESSstatic java.lang.StringmType_CertRepstatic java.lang.StringmType_GetCertstatic java.lang.StringmType_GetCertInitialstatic java.lang.StringmType_GetCRLstatic java.lang.StringmType_PKCSReqstatic org.mozilla.jss.asn1.OBJECT_IDENTIFIERPKCS9_CONTENT_TYPEstatic org.mozilla.jss.asn1.OBJECT_IDENTIFIERPKCS9_MESSAGE_DIGESTstatic org.mozilla.jss.asn1.OBJECT_IDENTIFIERRSA_ENCRYPTIONstatic org.mozilla.jss.asn1.OBJECT_IDENTIFIERSHA1_DIGESTstatic org.mozilla.jss.asn1.OBJECT_IDENTIFIERSHA256_DIGESTstatic org.mozilla.jss.asn1.OBJECT_IDENTIFIERSHA512_DIGEST
-
Constructor Summary
Constructors Constructor Description CRSPKIMessage()CRSPKIMessage(java.io.ByteArrayInputStream bais)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddebug()java.lang.Objectget(java.lang.Object a)byte[]getAA()byte[]getAA_old()byte[]getAADigest()java.lang.StringgetDigestAlgorithmName()byte[]getEncoded()Gets a byte array which is the der-encoded blob which gets sent back to the router.byte[]getEncryptedPkcs10()java.lang.StringgetEncryptionAlgorithm()java.lang.StringgetFailInfo()byte[]getIV()java.lang.StringgetMessageType()java.lang.StringgetMessageTypeString()org.mozilla.jss.netscape.security.pkcs.PKCS10getP10()java.lang.StringgetPKIStatus()org.mozilla.jss.pkcs7.IssuerAndSerialNumbergetRcpIssuerAndSerialNumber()byte[]getRecipientNonce()byte[]getResponse()byte[]getSenderNonce()org.mozilla.jss.pkcs7.IssuerAndSerialNumbergetSgnIssuerAndSerialNumber()java.security.PublicKeygetSignerPublicKey()java.lang.StringgetTransactionID()byte[]getWrappedKey()voidmakeAuthenticatedAttributes()voidmakeEncryptedContentInfo(byte[] iv, byte[] ec, java.lang.String algorithm)byte[]makeEnvelopedData(int version)voidmakeRecipientInfo(int version, byte[] riKey)voidmakeSignedData(int version, byte[] certificate, java.lang.String hashAlgorithm)byte[]makeSignedRep(int v, byte[] certificate)voidmakeSignerInfo(int version, org.mozilla.jss.crypto.PrivateKey pk, java.lang.String hashAlgorithm)voidput(java.lang.String a, java.lang.Object b)voidsetAA_old(org.mozilla.jss.asn1.SET auth_attrs)voidsetAADigest(byte[] digest)voidsetFailInfo(java.lang.String failInfo)voidsetFailure(java.lang.String failInfo)voidsetMessageType(java.lang.String messageType)voidsetMsgDigest(byte[] digest)voidsetP10(org.mozilla.jss.netscape.security.pkcs.PKCS10 p10)voidsetPending()voidsetPKIStatus(java.lang.String pkiStatus)voidsetRcpIssuerAndSerialNumber(org.mozilla.jss.pkcs7.IssuerAndSerialNumber iasn)voidsetRecipientNonce(byte[] rn)voidsetSenderNonce(byte[] sn)voidsetSgnIssuerAndSerialNumber(org.mozilla.jss.pkcs7.IssuerAndSerialNumber iasn)voidsetSuccess()voidsetTransactionID(java.lang.String tid)java.lang.StringtoString()
-
-
-
Field Detail
-
CRS_MESSAGETYPE
public static org.mozilla.jss.asn1.OBJECT_IDENTIFIER CRS_MESSAGETYPE
-
CRS_PKISTATUS
public static org.mozilla.jss.asn1.OBJECT_IDENTIFIER CRS_PKISTATUS
-
CRS_FAILINFO
public static org.mozilla.jss.asn1.OBJECT_IDENTIFIER CRS_FAILINFO
-
CRS_SENDERNONCE
public static org.mozilla.jss.asn1.OBJECT_IDENTIFIER CRS_SENDERNONCE
-
CRS_RECIPIENTNONCE
public static org.mozilla.jss.asn1.OBJECT_IDENTIFIER CRS_RECIPIENTNONCE
-
CRS_TRANSID
public static org.mozilla.jss.asn1.OBJECT_IDENTIFIER CRS_TRANSID
-
CRS_EXTENSIONREQ
public static org.mozilla.jss.asn1.OBJECT_IDENTIFIER CRS_EXTENSIONREQ
-
PKCS9_CONTENT_TYPE
public static org.mozilla.jss.asn1.OBJECT_IDENTIFIER PKCS9_CONTENT_TYPE
-
PKCS9_MESSAGE_DIGEST
public static org.mozilla.jss.asn1.OBJECT_IDENTIFIER PKCS9_MESSAGE_DIGEST
-
RSA_ENCRYPTION
public static org.mozilla.jss.asn1.OBJECT_IDENTIFIER RSA_ENCRYPTION
-
DES_CBC_ENCRYPTION
public static org.mozilla.jss.asn1.OBJECT_IDENTIFIER DES_CBC_ENCRYPTION
-
DES_EDE3_CBC_ENCRYPTION
public static org.mozilla.jss.asn1.OBJECT_IDENTIFIER DES_EDE3_CBC_ENCRYPTION
-
MD5_DIGEST
public static org.mozilla.jss.asn1.OBJECT_IDENTIFIER MD5_DIGEST
-
SHA1_DIGEST
public static org.mozilla.jss.asn1.OBJECT_IDENTIFIER SHA1_DIGEST
-
SHA256_DIGEST
public static org.mozilla.jss.asn1.OBJECT_IDENTIFIER SHA256_DIGEST
-
SHA512_DIGEST
public static org.mozilla.jss.asn1.OBJECT_IDENTIFIER SHA512_DIGEST
-
mType_PKCSReq
public static final java.lang.String mType_PKCSReq
- See Also:
- Constant Field Values
-
mType_CertRep
public static final java.lang.String mType_CertRep
- See Also:
- Constant Field Values
-
mType_GetCertInitial
public static final java.lang.String mType_GetCertInitial
- See Also:
- Constant Field Values
-
mType_GetCert
public static final java.lang.String mType_GetCert
- See Also:
- Constant Field Values
-
mType_GetCRL
public static final java.lang.String mType_GetCRL
- See Also:
- Constant Field Values
-
mStatus_SUCCESS
public static final java.lang.String mStatus_SUCCESS
- See Also:
- Constant Field Values
-
mStatus_FAILURE
public static final java.lang.String mStatus_FAILURE
- See Also:
- Constant Field Values
-
mStatus_PENDING
public static final java.lang.String mStatus_PENDING
- See Also:
- Constant Field Values
-
mFailInfo_badAlg
public static final java.lang.String mFailInfo_badAlg
- See Also:
- Constant Field Values
-
mFailInfo_badMessageCheck
public static final java.lang.String mFailInfo_badMessageCheck
- See Also:
- Constant Field Values
-
mFailInfo_badRequest
public static final java.lang.String mFailInfo_badRequest
- See Also:
- Constant Field Values
-
mFailInfo_badTime
public static final java.lang.String mFailInfo_badTime
- See Also:
- Constant Field Values
-
mFailInfo_badCertId
public static final java.lang.String mFailInfo_badCertId
- See Also:
- Constant Field Values
-
mFailInfo_unsupportedExt
public static final java.lang.String mFailInfo_unsupportedExt
- See Also:
- Constant Field Values
-
mFailInfo_mustArchiveKeys
public static final java.lang.String mFailInfo_mustArchiveKeys
- See Also:
- Constant Field Values
-
mFailInfo_badIdentity
public static final java.lang.String mFailInfo_badIdentity
- See Also:
- Constant Field Values
-
mFailInfo_popRequired
public static final java.lang.String mFailInfo_popRequired
- See Also:
- Constant Field Values
-
mFailInfo_popFailed
public static final java.lang.String mFailInfo_popFailed
- See Also:
- Constant Field Values
-
mFailInfo_noKeyReuse
public static final java.lang.String mFailInfo_noKeyReuse
- See Also:
- Constant Field Values
-
mFailInfo_internalCAError
public static final java.lang.String mFailInfo_internalCAError
- See Also:
- Constant Field Values
-
mFailInfo_tryLater
public static final java.lang.String mFailInfo_tryLater
- See Also:
- Constant Field Values
-
-
Method Detail
-
debug
public void debug()
-
put
public void put(java.lang.String a, java.lang.Object b)
-
get
public java.lang.Object get(java.lang.Object a)
-
makeSignedData
public void makeSignedData(int version, byte[] certificate, java.lang.String hashAlgorithm)
-
getResponse
public byte[] getResponse() throws java.io.IOException, org.mozilla.jss.asn1.InvalidBERException- Throws:
java.io.IOExceptionorg.mozilla.jss.asn1.InvalidBERException
-
makeSignerInfo
public void makeSignerInfo(int version, org.mozilla.jss.crypto.PrivateKey pk, java.lang.String hashAlgorithm) throws java.security.NoSuchAlgorithmException, org.mozilla.jss.crypto.TokenException, java.security.InvalidKeyException, java.security.SignatureException, org.mozilla.jss.NotInitializedException- Throws:
java.security.NoSuchAlgorithmExceptionorg.mozilla.jss.crypto.TokenExceptionjava.security.InvalidKeyExceptionjava.security.SignatureExceptionorg.mozilla.jss.NotInitializedException
-
makeAuthenticatedAttributes
public void makeAuthenticatedAttributes()
-
makeEnvelopedData
public byte[] makeEnvelopedData(int version)
-
makeRecipientInfo
public void makeRecipientInfo(int version, byte[] riKey)
-
makeEncryptedContentInfo
public void makeEncryptedContentInfo(byte[] iv, byte[] ec, java.lang.String algorithm)
-
makeSignedRep
public byte[] makeSignedRep(int v, byte[] certificate)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getMessageType
public java.lang.String getMessageType()
-
getFailInfo
public java.lang.String getFailInfo()
-
getPKIStatus
public java.lang.String getPKIStatus()
-
getTransactionID
public java.lang.String getTransactionID()
-
getSenderNonce
public byte[] getSenderNonce()
-
getRecipientNonce
public byte[] getRecipientNonce()
-
getWrappedKey
public byte[] getWrappedKey()
-
getEncryptedPkcs10
public byte[] getEncryptedPkcs10()
-
getIV
public byte[] getIV()
-
getEncryptionAlgorithm
public java.lang.String getEncryptionAlgorithm()
-
getDigestAlgorithmName
public java.lang.String getDigestAlgorithmName()
-
getSignerPublicKey
public java.security.PublicKey getSignerPublicKey()
-
getAA
public byte[] getAA()
-
setAA_old
public void setAA_old(org.mozilla.jss.asn1.SET auth_attrs)
-
getAA_old
public byte[] getAA_old()
-
getAADigest
public byte[] getAADigest()
-
getP10
public org.mozilla.jss.netscape.security.pkcs.PKCS10 getP10()
-
setP10
public void setP10(org.mozilla.jss.netscape.security.pkcs.PKCS10 p10)
-
setSgnIssuerAndSerialNumber
public void setSgnIssuerAndSerialNumber(org.mozilla.jss.pkcs7.IssuerAndSerialNumber iasn)
-
setRcpIssuerAndSerialNumber
public void setRcpIssuerAndSerialNumber(org.mozilla.jss.pkcs7.IssuerAndSerialNumber iasn)
-
getSgnIssuerAndSerialNumber
public org.mozilla.jss.pkcs7.IssuerAndSerialNumber getSgnIssuerAndSerialNumber()
-
getRcpIssuerAndSerialNumber
public org.mozilla.jss.pkcs7.IssuerAndSerialNumber getRcpIssuerAndSerialNumber()
-
setMessageType
public void setMessageType(java.lang.String messageType)
-
setPKIStatus
public void setPKIStatus(java.lang.String pkiStatus)
-
setFailInfo
public void setFailInfo(java.lang.String failInfo)
-
setTransactionID
public void setTransactionID(java.lang.String tid)
-
setRecipientNonce
public void setRecipientNonce(byte[] rn)
-
setSenderNonce
public void setSenderNonce(byte[] sn)
-
setMsgDigest
public void setMsgDigest(byte[] digest)
-
setAADigest
public void setAADigest(byte[] digest)
-
setPending
public void setPending()
-
setFailure
public void setFailure(java.lang.String failInfo)
-
setSuccess
public void setSuccess()
-
getEncoded
public byte[] getEncoded()
Gets a byte array which is the der-encoded blob which gets sent back to the router.
-
getMessageTypeString
public java.lang.String getMessageTypeString()
-
-