|
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.ctl.CertificateTrustList
ÀÎÁõ¼ ½Å·Ú ¸ñ·Ï(CTL)À» ó¸®Çϱâ À§ÇÑ Å¬·¡½ºÀÌ´Ù.
ÀÎÁõ¼ ½Å·Ú ¸ñ·ÏÀº ¼·Î ´Ù¸¥ PKI µµ¸ÞÀÎ °£¿¡ »óÈ£¿¬µ¿¼ºÀ» È®º¸Çϱâ À§Çؼ ÃÖ»óÀ§ ÀÎÁõ±â°ü¿¡¼ ¹ß±ÞÇÑ´Ù.
¹ß±ÞµÈ ÀÎÁõ¼ ½Å·Ú ¸ñ·ÏÀº SignedData Çü½ÄÀ̹ǷΠ´ÙÀ½°ú °°Àº ¹æ¹ýÀ¸·Î °´Ã¼¸¦ ȹµæÇÑ´Ù.
SignedData signedData = SignedData.getInstance(ctlData); if (!signedData.getContentType().equals(CTLObjectIdentifiers.cTL.getId())) { throw new Exception("The signedData is not CTL."); } CertificateTrustList ctl = CertificateTrustList.getInstance(signedData.getContent());
CertificateTrustList ::= SEQUENCE { version Version DEFAULT v1, subjectUsage SubjectUsage, listIdentifier ListIdentifier OPTIONAL, sequenceNumber INTEGER, thisUpdate Time, nextUpdate Time, subjectAlgorithm AlgorithmIdentifier, trustedSubjects TrustedSubjects, extensions Extensions OPTIONAL }
Method Summary | |
void |
checkValidity()
ÀÎÁõ¼ ½Å·Ú ¸ñ·ÏÀÌ ÇöÀç(½Ã½ºÅÛ ÇöÀç ½Ã°£À» ±âÁØ) À¯È¿ÇÑÁö È®ÀÎÇÑ´Ù. |
void |
checkValidity(java.util.Date date)
ÀÔ·ÂÇÑ ½Ã°£À» ±âÁØÀ¸·Î ÀÎÁõ¼ ½Å·Ú ¸ñ·ÏÀÌ À¯È¿ÇÑÁö È®ÀÎÇÑ´Ù. |
byte[] |
getEncoded()
DER ÀÎÄÚµùÇÑ´Ù. |
static CertificateTrustList |
getInstance(byte[] data)
ÀÎÁõ¼ ½Å·Ú ¸ñ·Ï Á¤º¸¸¦ ÀÔ·ÂÇÏ¿© CertificateTrustList °´Ã¼·Î º¯È¯ÇÑ´Ù. |
static CertificateTrustList |
getInstance(java.lang.Object o)
ÀÎÁõ¼ ½Å·Ú ¸ñ·Ï Á¤º¸¸¦ ÀÔ·ÂÇÏ¿© CertificateTrustList °´Ã¼·Î º¯È¯ÇÑ´Ù. |
byte[] |
getListIdentifier()
ÀÎÁõ¼ ½Å·Ú ¸ñ·ÏÀ» À¯ÀÏÇÏ°Ô ½Äº°ÇÒ ¼ö ÀÖ´Â ½Äº°ÀÚ¸¦ È®ÀÎÇÑ´Ù. |
java.util.Date |
getNextUpdate()
ÀÎÁõ¼ ½Å·Ú ¸ñ·ÏÀÇ ´ÙÀ½ ¹ß±ÞÀÏÀÚ¸¦ È®ÀÎÇÑ´Ù. |
java.math.BigInteger |
getSequenceNumber()
ÀÎÁõ¼ ½Å·Ú ¸ñ·ÏÀÇ ÀϷùøÈ£¸¦ È®ÀÎÇÑ´Ù. |
java.lang.String |
getSubjectAlgorithm()
½Å·Ú ÁÖüµé ¾È¿¡ Æ÷ÇԵǴ ÀÎÁõ¼ ÇØ½¬ ¾Ë°í¸®ÁòÀ» È®ÀÎÇÑ´Ù. |
java.lang.String[] |
getSubjectUsage()
ÀÎÁõ¼ ½Å·Ú ¸ñ·ÏÀÇ »ç¿ë ¸ñÀûÀ» È®ÀÎÇÑ´Ù. |
java.util.Date |
getThisUpdate()
ÀÎÁõ¼ ½Å·Ú ¸ñ·ÏÀÇ ¹ß±Þ ½ÃÁ¡À» È®ÀÎÇÑ´Ù. |
java.util.ArrayList |
getTrustedSubjects()
½Å·Ú ÁÖü ¸ñ·ÏÀ» È®ÀÎÇÑ´Ù. |
int |
getVersion()
ÀÎÁõ¼ ½Å·Ú ¸ñ·ÏÀÇ ¹öÀüÀ» È®ÀÎÇÑ´Ù. |
boolean |
isTrust(X509Certificate cert)
ÁöÁ¤ÇÑ ÀÎÁõ¼¸¦ ½Å·ÚÇÒ ¼ö ÀÖ´Â Áö È®ÀÎÇÑ´Ù. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
public static CertificateTrustList getInstance(byte[] data) throws java.io.IOException
data
- DER ÀÎÄÚµùµÈ ÇüÅÂÀÇ ÀÎÁõ¼ ½Å·Ú ¸ñ·Ï Á¤º¸
java.io.IOException
- µðÄÚµù ½ÇÆÐ½Ã ¹ß»ýpublic static CertificateTrustList 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[] getSubjectUsage()
public byte[] getListIdentifier()
public java.math.BigInteger getSequenceNumber()
public java.util.Date getThisUpdate() throws java.text.ParseException
java.text.ParseException
- ½Ã°£ Á¤º¸ ó¸® ½ÇÆÐ½Ã ¹ß»ýpublic java.util.Date getNextUpdate() throws java.text.ParseException
java.text.ParseException
- ½Ã°£ Á¤º¸ ó¸® ½ÇÆÐ½Ã ¹ß»ýpublic java.lang.String getSubjectAlgorithm()
public java.util.ArrayList getTrustedSubjects()
TrustedCertificate
public void checkValidity() throws CTLException, java.text.ParseException
CTLException
- ÇöÀç À¯È¿ÇÏÁö ¾ÊÀ» °æ¿ì¿¡ ¹ß»ý
java.text.ParseException
- ½Ã°£ Á¤º¸ ó¸® ½ÇÆÐ ½Ã ¹ß»ýpublic void checkValidity(java.util.Date date) throws CTLException, java.text.ParseException
date
- ±âÁØ ½Ã°£
CTLException
- À¯È¿ÇÏÁö ¾ÊÀ» °æ¿ì¿¡ ¹ß»ý
java.text.ParseException
- ½Ã°£ Á¤º¸ ó¸® ½ÇÆÐ ½Ã ¹ß»ýpublic boolean isTrust(X509Certificate cert) throws java.security.NoSuchProviderException, java.security.NoSuchAlgorithmException, java.io.IOException
cert
- ½Å·Ú ¿©ºÎ¸¦ È®ÀÎÇÒ ÀÎÁõ¼
java.security.NoSuchProviderException
java.security.NoSuchAlgorithmException
java.io.IOException
|
JCaosLib V1.4.4.0 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |