|
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.pkcs.PKCS10CertRequestGenerator
PKCS10 Çü½ÄÀÇ ÀÎÁõ¼ ¹ß±Þ ¿äû ¸Þ½ÃÁö¸¦ »ý¼ºÇϱâ À§ÇÑ Å¬·¡½ºÀÌ´Ù.
½ÃÁ¡È®ÀÎ ¿äû¹®ÀÇ ASN.1 Æ÷¸ËÀº ´ÙÀ½°ú °°´Ù.
CertificationRequest ::= SEQUENCE { certificationRequestInfo CertificationRequestInfo, signatureAlgorithm AlgorithmIdentifier{{ SignatureAlgorithms }}, signature BIT STRING } CertificationRequestInfo ::= SEQUENCE { version INTEGER { v1(0) } (v1,...), subject Name, subjectPKInfo SubjectPublicKeyInfo{{ PKInfoAlgorithms }}, attributes [0] Attributes{{ CRIAttributes }} }
Constructor Summary | |
PKCS10CertRequestGenerator(java.lang.String keyPairAlg,
int algInfo)
¿äûÇÒ °ø°³Å° ¾Ë°í¸®Áò Á¤º¸¸¦ ÁöÁ¤ÇÏ¿© PKCS10CertRequestGenerator °´Ã¼¸¦ »ý¼ºÇÑ´Ù. |
Method Summary | |
PKCS10CertRequest |
generate(java.lang.String hashAlg)
¿äû ¸Þ½ÃÁö¸¦ »ý¼ºÇÑ´Ù. |
PKCS8PrivateKeyInfo |
getPriKey()
¿äû ¸Þ½ÃÁö »ý¼º ÈÄ, »ý¼ºµÈ Ű½ÖÀÇ °³ÀÎ۸¦ ȹµæÇÑ´Ù. |
void |
setCaEncCert(X509Certificate cert)
¹ß±ÞµÉ ÀÎÁõ¼¿¡ VID Á¤º¸¸¦ ¿äû ÇÒ °æ¿ì ÀÎÁõ±â°üÀÇ ¾Ïȣȿë ÀÎÁõ¼¸¦ ¼³Á¤ÇÑ´Ù. |
void |
setChallengePassword(java.lang.String challengePassword)
ÀÎÁõ¼ ÆóÁö ¿äû ½Ã ºñ¹Ð¹øÈ£¸¦ »ç¿ëÇϰíÀÚ Çϴ°æ¿ì¿¡ ¼³Á¤ÇÑ´Ù. |
void |
setIDN(java.lang.String idn)
¹ß±ÞµÉ ÀÎÁõ¼¿¡ VID Á¤º¸¸¦ ¿äû ÇÒ °æ¿ì ¿äûÀÚÀÇ ½Äº°¹øÈ£(Áֹεî·Ï¹øÈ£, »ç¾÷ÀÚµî·Ï¹øÈ£)¸¦ ¼³Á¤ÇÑ´Ù. |
void |
setKeyPair(java.security.KeyPair keyPair)
Ű ½ÖÀ» ¿ÜºÎ¿¡¼ »ý¼ºÇÑ °æ¿ì¿¡ »ý¼ºµÈ Ű½ÖÀ» ¼³Á¤ÇÑ´Ù. |
void |
setSubject(X500Principal subject)
¹ß±ÞµÉ ÀÎÁõ¼¿¡ ¼³Á¤µÉ ÀÎÁõ¼ ÁÖüÀ̸§À» ¼³Á¤ÇÑ´Ù. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public PKCS10CertRequestGenerator(java.lang.String keyPairAlg, int algInfo)
keyPairAlg
- °ø°³Å° ¾Ë°í¸®Áò ("RSA")algInfo
- ¾Ë°í¸®Áò Ãß°¡ Á¤º¸ ("1024")Method Detail |
public void setKeyPair(java.security.KeyPair keyPair)
keyPair
- Ű½Öpublic void setSubject(X500Principal subject)
subject
- ÁÖü À̸§public void setCaEncCert(X509Certificate cert)
cert
- ÀÎÁõ±â°üÀÇ ¾Ïȣȿë ÀÎÁõ¼public void setIDN(java.lang.String idn)
idn
- ½Äº° ¹øÈ£public void setChallengePassword(java.lang.String challengePassword)
challengePassword
- ºñ¹Ð¹øÈ£public PKCS8PrivateKeyInfo getPriKey() throws java.io.IOException
java.io.IOException
- °³ÀÎŰ ÀÎÄÚµù ½ÇÆÐ½Ã ¹ß»ýpublic PKCS10CertRequest generate(java.lang.String hashAlg) throws javax.crypto.IllegalBlockSizeException, java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException, java.security.spec.InvalidKeySpecException, javax.crypto.NoSuchPaddingException, javax.crypto.BadPaddingException, java.security.InvalidKeyException, java.security.SignatureException, ParsingException, java.io.IOException
hashAlg
- ¼¸í ½Ã »ç¿ëÇÒ ÇØ½¬ ¾Ë°í¸®Áò ("SAH1")
java.io.IOException
- ÀÎÄÚµù/µðÄÚµù ½ÇÆÐ½Ã ¹ß»ý
ParsingException
- ÀÎÁõ¼ ¹ß±ÞÀÚ À̸§ ó¸® ½Ã Áö¿øÇÏÁö ¾Ê´Â ¼Ó¼ºÀÌ ÀÖ´Â °æ¿ì¿¡ ¹ß»ý
javax.crypto.NoSuchPaddingException
- Áö¿øÇÏÁö ¾Ê´Â ÆÐµù Á¾·ùÀÏ °æ¿ì¿¡ ¹ß»ý
java.security.NoSuchAlgorithmException
- Áö¿øÇÏÁö ¾Ê´Â ¾Ë°í¸®ÁòÀÏ °æ¿ì¿¡ ¹ß»ý
java.security.NoSuchProviderException
- Áö¿øÇÏÁö ¾Ê´Â ¾ÏÈ£ ¸ðµâ Á¦°øÀÚÀÏ °æ¿ì¿¡ ¹ß»ý
java.security.spec.InvalidKeySpecException
- ÀûÇÕÇÏÁö ¾ÊÀº Ű Á¤º¸ÀÎ °æ¿ì¿¡ ¹ß»ý
java.security.InvalidKeyException
- ¾Ë°í¸®Áò¿¡ ´ëÇÑ ÀûÇÕÇÑ Å°(À߸øµÈ ÀÎÄÚµù, À߸øµÈ ±æÀÌ, ÃʱâÈ µÇÁö ¾ÊÀ½ µî)°¡ ¾Æ´Ñ °æ¿ì¿¡ ¹ß»ý
javax.crypto.IllegalBlockSizeException
- ÀÔ·Â µ¥ÀÌÅÍÀÇ ±æÀ̰¡ ºí·° ¾Ë°í¸®Áò¿¡ ÀûÇÕÇÏÁö ¾Ê´Â °æ¿ì¿¡ ¹ß»ý
javax.crypto.BadPaddingException
- ÀԷ°ªÀÌ ÁöÁ¤µÈ ÆÐµù ŸÀÔÀ¸·Î ÆÐµù µÇ¾îÀÖÁö ¾ÊÀº °æ¿ì¿¡ ¹ß»ý
java.security.SignatureException
- ÀϹÝÀûÀÎ ¼¸í°ú °ü·ÃÇÑ ¿¹¿Ü »çÇ× ¹ß»ýÇÑ °æ¿ì ¹ß»ý
|
JCaosLib V1.4.4.0 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |