xecure.exp
Class XecureX509Cert

java.lang.Object
  |
  +--xecure.exp.XecureX509Cert

public class XecureX509Cert
extends java.lang.Object

XecureX509Cert Ŭ·¡½º´Â ÀÌ Å¬·¡½º´Â XecureExpSignTool¿¡¼­ »ç¿ëµÇ´Â
ÀÎÁõ¼­¿¡ Æ÷ÇԵǾî ÀÖ´Â Á¤º¸¸¦ ¾òÀ» ¼ö ÀÖ´Â ÇÔ¼öµéÀ» Á¦°øÇÑ´Ù. (Oss library »ç¿ë)
GPKI ÀÎÁõ¼­´Â ¹Ýµå½Ã ÀÌ Å¬·¡½º¿Í byte array ¸¦ »ç¿ëÇÏ¿©¾ß ÇÑ´Ù. (java.security.cert.X509Certificate »ç¿ë ºÒ°¡)


Constructor Summary
XecureX509Cert(XecureExpConfig config, byte[] certDer)
           
XecureX509Cert(XecureExpConfig config, java.security.cert.X509Certificate cert)
          XecureX509Cert Constructor
 
Method Summary
 java.lang.String getAIAs()
          ±â°ü Á¤º¸ Á¢±ÙÀ» ¸®ÅÏÇÑ´Ù.
 java.lang.String getAuthorityKeyID()
          ±â°ü Ű ¾ÆÀ̵𸦠¸®ÅÏÇÑ´Ù.
 java.lang.String getBasicConstraints()
          ±âº» Á¦ÇÑ Á¤º¸¸¦ ¸®ÅÏÇÑ´Ù.
 java.lang.String getCPSURI()
          ÀÎÁõ¼­ Á¤Ã¥(Certificate Policy)Çʵå Áß CPS¸¦ °í½ÃÇÒ URI ¸¦ ¸®ÅÏÇÑ´Ù.
 java.lang.String getCrlDistributionPoints()
          CRL ºÐ¹èÁ¡ (RDN/URI)À» ¸®ÅÏÇÑ´Ù.
