|
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.x509.X509CRL
X.509 ÀÎÁõ¼ ÆóÁö ¸ñ·Ï(CRL)À» ó¸®Çϱâ Ŭ·¡½ºÀÌ´Ù.
X.509 ÀÎÁõ¼ ÆóÁö ¸ñ·ÏÀº ÀÎÁõ¼ È®Àå ÇʵåÀÎ CRL DP °ªÀ¸·Î ȹµæÇÒ ¼ö ÀÖ´Ù. ÀÎÁõ¼ ÆóÁö ¸ñ·ÏÀº À¯È¿±â°£ÀÌ
¸¸·áµÇÁö ¾ÊÀº ÀÎÁõ¼ Áß ÀÎÁõ¼ ¼ÒÀ¯ÀÚ°¡ Ưº°ÇÑ »çÀ¯·Î ÆóÁö ¿äûµÈ ÀÎÁõ¼ ¸ñ·ÏÀ» Æ÷ÇÔÇÑ´Ù.
X.509 ÀÎÁõ¼ ÆóÁö ¸ñ·Ï¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â Ç¥Áع®¼
RFC3280¿¡¼ È®ÀÎÇÒ ¼ö ÀÖ´Ù.
ÀÎÁõ¼ ÆóÁö¸ñ·Ï(CertificateList)ÀÇ ASN.1 Æ÷¸ËÀº ´ÙÀ½°ú °°´Ù.
CertificateList ::= SEQUENCE { tbsCertList TBSCertList, signatureAlgorithm AlgorithmIdentifier, signatureValue BIT STRING } TBSCertList ::= SEQUENCE { version Version OPTIONAL, -- if present, MUST be v2 signature AlgorithmIdentifier, issuer Name, thisUpdate Time, nextUpdate Time OPTIONAL, revokedCertificates SEQUENCE OF SEQUENCE { userCertificate CertificateSerialNumber, revocationDate Time, crlEntryExtensions Extensions OPTIONAL -- if present, MUST be v2 } OPTIONAL, crlExtensions [0] EXPLICIT Extensions OPTIONAL -- if present, MUST be v2 }
byte[] crlData = <ÀÎÁõ¼ ÆóÁö ¸ñ·Ï Àбâ> X509CRL crl = X509CRL.getInstance(certData);
Method Summary | |
void |
checkValidity()
ÀÎÁõ¼ ÆóÁö ¸ñ·ÏÀÌ ÇöÀç(½Ã½ºÅÛ ÇöÀç ½Ã°£À» ±âÁØ) À¯È¿ÇÑÁö È®ÀÎÇÑ´Ù. |
void |
checkValidity(java.util.Date date)
ÀÔ·ÂÇÑ ½Ã°£À» ±âÁØÀ¸·Î ÀÎÁõ¼ ÆóÁö ¸ñ·ÏÀÌ À¯È¿ÇÑÁö È®ÀÎÇÑ´Ù. |
X509AuthorityKeyIdentifier |
getAuthorityKeyIdentifier()
ÀÎÁõ¼ ÆóÁö ¸ñ·ÏÀÇ È®ÀåÇʵåÀÎ "±â°ü Ű ½Äº°ÀÚ(authorityKeyIdentifier)"¸¦ ȹµæÇÑ´Ù. |
java.math.BigInteger |
getCRLNumber()
ÀÎÁõ¼ ÆóÁö ¸ñ·ÏÀÇ È®ÀåÇʵåÀÎ "ÀÎÁõ¼ ÆóÁö ¸ñ·Ï ¹øÈ£(cRLNumber)"¸¦ ȹµæÇÑ´Ù. |
byte[] |
getEncoded()
DER ÀÎÄÚµùÇÑ´Ù. |
static X509CRL |
getInstance(byte[] data)
X.509 Çü½ÄÀÇ ÀÎÁõ¼ ÆóÁö ¸ñ·ÏÀ» ÀÔ·ÂÇÏ¿© X509CRL °´Ã¼·Î º¯È¯ÇÑ´Ù. |
static X509CRL |
getInstance(java.lang.Object o)
X.509 Çü½ÄÀÇ ÀÎÁõ¼ ÆóÁö ¸ñ·ÏÀ» ÀÔ·ÂÇÏ¿© X509CRL °´Ã¼·Î º¯È¯ÇÑ´Ù. |
java.util.ArrayList |
getIssuerAlternativeNames()
ÀÎÁõ¼ ÆóÁö ¸ñ·ÏÀÇ È®ÀåÇʵåÀÎ "¹ß±ÞÀÚ ´ëü À̸§ Çʵå(issuerAlternativeName)"¸¦ ȹµæÇÑ´Ù. |
X500Principal |
getIssuerDN()
ÀÎÁõ¼ ÆóÁö ¸ñ·ÏÀÇ ¹ß±ÞÀÚ À̸§À» ȹµæÇÑ´Ù. |
X509IssuingDistributionPoint |
getIssuingDistributionPoint()
ÇØ´ç CRLÀÇ ¹ß±Þ ¹èÆ÷ ÁöÁ¡ Á¤º¸¸¦ È®ÀÎÇÑ´Ù. |
java.util.Date |
getNextUpdate()
ÀÎÁõ¼ ÆóÁö ¸ñ·ÏÀÇ ´ÙÀ½ °»½Å ÀÏÀÚ¸¦ ȹµæÇÑ´Ù. |
X509CRLEntry |
getRevokedCertificate(java.math.BigInteger serialNumber)
ÀÔ·ÂÇÑ ÀÎÁõ¼ ÀϷùøÈ£¿¡ ´ëÇÑ ÆóÁö Á¤º¸¸¦ ȹµæÇÑ´Ù. |
X509CRLEntry |
getRevokedCertificate(X509Certificate certificate)
ÀÔ·ÂÇÑ ÀÎÁõ¼¿¡ ´ëÇÑ ÆóÁö Á¤º¸¸¦ ȹµæÇÑ´Ù. |
java.util.ArrayList |
getRevokedCertificates()
ÆóÁöµÈ ÀÎÁõ¼ ¸ñ·Ï Á¤º¸¸¦ ȹµæÇÑ´Ù. |
java.lang.String |
getSigAlgName()
ÀÎÁõ±â°ü¿¡¼ ÀÎÁõ¼ ÆóÁö ¸ñ·Ï ¹ß±Þ ½Ã »ç¿ëÇÑ ¼¸í ¾Ë°í¸®ÁòÀ» ȹµæÇÑ´Ù. |
byte[] |
getSignature()
ÀÎÁõ¼ ÆóÁö ¸ñ·ÏÀÇ ¼¸í°ªÀ» ȹµæÇÑ´Ù. |
byte[] |
getTBSCertList()
ÀÎÁõ¼ ÆóÁö ¸ñ·ÏÀÇ tbsCertList ºÎºÐÀ» ȹµæÇÑ´Ù. |
java.util.Date |
getThisUpdate()
ÀÎÁõ¼ ÆóÁö ¸ñ·ÏÀÇ °»½Å ÀÏÀÚ¸¦ ȹµæÇÑ´Ù. |
int |
getVersion()
ÀÎÁõ¼ ÆóÁö ¸ñ·ÏÀÇ ¹öÀü °ªÀ» ȹµæÇÑ´Ù. |
com.dreamsecurity.jcaos.asn1.x509.CertificateList |
toASN1Object()
ASN.1 ÇüÅÂÀÇ CertificateList¸¦ ȹµæÇÑ´Ù. |
boolean |
verify(java.security.PublicKey publicKey)
ÀÎÁõ¼ ÆóÁö ¸ñ·ÏÀÇ ¼¸í°ªÀ» °ËÁõÇÑ´Ù. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
public static X509CRL getInstance(byte[] data) throws java.io.IOException
data
- DER ÀÎÄÚµùµÈ Çü½ÄÀÇ X.509 Çü½ÄÀÇ ÀÎÁõ¼ ÆóÁö ¸ñ·Ï
java.io.IOException
- µðÄÚµù ½ÇÆÐ½Ã ¹ß»ýpublic static X509CRL getInstance(java.lang.Object o) throws java.io.IOException
o
- X.509 Çü½ÄÀÇ ÀÎÁõ¼ ÆóÁö ¸ñ·Ï (DER ÀÎÄÚµùµÈ °ª ¶Ç´Â ASN.1 ÇüÅÂ)
java.io.IOException
- µðÄÚµù ½ÇÆÐ½Ã ¹ß»ýpublic byte[] getEncoded()
public com.dreamsecurity.jcaos.asn1.x509.CertificateList toASN1Object()
public int getVersion()
public X500Principal getIssuerDN() throws java.io.IOException, ParsingException
java.io.IOException
- ¹ß±ÞÀÚ À̸§ µðÄÚµù ½ÇÆÐ½Ã ¹ß»ý
ParsingException
- Áö¿øÇÏÁö ¾Ê´Â Á¾·ùÀÇ À̸§ Çü½ÄÀÌ ÀÖÀ» °æ¿ì¿¡ ¹ß»ý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.util.ArrayList getRevokedCertificates()
public X509CRLEntry getRevokedCertificate(X509Certificate certificate) throws java.text.ParseException, java.security.cert.CRLException
certificate
- ÀÎÁõ¼
java.text.ParseException
java.security.cert.CRLException
public X509CRLEntry getRevokedCertificate(java.math.BigInteger serialNumber) throws java.text.ParseException, java.security.cert.CRLException
serialNumber
- ÀÎÁõ¼ ÀϷùøÈ£
java.text.ParseException
java.security.cert.CRLException
public byte[] getTBSCertList()
public byte[] getSignature()
public java.lang.String getSigAlgName()
public void checkValidity() throws java.security.cert.CRLException, java.text.ParseException
java.security.cert.CRLException
- ÇöÀç À¯È¿ÇÏÁö ¾ÊÀ» °æ¿ì¿¡ ¹ß»ý
java.text.ParseException
- ½Ã°£ Á¤º¸ ó¸® ½ÇÆÐ ½Ã ¹ß»ýpublic void checkValidity(java.util.Date date) throws java.security.cert.CRLException, java.text.ParseException
date
- ±âÁØ ½Ã°£
java.security.cert.CRLException
- À¯È¿ÇÏÁö ¾ÊÀ» °æ¿ì¿¡ ¹ß»ý
java.text.ParseException
- ½Ã°£ Á¤º¸ ó¸® ½ÇÆÐ ½Ã ¹ß»ýpublic boolean verify(java.security.PublicKey publicKey) throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException, java.security.InvalidKeyException, java.security.SignatureException, java.io.IOException
publicKey
- CRL ¹ß±ÞÀÚÀÇ °ø°³Å°
java.security.NoSuchAlgorithmException
- Áö¿øÇÏÁö ¾Ê´Â ¾Ë°í¸®ÁòÀÏ °æ¿ì¿¡ ¹ß»ý
java.security.NoSuchProviderException
- Áö¿øÇÏÁö ¾Ê´Â ¾ÏÈ£ ¸ðµâ Á¦°øÀÚÀÏ °æ¿ì¿¡ ¹ß»ý
java.security.InvalidKeyException
- ¾Ë°í¸®Áò¿¡ ´ëÇÑ ÀûÇÕÇÑ Å°(À߸øµÈ ÀÎÄÚµù, À߸øµÈ ±æÀÌ, ÃʱâÈ µÇÁö ¾ÊÀ½ µî)°¡ ¾Æ´Ñ °æ¿ì¿¡ ¹ß»ý
java.security.SignatureException
- ÀϹÝÀûÀÎ ¼¸í°ú °ü·ÃÇÑ ¿¹¿Ü »çÇ× ¹ß»ýÇÑ °æ¿ì ¹ß»ý
java.io.IOException
- °ø°³Å° Á¤º¸ µðÄÚµù ½ÇÆÐ½Ã ¹ß»ýpublic X509AuthorityKeyIdentifier getAuthorityKeyIdentifier() throws java.io.IOException
java.io.IOException
- ±â°ü Ű ½Äº°ÀÚ Á¤º¸ µðÄÚµù ½ÇÆÐ ½Ã ¹ß»ýpublic java.util.ArrayList getIssuerAlternativeNames() throws ParsingException, java.io.IOException
ParsingException
- Áö¿øÇÏÁö ¾Ê´Â ´ëü À̸§ ÇüŰ¡ Á¸ÀçÇÏ´Â °æ¿ì¿¡ ¹ß»ý
java.io.IOException
- ¹ß±ÞÀÚ ´ëü À̸§ µðÄÚµù ½ÇÆÐ ½Ã ¹ß»ýpublic java.math.BigInteger getCRLNumber() throws java.io.IOException
java.io.IOException
- µðÄÚµù ½ÇÆÐ½Ã ¹ß»ýpublic X509IssuingDistributionPoint getIssuingDistributionPoint() throws java.io.IOException
java.io.IOException
- ¹èÆ÷ ÁöÁ¡ Á¤º¸ µðÄÚµù ½ÇÆÐ ½Ã ¹ß»ý
|
JCaosLib V1.4.4.0 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |