|
JCaosLib V1.4.4.0 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.dreamsecurity.jcaos.tsp.TSTInfo
½ÃÁ¡È®ÀÎ ÅäÅ« Á¤º¸¸¦ ó¸®ÇϱâÀ§ÇÑ Å¬·¡½ºÀÌ´Ù.
¹ß±ÞµÈ ½ÃÁ¡È®ÀÎ ÅäÅ«Àº SignedData Çü½ÄÀ̹ǷΠ´ÙÀ½°ú °°Àº ¹æ¹ýÀ¸·Î TSTInfo °´Ã¼¸¦ »ý¼ºÇÑ´Ù.
SignedData signedData = SignedData.getInstance(tstData); if (!signedData.getContentType().equals(X509ObjectIdentifiers.id_ct_TSTInfo.getId())) { throw new Exception("The signedData is not for TSTInfo."); } TSTInfo tstInfo = TSTInfo.getInstance(signedData.getContent());
TSTInfo ::= SEQUENCE { version INTEGER { v1(1) }, policy TSAPolicyId, messageImprint MessageImprint, -- MUST have the same value as the similar field in -- TimeStampReq serialNumber INTEGER, -- Time-Stamping users MUST be ready to accommodate integers -- up to 160 bits. genTime GeneralizedTime, accuracy Accuracy OPTIONAL, ordering BOOLEAN DEFAULT FALSE, nonce INTEGER OPTIONAL, -- MUST be present if the similar field was present -- in TimeStampReq. In that case it MUST have the same value. tsa [0] GeneralName OPTIONAL, extensions [1] IMPLICIT Extensions OPTIONAL }
Method Summary | |
boolean |
checkMessageImprint(byte[] data)
ÇØ´ç ¸Þ½ÃÁö¿¡ ´ëÇÑ ÅäÅ«ÀÌ ¸Â´ÂÁö È®ÀÎÇÑ´Ù. |
int[] |
getAccuracy()
ÅäÅ«ÀÇ Á¤È®µµ °ªÀ» ȹµæÇÑ´Ù. |
byte[] |
getEncoded()
DER ÀÎÄÚµùÇÑ´Ù. |
java.util.Date |
getGenTime()
½ÃÁ¡È®ÀÎ ÅäÅ« »ý¼º½Ã°£À» ȹµæÇÑ´Ù. |
java.lang.String |
getHashAlgorithm()
¸Þ½ÃÁö ÇØ½¬ ¾Ë°í¸®ÁòÀ» ȹµæÇÑ´Ù. |
byte[] |
getHashedMessage()
¸Þ½ÃÁö ÇØ½¬°ªÀ» ȹµæÇÑ´Ù. |
static TSTInfo |
getInstance(byte[] data)
½ÃÁ¡È®ÀÎ ÅäÅ« Á¤º¸¸¦ ÀÔ·ÂÇÏ¿© TSTInfo °´Ã¼·Î º¯È¯ÇÑ´Ù. |
static TSTInfo |
getInstance(java.lang.Object o)
½ÃÁ¡È®ÀÎ ÅäÅ« Á¤º¸¸¦ ÀÔ·ÂÇÏ¿© TSTInfo °´Ã¼·Î º¯È¯ÇÑ´Ù. |
java.math.BigInteger |
getNonce()
½ÃÁ¡È®ÀÎ ÅäÅ« ¹ß±Þ ½Ã Àç»ç¿ë ±ÝÁö¸¦ À§ÇØ »ç¿ëµÇ´Â ·£´ý°ªÀ» È®ÀÎÇϳ®. |
boolean |
getOrdering()
¹ß±ÞµÈ ½ÃÁ¡È®ÀÎ ÅäÅ«ÀÌ ¼ø¼(ordering)È µÇ¾îÀÖ´ÂÁöÀÇ ¿©ºÎ¸¦ È®ÀÎÇÑ´Ù. |
java.lang.String |
getPolicy()
ÅäÅ«À» »ý¼ºÇÒ¶§ »ç¿ëµÈ Á¤Ã¥À» ȹµæÇÑ´Ù. |
java.math.BigInteger |
getSerialNumber()
½ÃÁ¡È®ÀÎ ¼¹ö¿¡¼ ºÎ¿©ÇÑ ÅäÅ«ÀÇ ÀϷùøÈ£¸¦ ȹµæÇÑ´Ù. |
X509GeneralName |
getTSA()
½ÃÁ¡È®ÀÎ ¼¹ö ÀÎÁõ¼ÀÇ À̸§(SubjectName)À» È®ÀÎÇÑ´Ù. |
int |
getVersion()
½ÃÁ¡È®ÀÎ ÅäÅ«ÀÇ ¹öÀüÀ» È®ÀÎÇÑ´Ù. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
public static TSTInfo getInstance(byte[] data) throws java.io.IOException
data
- DER ÀÎÄÚµùµÈ Çü½ÄÀÇ ½ÃÁ¡È®ÀÎ ÅäÅ« Á¤º¸
java.io.IOException
- µðÄÚµù ½ÇÆÐ½Ã ¹ß»ýpublic static TSTInfo getInstance(java.lang.Object o) throws java.io.IOException
o
- ½ÃÁ¡È®ÀÎ ÅäÅ« Á¤º¸ (DER ÀÎÄÚµùµÈ °ª ¶Ç´Â ASN.1 ÇüÅÂ)
java.io.IOException
- µðÄÚµù ½ÇÆÐ½Ã ¹ß»ýpublic byte[] getEncoded()
public int getVersion()
public java.lang.String getPolicy()
public java.lang.String getHashAlgorithm()
public byte[] getHashedMessage()
public java.math.BigInteger getSerialNumber()
public java.util.Date getGenTime() throws java.text.ParseException
java.text.ParseException
- ½Ã°£ Á¤º¸ ó¸® ½ÇÆÐ ½Ã ¹ß»ýpublic int[] getAccuracy()
public boolean getOrdering()
public java.math.BigInteger getNonce()
public X509GeneralName getTSA() throws java.io.IOException
java.io.IOException
- ÀÎÁõ¼ À̸§ µðÄÚµù ½ÇÆÐ½Ã ¹ß»ýpublic boolean checkMessageImprint(byte[] data) throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
data
- ¿øº» ¸Þ½ÃÁö
java.security.NoSuchAlgorithmException
- Áö¿øÇÏÁö ¾Ê´Â ¾Ë°í¸®ÁòÀÏ °æ¿ì¿¡ ¹ß»ý
java.security.NoSuchProviderException
- Áö¿øÇÏÁö ¾Ê´Â ¾ÏÈ£ ¸ðµâ Á¦°øÀÚÀÏ °æ¿ì¿¡ ¹ß»ý
|
JCaosLib V1.4.4.0 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |