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_IDENTIFIER
CRS_EXTENSIONREQ
static org.mozilla.jss.asn1.OBJECT_IDENTIFIER
CRS_FAILINFO
static org.mozilla.jss.asn1.OBJECT_IDENTIFIER
CRS_MESSAGETYPE
static org.mozilla.jss.asn1.OBJECT_IDENTIFIER
CRS_PKISTATUS
static org.mozilla.jss.asn1.OBJECT_IDENTIFIER
CRS_RECIPIENTNONCE
static org.mozilla.jss.asn1.OBJECT_IDENTIFIER
CRS_SENDERNONCE
static org.mozilla.jss.asn1.OBJECT_IDENTIFIER
CRS_TRANSID
static org.mozilla.jss.asn1.OBJECT_IDENTIFIER
DES_CBC_ENCRYPTION
static org.mozilla.jss.asn1.OBJECT_IDENTIFIER
DES_EDE3_CBC_ENCRYPTION
static org.mozilla.jss.asn1.OBJECT_IDENTIFIER
MD5_DIGEST
static java.lang.String
mFailInfo_badAlg
static java.lang.String
mFailInfo_badCertId
static java.lang.String
mFailInfo_badIdentity
static java.lang.String
mFailInfo_badMessageCheck
static java.lang.String
mFailInfo_badRequest
static java.lang.String
mFailInfo_badTime
static java.lang.String
mFailInfo_internalCAError
static java.lang.String
mFailInfo_mustArchiveKeys
static java.lang.String
mFailInfo_noKeyReuse
static java.lang.String
mFailInfo_popFailed
static java.lang.String
mFailInfo_popRequired
static java.lang.String
mFailInfo_tryLater
static java.lang.String
mFailInfo_unsupportedExt
static java.lang.String
mStatus_FAILURE
static java.lang.String
mStatus_PENDING
static java.lang.String
mStatus_SUCCESS
static java.lang.String
mType_CertRep
static java.lang.String
mType_GetCert
static java.lang.String
mType_GetCertInitial
static java.lang.String
mType_GetCRL
static java.lang.String
mType_PKCSReq
static org.mozilla.jss.asn1.OBJECT_IDENTIFIER
PKCS9_CONTENT_TYPE
static org.mozilla.jss.asn1.OBJECT_IDENTIFIER
PKCS9_MESSAGE_DIGEST
static org.mozilla.jss.asn1.OBJECT_IDENTIFIER
RSA_ENCRYPTION
static org.mozilla.jss.asn1.OBJECT_IDENTIFIER
SHA1_DIGEST
Deprecated, for removal: This API element is subject to removal in a future version.static org.mozilla.jss.asn1.OBJECT_IDENTIFIER
SHA256_DIGEST
static org.mozilla.jss.asn1.OBJECT_IDENTIFIER
SHA512_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 void
debug()
java.lang.Object
get(java.lang.Object a)
byte[]
getAA()
byte[]
getAA_old()
byte[]
getAADigest()
java.lang.String
getDigestAlgorithmName()
byte[]
getEncoded()
Gets a byte array which is the der-encoded blob which gets sent back to the router.byte[]
getEncryptedPkcs10()
java.lang.String
getEncryptionAlgorithm()
java.lang.String
getFailInfo()
byte[]
getIV()
java.lang.String
getMessageType()
java.lang.String
getMessageTypeString()
org.mozilla.jss.netscape.security.pkcs.PKCS10
getP10()
java.lang.String
getPKIStatus()
org.mozilla.jss.pkcs7.IssuerAndSerialNumber
getRcpIssuerAndSerialNumber()
byte[]
getRecipientNonce()
byte[]
getResponse()
byte[]
getSenderNonce()
org.mozilla.jss.pkcs7.IssuerAndSerialNumber
getSgnIssuerAndSerialNumber()
java.security.PublicKey
getSignerPublicKey()
java.lang.String
getTransactionID()
byte[]
getWrappedKey()
void
makeAuthenticatedAttributes()
void
makeEncryptedContentInfo(byte[] iv, byte[] ec, java.lang.String algorithm)
byte[]
makeEnvelopedData(int version)
void
makeRecipientInfo(int version, byte[] riKey)
void
makeSignedData(int version, byte[] certificate, java.lang.String hashAlgorithm)
byte[]
makeSignedRep(int v, byte[] certificate)
void
makeSignerInfo(int version, org.mozilla.jss.crypto.PrivateKey pk, java.lang.String hashAlgorithm)
void
put(java.lang.String a, java.lang.Object b)
void
setAA_old(org.mozilla.jss.asn1.SET auth_attrs)
void
setAADigest(byte[] digest)
void
setFailInfo(java.lang.String failInfo)
void
setFailure(java.lang.String failInfo)
void
setMessageType(java.lang.String messageType)
void
setMsgDigest(byte[] digest)
void
setP10(org.mozilla.jss.netscape.security.pkcs.PKCS10 p10)
void
setPending()
void
setPKIStatus(java.lang.String pkiStatus)
void
setRcpIssuerAndSerialNumber(org.mozilla.jss.pkcs7.IssuerAndSerialNumber iasn)
void
setRecipientNonce(byte[] rn)
void
setSenderNonce(byte[] sn)
void
setSgnIssuerAndSerialNumber(org.mozilla.jss.pkcs7.IssuerAndSerialNumber iasn)
void
setSuccess()
void
setTransactionID(java.lang.String tid)
java.lang.String
toString()
-
-
-
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
@Deprecated(since="11.0.1", forRemoval=true) public static org.mozilla.jss.asn1.OBJECT_IDENTIFIER SHA1_DIGEST
Deprecated, for removal: This API element is subject to removal in a future version.
-
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.IOException
org.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.NoSuchAlgorithmException
org.mozilla.jss.crypto.TokenException
java.security.InvalidKeyException
java.security.SignatureException
org.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:
toString
in 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()
-
-