RDNÇüÅ ȤÀº ldap URI ÇüÅ·ΠÃâ·ÂµÈ´Ù.
 java.lang.String getExtendedKeyUsage()
          È®ÀåµÈ Ű »ç¿ëó¸¦ ¸®ÅÏÇÑ´Ù.
 java.lang.String getFrom()
          À¯È¿±â°£ ½ÃÀÛÀ» ¸®ÅÏÇÑ´Ù.
 java.lang.String getIssuerAltName()
          ±â°ü ´ëü À̸§À» ¸®ÅÏÇÑ´Ù.
 java.lang.String getIssuerRDN()
          ¹ß±ÞÀÚ RDNÀ» ¸®ÅÏÇÑ´Ù.
 int getKeyUsage()
          ÁÖü Ű »ç¿ëó¸¦ ¸®ÅÏÇÑ´Ù.
 java.lang.String getKeyUsageDesc()
          ÁÖü Ű »ç¿ëó¸¦ ¸®ÅÏÇÑ´Ù.
 java.lang.String getMSFP()
          Microsoft ¼ÕµµÀå(fingerprint) °ªÀ» ¸®ÅÏÇÑ´Ù.
 java.lang.String getNetscapeUsageDesc()
          »ç¿ëó È®ÀåÀ» ¸®ÅÏÇÑ´Ù.
 java.lang.String getPolicyID()
          Á¤Ã¥ ½Äº°ÀÚ ¾ÆÀ̵𸦠¸®ÅÏÇÑ´Ù.
 int getPolicyNum()
          Á¤Ã¥ ½Äº°ÀÚ¸¦ ¸®ÅÏÇÑ´Ù.
 java.lang.String getPrivateKeyUsagePeriodFrom()
          (»ç¿ë ¾ÈÇÔ)
 java.lang.String getPrivateKeyUsagePeriodTo()
          (»ç¿ë ¾ÈÇÔ)
 int getPubKeyLen()
          ÁÖü °ø°³Å° ºñÆ® ¼ö¸¦ ¸®ÅÏÇÑ´Ù.
 java.lang.String getSerialNum()
          ½Ã¸®¾ó(HUGE)À» ¸®ÅÏÇÑ´Ù.
 java.lang.String getSignature()
          ¼­¸í°ªÀ» ¸®ÅÏÇÑ´Ù.
 java.lang.String getSignatureAlgDesc()
          ¼­¸í ¾Ë°í¸®Áò À̸§À» ¸®ÅÏÇÑ´Ù.
 java.lang.String getSubjectAltName()
          ÁÖü ´ëü À̸§À» ¸®ÅÏÇÑ´Ù.
 java.lang.String getSubjectKeyAlgDesc()
          ÁÖü Ű ¾Ë°í¸®Áò À̸§À» ¸®ÅÏÇÑ´Ù.
 java.lang.String getSubjectKeyID()
          ÁÖü Ű ¾ÆÀ̵𸦠¸®ÅÏÇÑ´Ù.
 java.lang.String getSubjectPublicKey()
          ÁÖü °ø°³Å° (HEX ¹®ÀÚ¿­)À» ¸®ÅÏÇÑ´Ù.
 java.lang.String getSubjectRDN()
          ÁÖü RDNÀ» ¸®ÅÏÇÑ´Ù.
 java.lang.String getTo()
          À¯È¿±â°£ ³¡À» ¸®ÅÏÇÑ´Ù.
 java.lang.String getUserNotice()
          ÀÎÁõ¼­ Á¤Ã¥ Çʵå Áß »ç¿ëÀÚ °íÁö(User Notice)»çÇ× À» ¸®ÅÏÇÑ´Ù.
 int getVersion()
          ÀÎÁõ¼­ ¹öÀüÀ» ¸®ÅÏÇÑ´Ù.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XecureX509Cert

public XecureX509Cert(XecureExpConfig config,
                      java.security.cert.X509Certificate cert)
               throws CannotExtractCertInfoException
XecureX509Cert Constructor
Parameters:
config - xecure.exp.XecureExpConfig
cert - java.security.cert.X509Certificate

XecureX509Cert

public XecureX509Cert(XecureExpConfig config,
                      byte[] certDer)
               throws CannotExtractCertInfoException
Method Detail

getVersion

public int getVersion()
ÀÎÁõ¼­ ¹öÀüÀ» ¸®ÅÏÇÑ´Ù.

getSerialNum

public java.lang.String getSerialNum()
½Ã¸®¾ó(HUGE)À» ¸®ÅÏÇÑ´Ù.

getSignatureAlgDesc

public java.lang.String getSignatureAlgDesc()
¼­¸í ¾Ë°í¸®Áò À̸§À» ¸®ÅÏÇÑ´Ù.

getIssuerRDN

public java.lang.String getIssuerRDN()
¹ß±ÞÀÚ RDNÀ» ¸®ÅÏÇÑ´Ù.

getSubjectRDN

public java.lang.String getSubjectRDN()
ÁÖü RDNÀ» ¸®ÅÏÇÑ´Ù.

getSubjectKeyAlgDesc

public java.lang.String getSubjectKeyAlgDesc()
ÁÖü Ű ¾Ë°í¸®Áò À̸§À» ¸®ÅÏÇÑ´Ù.

getFrom

public java.lang.String getFrom()
À¯È¿±â°£ ½ÃÀÛÀ» ¸®ÅÏÇÑ´Ù.

getTo

public java.lang.String getTo()
À¯È¿±â°£ ³¡À» ¸®ÅÏÇÑ´Ù.

getSignature

public java.lang.String getSignature()
¼­¸í°ªÀ» ¸®ÅÏÇÑ´Ù.

getAuthorityKeyID

public java.lang.String getAuthorityKeyID()
±â°ü Ű ¾ÆÀ̵𸦠¸®ÅÏÇÑ´Ù.

getSubjectKeyID

public java.lang.String getSubjectKeyID()
ÁÖü Ű ¾ÆÀ̵𸦠¸®ÅÏÇÑ´Ù.

getKeyUsageDesc

public java.lang.String getKeyUsageDesc()
ÁÖü Ű »ç¿ëó¸¦ ¸®ÅÏÇÑ´Ù.

getNetscapeUsageDesc

public java.lang.String getNetscapeUsageDesc()
»ç¿ëó È®ÀåÀ» ¸®ÅÏÇÑ´Ù.

getKeyUsage

public int getKeyUsage()
ÁÖü Ű »ç¿ëó¸¦ ¸®ÅÏÇÑ´Ù.

getPrivateKeyUsagePeriodFrom

public java.lang.String getPrivateKeyUsagePeriodFrom()
(»ç¿ë ¾ÈÇÔ)

getPrivateKeyUsagePeriodTo

public java.lang.String getPrivateKeyUsagePeriodTo()
(»ç¿ë ¾ÈÇÔ)

getPolicyNum

public int getPolicyNum()
Á¤Ã¥ ½Äº°ÀÚ¸¦ ¸®ÅÏÇÑ´Ù.

getPolicyID

public java.lang.String getPolicyID()
Á¤Ã¥ ½Äº°ÀÚ ¾ÆÀ̵𸦠¸®ÅÏÇÑ´Ù.

getCPSURI

public java.lang.String getCPSURI()
ÀÎÁõ¼­ Á¤Ã¥(Certificate Policy)Çʵå Áß CPS¸¦ °í½ÃÇÒ URI ¸¦ ¸®ÅÏÇÑ´Ù.

getUserNotice

public java.lang.String getUserNotice()
ÀÎÁõ¼­ Á¤Ã¥ Çʵå Áß »ç¿ëÀÚ °íÁö(User Notice)»çÇ× À» ¸®ÅÏÇÑ´Ù.

getSubjectAltName

public java.lang.String getSubjectAltName()
ÁÖü ´ëü À̸§À» ¸®ÅÏÇÑ´Ù.

getIssuerAltName

public java.lang.String getIssuerAltName()
±â°ü ´ëü À̸§À» ¸®ÅÏÇÑ´Ù.

getBasicConstraints

public java.lang.String getBasicConstraints()
±âº» Á¦ÇÑ Á¤º¸¸¦ ¸®ÅÏÇÑ´Ù.

getExtendedKeyUsage

public java.lang.String getExtendedKeyUsage()
È®ÀåµÈ Ű »ç¿ëó¸¦ ¸®ÅÏÇÑ´Ù.

getCrlDistributionPoints

public java.lang.String getCrlDistributionPoints()
CRL ºÐ¹èÁ¡ (RDN/URI)À» ¸®ÅÏÇÑ´Ù.
RDNÇüÅ ȤÀº ldap URI ÇüÅ·ΠÃâ·ÂµÈ´Ù.

getSubjectPublicKey

public java.lang.String getSubjectPublicKey()
ÁÖü °ø°³Å° (HEX ¹®ÀÚ¿­)À» ¸®ÅÏÇÑ´Ù.

getPubKeyLen

public int getPubKeyLen()
ÁÖü °ø°³Å° ºñÆ® ¼ö¸¦ ¸®ÅÏÇÑ´Ù.

getAIAs

public java.lang.String getAIAs()
±â°ü Á¤º¸ Á¢±ÙÀ» ¸®ÅÏÇÑ´Ù.

getMSFP

public java.lang.String getMSFP()
Microsoft ¼ÕµµÀå(fingerprint) °ªÀ» ¸®ÅÏÇÑ´Ù. SHA-1 ¾Ë°í¸®Áò(HEX ¹®ÀÚ¿­)