JavaTM 2 Platform
Standard Ed. 5.0

java.security
Ŭ·¡½º KeyStoreSpi

java.lang.Object 
  »óÀ§¸¦ È®Àå java.security.KeyStoreSpi

public abstract class KeyStoreSpi
extends Object

ÀÌ Å¬·¡½º´Â KeyStore Ŭ·¡½ºÀÇ Service Provider Interface (SPI)¸¦ Á¤ÀÇÇÕ´Ï´Ù. ƯÁ¤ÀÇ Å°½ºÅä¾î ÇüÀÇ Å°½ºÅä¾î ÀÇ ±¸ÇöÀ» Á¦°øÇÏ´Â °¢ ¾ÏÈ£ ¼­ºñ½º ÇÁ·Î¹ÙÀÌ´õ´Â ÀÌ Å¬·¡½ºÀÇ ¸ðµç Ãß»ó ¸Þ¼­µå¸¦ ±¸ÇöÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

µµÀÔµÈ ¹öÀü :
1.2
°ü·Ã Ç׸ñ:
KeyStore

»ý¼ºÀÚ °³¿ä
KeyStoreSpi ()
           
 
¸Þ¼­µå °³¿ä
abstract  Enumeration <String > engineAliases ()
          ÀÌ Å°½ºÅä¾î ÀÇ ¸ðµç º°¸íÀ» À϶÷Ç¥ °¡¸®Åµ´Ï´Ù.
abstract  boolean engineContainsAlias (String  alias)
          ÀÌ Å°½ºÅä¾î¿¡ ÁöÁ¤µÈ º°¸íÀÌ Á¸ÀçÇÒÁö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
abstract  void engineDeleteEntry (String  alias)
          ÀÌ Å°½ºÅä¾î ·ÎºÎÅÍ, ÁöÁ¤µÈ º°¸í¿¡ ÀÇÇØ ½Äº°µÇ´Â ¿£Æ®¸®¸¦ »èÁ¦ÇÕ´Ï´Ù.
 boolean engineEntryInstanceOf (String  alias, Class <? extends KeyStore.Entry > entryClass)
          ÁöÁ¤µÈ alias Å°½ºÅä¾î Entry°¡ ÁöÁ¤µÈ entryClass ÀνºÅϽº ¶Ç´Â ¼­ºê Ŭ·¡½ºÀÏÁö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
abstract  Certificate engineGetCertificate (String  alias)
          ÁöÁ¤µÈ º°¸í¿¡ °ü·ÃµÈ ÀÎÁõ¼­¸¦ ¸®ÅÏÇÕ´Ï´Ù.
abstract  String engineGetCertificateAlias (Certificate  cert)
          ÁöÁ¤µÈ ÀÎÁõ¼­¿Í ÀÏÄ¡ÇÏ´Â ÀÎÁõ¼­°¡ ÀÖ´Â ÃÖÃÊÀÇ Å°½ºÅä¾î ¿£Æ®¸®ÀÇ º°¸íÀ» ¸®ÅÏÇÕ´Ï´Ù.
abstract  Certificate [] engineGetCertificateChain (String  alias)
          ÁöÁ¤µÈ º°¸í¿¡ °ü·ÃµÈ Áõ¸í ¿¬¼â¸¦ ¸®ÅÏÇÕ´Ï´Ù.
abstract  Date engineGetCreationDate (String  alias)
          ÁöÁ¤µÈ º°¸í¿¡ ÀÇÇØ ½Äº°µÇ´Â ¿£Æ®¸®ÀÇ ÀÛ¼ºÀÏÀ» ¸®ÅÏÇÕ´Ï´Ù.
 KeyStore.Entry engineGetEntry (String  alias, KeyStore.ProtectionParameter  protParam)
          ÁöÁ¤µÈ º¸È£ ÆĶó¹ÌÅ͸¦ »ç¿ëÇØ, ÁöÁ¤µÈ º°¸í¿¡ ´ëÇÑ KeyStore.Entry¸¦ ÃëµæÇÕ´Ï´Ù.
abstract  Key engineGetKey (String  alias, char[] password)
          ÁöÁ¤µÈ Æнº¿öµå¸¦ »ç¿ëÇØ, ÁöÁ¤µÈ º°¸í¿¡ °ü·ÃµÈ Å°¸¦ º¹¿øÇØ, ±× Å°¸¦ ¸®ÅÏÇÕ´Ï´Ù.
abstract  boolean engineIsCertificateEntry (String  alias)
          ÁöÁ¤µÈ º°¸íÀ¸·Î ½Äº°µÇ´Â ¿£Æ®¸®°¡setCertificateEntry¸¦ È£ÃâÇØ ÀÛ¼ºµÈ ¿£Æ®¸®, ȤÀº TrustedCertificateEntry¸¦ ÁöÁ¤ÇØ setEntry¸¦ È£ÃâÇØ ÀÛ¼ºµÈ ¿£Æ®¸®ÀÇ ¾ðÁ¨°¡ÀÎ °æ¿ì, true¸¦ ¸®ÅÏÇÕ´Ï´Ù.
abstract  boolean engineIsKeyEntry (String  alias)
          ÁöÁ¤µÈ º°¸íÀ¸·Î ½Äº°µÇ´Â ¿£Æ®¸®°¡setKeyEntry¸¦ È£ÃâÇØ ÀÛ¼ºµÈ ¿£Æ®¸®, ȤÀº PrivateKeyEntry ¶Ç´Â SecretKeyEntryÀ» ÁöÁ¤ÇØ setEntry¸¦ È£ÃâÇØ ÀÛ¼ºµÈ ¿£Æ®¸®ÀÇ ¾ðÁ¨°¡ÀÎ °æ¿ì, true¸¦ ¸®ÅÏÇÕ´Ï´Ù.
abstract  void engineLoad (InputStream  stream, char[] password)
          ÁöÁ¤µÈ ÀÔ·Â ½ºÆ®¸²·ÎºÎÅÍ Å°½ºÅä¾î¸¦ ·ÎµåÇÕ´Ï´Ù.
 void engineLoad (KeyStore.LoadStoreParameter  param)
          ÁöÁ¤µÈ KeyStore.LoadStoreParameter¸¦ »ç¿ëÇØ Å°½ºÅä¾î¸¦ ·ÎµåÇÕ´Ï´Ù.
abstract  void engineSetCertificateEntry (String  alias, Certificate  cert)
          ÁöÁ¤µÈ º°¸í¿¡ ÁöÁ¤µÈ ÀÎÁõ¼­¸¦ ÇÒ´çÇÕ´Ï´Ù.
 void engineSetEntry (String  alias, KeyStore.Entry  entry, KeyStore.ProtectionParameter  protParam)
          KeyStore.Entry°¡ ÁöÁ¤µÈ º°¸íÀ¸·Î ÀúÀåÇÕ´Ï´Ù.
abstract  void engineSetKeyEntry (String  alias, byte[] key, Certificate [] chain)
          ÁöÁ¤µÈ º°¸í¿¡ ÀÌ¹Ì º¸È£µÇ°í ÀÖ´Â ÁöÁ¤ÀÇ Å°¸¦ ÇÒ´çÇÕ´Ï´Ù.
abstract  void engineSetKeyEntry (String  alias, Key  key, char[] password, Certificate [] chain)
          ÁöÁ¤µÈ º°¸íÀ¸·Î ÁöÁ¤µÈ Å°¸¦ ÇÒ´çÇØ ÁöÁ¤µÈ Æнº¿öµå·Î ±× Å°¸¦ º¸È£ÇÕ´Ï´Ù.
abstract  int engineSize ()
          ÀÌ Å°½ºÅä¾î ÀÇ ¿£Æ®¸®¼ö¸¦ ÃëµæÇÕ´Ï´Ù.
 void engineStore (KeyStore.LoadStoreParameter  param)
          ÁöÁ¤µÈ KeyStore.LoadStoreParmeter¸¦ »ç¿ëÇØ Å°½ºÅä¾î¸¦ Æ÷ÇÔÇÕ´Ï´Ù.
abstract  void engineStore (OutputStream  stream, char[] password)
          ÁöÁ¤µÈ Ãâ·Â ½ºÆ®¸²¿¡ ÀÌ Å°½ºÅä¾î¸¦ Æ÷ÇÔÇØ, ÁöÁ¤µÈ Æнº¿öµå·Î ±× Á¤ÇÕ¼ºÀ» º¸È£ÇÕ´Ï´Ù.
 
Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

»ý¼ºÀÚ »ó¼¼

KeyStoreSpi

public KeyStoreSpi()
¸Þ¼­µåÀÇ »ó¼¼

engineGetKey

public abstract Key  engineGetKey(String  alias,
                                 char[] password)
                          throws NoSuchAlgorithmException,

                                 UnrecoverableKeyException 
ÁöÁ¤µÈ Æнº¿öµå¸¦ »ç¿ëÇØ, ÁöÁ¤µÈ º°¸í¿¡ °ü·ÃµÈ Å°¸¦ º¹¿øÇØ, ±× Å°¸¦ ¸®ÅÏÇÕ´Ï´Ù. ÀÌ Å°´Â setKeyEntry¸¦ È£ÃâÇϵ簡 ȤÀº PrivateKeyEntry ¶Ç´Â SecretKeyEntry¸¦ ÁöÁ¤ÇØ setEntry¸¦ È£ÃâÇÏ´Â °ÍÀ¸·Î ±× º°¸í¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ°í ÀÖÀ» ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
alias - º°¸í
password - Å°¸¦ º¹¿øÇϱâ À§ÇÑ Æнº¿öµå
¹Ýȯ°ª:
¿ä±¸µÇ´Â Å°. ÁöÁ¤µÈ º°¸íÀÌ Á¸ÀçÇÏÁö ¾Ê´ÂÁö, Å° °ü·Ã ¿£Æ®¸®¸¦ ½Äº°ÇÏÁö ¾Ê´Â °æ¿ì´Â null
¿¹¿Ü:
NoSuchAlgorithmException - Å°¸¦ º¹¿øÇϱâ À§ÇÑ ¾Ë°í¸®ÁòÀÌ ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì
UnrecoverableKeyException - ÁöÁ¤µÈ Æнº¿öµå°¡ À߸øµÇ¾î ÀÖ´Â °æ¿ì µî, Å°¸¦ º¹¿øÇÒ ¼ö ¾ø´Â °æ¿ì

engineGetCertificateChain

public abstract Certificate [] engineGetCertificateChain(String  alias)
ÁöÁ¤µÈ º°¸í¿¡ °ü·ÃµÈ Áõ¸í ¿¬¼â¸¦ ¸®ÅÏÇÕ´Ï´Ù. ÀÌ Áõ¸í ¿¬¼â´Â setKeyEntry¸¦ È£ÃâÇϵ簡 ȤÀº PrivateKeyEntry¸¦ ÁöÁ¤ÇØ setEntry¸¦ È£ÃâÇÏ´Â °ÍÀ¸·Î º°¸í¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ°í ÀÖÀ» ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
alias - º°¸í
¹Ýȯ°ª:
Áõ¸í ¿¬¼â. Â÷·Ê´Â »ç¿ëÀÚ ÀÎÁõ¼­°¡ ÃÖÃÊ·Î ·çÆ® ÀÎÁõ¼­ ¹ßÇà±¹ÀÌ ÃÖÈÄ. ÁöÁ¤µÈ º°¸íÀÌ Á¸ÀçÇÏÁö ¾Ê´ÂÁö, Áõ¸í ¿¬¼â¸¦ Æ÷ÇÔÇÏÁö ¾ÊÀº °æ¿ì´Â null

engineGetCertificate

public abstract Certificate  engineGetCertificate(String  alias)
ÁöÁ¤µÈ º°¸í¿¡ °ü·ÃµÈ ÀÎÁõ¼­¸¦ ¸®ÅÏÇÕ´Ï´Ù.

ÁöÁ¤µÈ º°¸í¿¡ ÀÇÇØ ½Äº°µÇ´Â ¿£Æ®¸®°¡setCertificateEntry¸¦ È£ÃâÇØ ÀÛ¼ºµÈ ¿£Æ®¸®, ȤÀº TrustedCertificateEntry¸¦ ÁöÁ¤ÇØ setEntry¸¦ È£ÃâÇØ ÀÛ¼ºµÈ ¿£Æ®¸®ÀÇ ¾ðÁ¨°¡ÀÎ °æ¿ì, ±× ¿£Æ®¸®³»¿¡ Æ÷ÇԵǰí ÀÖ´Â ½Å·ÚÇÒ ¼ö ÀÖ´Â ÀÎÁõ¼­°¡ ¸®Åϵ˴ϴ٠.

ÁöÁ¤µÈ º°¸í¿¡ ÀÇÇØ ½Äº°µÇ´Â ¿£Æ®¸®°¡setKeyEntry¸¦ È£ÃâÇØ ÀÛ¼ºµÈ ¿£Æ®¸®, PrivateKeyEntry¸¦ ÁöÁ¤ÇØ setEntry¸¦ È£ÃâÇØ ÀÛ¼ºµÈ ¿£Æ®¸®ÀÇ ¾ðÁ¨°¡ÀÎ °æ¿ì, ±× ¿£Æ®¸®³»ÀÇ Áõ¸í ¿¬¼â (Á¸ÀçÇÏ´Â °æ¿ì)ÀÇ ÃÖÃÊÀÇ ¿ä¼Ò°¡ ¸®Åϵ˴ϴ٠.

ÆĶó¹ÌÅÍ:
alias - º°¸í
¹Ýȯ°ª:
ÀÎÁõ¼­. ÁöÁ¤µÈ º°¸íÀÌ Á¸ÀçÇÏÁö ¾Ê´ÂÁö, ¶Ç´Â ÀÎÁõ¼­¸¦ Æ÷ÇÔÇÏÁö ¾Ê´Â °æ¿ì´Â null

engineGetCreationDate

public abstract Date  engineGetCreationDate(String  alias)
ÁöÁ¤µÈ º°¸í¿¡ ÀÇÇØ ½Äº°µÇ´Â ¿£Æ®¸®ÀÇ ÀÛ¼ºÀÏÀ» ¸®ÅÏÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
alias - º°¸í
¹Ýȯ°ª:
ÀÌ ¿£Æ®¸®ÀÇ ÀÛ¼ºÀÏ. ÁöÁ¤µÈ º°¸íÀÌ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì´Â null

engineSetKeyEntry

public abstract void engineSetKeyEntry(String  alias,
                                       Key  key,
                                       char[] password,
                                       Certificate [] chain)
                                throws KeyStoreException 
ÁöÁ¤µÈ º°¸íÀ¸·Î ÁöÁ¤µÈ Å°¸¦ ÇÒ´çÇØ ÁöÁ¤µÈ Æнº¿öµå·Î ±× Å°¸¦ º¸È£ÇÕ´Ï´Ù.

ÁöÁ¤µÈ Å°°¡ java.security.PrivateKey ÇüÀÎ °æ¿ì, ´ëÀÀÇÏ´Â °ø°³Å°¸¦ Áõ¸íÇÏ´Â Áõ¸í ¿¬¼âµµ ÁöÁ¤ÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

ÁöÁ¤µÈ º°¸íÀÌ ÀÌ¹Ì Á¸ÀçÇÏ´Â °æ¿ì´Â °Å±â¿¡ °ü·ÃÇÑ Å°½ºÅä¾î Á¤º¸´Â ÁöÁ¤µÈ Å°¿Í Áõ¸í ¿¬¼â¿¡ ÀÇÇØ ¿À¹ö¶óÀ̵å(override) µË´Ï´Ù.

ÆĶó¹ÌÅÍ:
alias - º°¸í
key - º°¸í¿¡ °ü·ÃÁþ´Â Å°
password - Å°¸¦ º¸È£Çϱâ À§ÇÑ Æнº¿öµå
chain - ´ëÀÀÇÏ´Â °ø°³Å°ÀÇ Áõ¸í ¿¬¼â. ÁöÁ¤µÈ Å°°¡ java.security.PrivateKey ÇüÀÎ °æ¿ì¿¡¸¸ ÇÊ¿ä
¿¹¿Ü:
KeyStoreException - ÁöÁ¤µÈ Å°¸¦ º¸È£ÇÒ ¼ö ¾ø´Â °æ¿ì³ª, ÀÌ Ã³¸®°¡ ´Ù¸¥ ¿øÀÎÀ¸·Î ½ÇÆÐÇßÀ» °æ¿ì

engineSetKeyEntry

public abstract void engineSetKeyEntry(String  alias,
                                       byte[] key,
                                       Certificate [] chain)
                                throws KeyStoreException 
ÁöÁ¤µÈ º°¸í¿¡ ÀÌ¹Ì º¸È£µÇ°í ÀÖ´Â ÁöÁ¤ÀÇ Å°¸¦ ÇÒ´çÇÕ´Ï´Ù.

º¸È£µÈ Å°°¡ java.security.PrivateKey ÇüÀÎ °æ¿ì, ´ëÀÀÇÏ´Â °ø°³Å°¸¦ Áõ¸íÇÏ´Â Áõ¸í ¿¬¼âµµ ÁöÁ¤ÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

ÁöÁ¤µÈ º°¸íÀÌ ÀÌ¹Ì Á¸ÀçÇÏ´Â °æ¿ì´Â °Å±â¿¡ °ü·ÃÇÑ Å°½ºÅä¾î Á¤º¸´Â ÁöÁ¤µÈ Å°¿Í Áõ¸í ¿¬¼â¿¡ ÀÇÇØ ¿À¹ö¶óÀ̵å(override) µË´Ï´Ù.

ÆĶó¹ÌÅÍ:
alias - º°¸í
key - º°¸í¿¡ °ü·ÃÁþ´Â º¸È£ Çü½ÄÀÇ Å°
chain - º¸È£µÈ Å°°¡ java.security.PrivateKey ÇüÀÎ °æ¿ì¿¡¸¸ À¯È¿ÇÑ ´ëÀÀÇÏ´Â °ø°³Å°ÀÇ Áõ¸í ¿¬¼â
¿¹¿Ü:
KeyStoreException - ÀÌ Ã³¸®°¡ ½ÇÆÐÇßÀ» °æ¿ì

engineSetCertificateEntry

public abstract void engineSetCertificateEntry(String  alias,
                                               Certificate  cert)
                                        throws KeyStoreException 
ÁöÁ¤µÈ º°¸í¿¡ ÁöÁ¤µÈ ÀÎÁõ¼­¸¦ ÇÒ´çÇÕ´Ï´Ù.

ÁöÁ¤µÈ º°¸í¿¡ ÀÇÇØ ½Äº°µÇ´Â ¿£Æ®¸®°¡setCertificateEntry¸¦ È£ÃâÇØ ÀÛ¼ºµÈ ±âÁ¸ ¿£Æ®¸®, ȤÀº TrustedCertificateEntry¸¦ ÁöÁ¤ÇØ setEntry¸¦ È£ÃâÇØ ÀÛ¼ºµÈ ±âÁ¸ ¿£Æ®¸®ÀÇ ¾ðÁ¨°¡ÀÎ °æ¿ì, ±× ±âÁ¸ ¿£Æ®¸®³»¿¡ Æ÷ÇԵǰí ÀÖ´Â ½Å·ÚÇÒ ¼ö ÀÖ´Â ÀÎÁõ¼­°¡ ÁöÁ¤µÈ ÀÎÁõ¼­ ·Î µ¡¾²±âµË´Ï´Ù.

ÆĶó¹ÌÅÍ:
alias - º°¸í
cert - ÀÎÁõ¼­
¿¹¿Ü:
KeyStoreException - ÁöÁ¤µÈ º°¸íÀÌ ÀÌ¹Ì Á¸ÀçÇÏ°í ÀÖ¾î, ±× ¿£Æ®¸®¿¡ ½Å·ÚÇÒ ¼ö ÀÖ´Â ÀÎÁõ¼­°¡ Æ÷ÇÔµÇÁö ¾ÊÀº °æ¿ì, ȤÀº ÀÌ Ã³¸®°¡ ´Ù¸¥ ¿øÀÎÀ¸·Î ½ÇÆÐÇßÀ» °æ¿ì

engineDeleteEntry

public abstract void engineDeleteEntry(String  alias)
                                throws KeyStoreException 
ÀÌ Å°½ºÅä¾î ·ÎºÎÅÍ, ÁöÁ¤µÈ º°¸í¿¡ ÀÇÇØ ½Äº°µÇ´Â ¿£Æ®¸®¸¦ »èÁ¦ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
alias - º°¸í
¿¹¿Ü:
KeyStoreException - ¿£Æ®¸®¸¦ »èÁ¦ÇÒ ¼ö ¾ø´Â °æ¿ì

engineAliases

public abstract Enumeration <String > engineAliases()
ÀÌ Å°½ºÅä¾î ÀÇ ¸ðµç º°¸íÀ» À϶÷Ç¥ °¡¸®Åµ´Ï´Ù.

¹Ýȯ°ª:
º°¸íÀÇ ¿­°Å

engineContainsAlias

public abstract boolean engineContainsAlias(String  alias)
ÀÌ Å°½ºÅä¾î¿¡ ÁöÁ¤µÈ º°¸íÀÌ Á¸ÀçÇÒÁö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
alias - º°¸í
¹Ýȯ°ª:
º°¸íÀÌ Á¸ÀçÇÏ´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

engineSize

public abstract int engineSize()
ÀÌ Å°½ºÅä¾î ÀÇ ¿£Æ®¸®¼ö¸¦ ÃëµæÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ Å°½ºÅä¾î ÀÇ ¿£Æ®¸®¼ö

engineIsKeyEntry

public abstract boolean engineIsKeyEntry(String  alias)
ÁöÁ¤µÈ º°¸íÀ¸·Î ½Äº°µÇ´Â ¿£Æ®¸®°¡setKeyEntry¸¦ È£ÃâÇØ ÀÛ¼ºµÈ ¿£Æ®¸®, ȤÀº PrivateKeyEntry ¶Ç´Â SecretKeyEntryÀ» ÁöÁ¤ÇØ setEntry¸¦ È£ÃâÇØ ÀÛ¼ºµÈ ¿£Æ®¸®ÀÇ ¾ðÁ¨°¡ÀÎ °æ¿ì, true¸¦ ¸®ÅÏÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
alias - ÆÇÁ¤ ´ë»óÀÌ µÇ´Â Å°½ºÅä¾î ¿£Æ®¸®ÀÇ º°¸í
¹Ýȯ°ª:
ÁöÁ¤µÈ º°¸íÀ¸·Î ½Äº°µÇ´Â ¿£Æ®¸®°¡ Å° °ü·ÃÀÎ °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

engineIsCertificateEntry

public abstract boolean engineIsCertificateEntry(String  alias)
ÁöÁ¤µÈ º°¸íÀ¸·Î ½Äº°µÇ´Â ¿£Æ®¸®°¡setCertificateEntry¸¦ È£ÃâÇØ ÀÛ¼ºµÈ ¿£Æ®¸®, ȤÀº TrustedCertificateEntry¸¦ ÁöÁ¤ÇØ setEntry¸¦ È£ÃâÇØ ÀÛ¼ºµÈ ¿£Æ®¸®ÀÇ ¾ðÁ¨°¡ÀÎ °æ¿ì, true¸¦ ¸®ÅÏÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
alias - ÆÇÁ¤ ´ë»óÀÌ µÇ´Â Å°½ºÅä¾î ¿£Æ®¸®ÀÇ º°¸í
¹Ýȯ°ª:
ÁöÁ¤µÈ º°¸íÀ¸·Î ½Äº°µÇ´Â ¿£Æ®¸®¿¡ ½Å·ÚÇÒ ¼ö ÀÖ´Â ÀÎÁõ¼­ ¿£Æ®¸®°¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

engineGetCertificateAlias

public abstract String  engineGetCertificateAlias(Certificate  cert)
ÁöÁ¤µÈ ÀÎÁõ¼­¿Í ÀÏÄ¡ÇÏ´Â ÀÎÁõ¼­°¡ ÀÖ´Â ÃÖÃÊÀÇ Å°½ºÅä¾î ¿£Æ®¸®ÀÇ º°¸íÀ» ¸®ÅÏÇÕ´Ï´Ù.

ÀÌ ¸Þ¼­µå´Â ÁöÁ¤µÈ ÀÎÁõ¼­¸¦ °¢ Å°½ºÅä¾î ¿£Æ®¸®¿Í Á¶ÇÕÇÕ´Ï´Ù. ó¸® ´ë»óÀÇ ¿£Æ®¸®°¡setCertificateEntry¸¦ È£ÃâÇØ ÀÛ¼ºµÈ ¿£Æ®¸®, ȤÀº TrustedCertificateEntry¸¦ ÁöÁ¤ÇØ setEntry¸¦ È£ÃâÇØ ÀÛ¼ºµÈ ¿£Æ®¸®ÀÎ °æ¿ì, ÁöÁ¤µÈ ÀÎÁõ¼­´Â ±× ¿£Æ®¸®ÀÇ ÀÎÁõ¼­ ¶ó°í ºñ±³µË´Ï´Ù.

ó¸® ´ë»óÀÇ ¿£Æ®¸®°¡setKeyEntry¸¦ È£ÃâÇØ ÀÛ¼ºµÈ ¿£Æ®¸®, ȤÀº PrivateKeyEntry¸¦ ÁöÁ¤ÇØ setEntry¸¦ È£ÃâÇØ ÀÛ¼ºµÈ ¿£Æ®¸®ÀÎ °æ¿ì, ÁöÁ¤µÈ ÀÎÁõ¼­´Â ±× ¿£Æ®¸®ÀÇ Áõ¸í ¿¬¼âÀÇ ÃÖÃÊÀÇ ¿ä¼Ò¶ó°í ºñ±³µË´Ï´Ù.

ÆĶó¹ÌÅÍ:
cert - Á¶ÇÕÇÏ´Â ÀÎÁõ¼­
¹Ýȯ°ª:
ÀÏÄ¡ÇÏ´Â ÀÎÁõ¼­¸¦ Æ÷ÇÔÇÑ ÃÖÃÊÀÇ ¿£Æ®¸®ÀÇ º°¸í. ±×·¯ÇÑ ¿£Æ®¸®°¡ ÀÌ Å°½ºÅä¾î¿¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì´Â null

engineStore

public abstract void engineStore(OutputStream  stream,
                                 char[] password)
                          throws IOException,

                                 NoSuchAlgorithmException,

                                 CertificateException 
ÁöÁ¤µÈ Ãâ·Â ½ºÆ®¸²¿¡ ÀÌ Å°½ºÅä¾î¸¦ Æ÷ÇÔÇØ, ÁöÁ¤µÈ Æнº¿öµå·Î ±× Á¤ÇÕ¼ºÀ» º¸È£ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
stream - ÀÌ Å°½ºÅä¾î¸¦ Ãâ·ÂÇÏ´Â Ãâ·Â ½ºÆ®¸²
password - Å°½ºÅä¾î ÀÇ Á¤ÇÕ¼ºÀ» °Ë»çÇϱâ À§ÇÑ Æнº¿öµå
¿¹¿Ü:
IOException - µ¥ÀÌÅÍ¿¡ ÀÔÃâ·ÂÀÇ ¹®Á¦°¡ ÀÖ¾úÀ» °æ¿ì
NoSuchAlgorithmException - ÀûÀýÇÑ µ¥ÀÌÅÍ Á¤ÇÕ¼º ¾Ë°í¸®ÁòÀÌ ¹ß°ßµÇÁö ¾Ê¾Ò´ø °æ¿ì
CertificateException - Å°½ºÅä¾î µ¥ÀÌŸ¿¡ Æ÷ÇԵǴ ¾î´À ÀÎÁõ¼­ µµ Æ÷ÇÔÇÒ ¼ö ¾ø¾ú´ø °æ¿ì

engineStore

public void engineStore(KeyStore.LoadStoreParameter  param)
                 throws IOException,

                        NoSuchAlgorithmException,

                        CertificateException 
ÁöÁ¤µÈ KeyStore.LoadStoreParmeter¸¦ »ç¿ëÇØ Å°½ºÅä¾î¸¦ Æ÷ÇÔÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
param - Å°½ºÅä¾î ÀÇ Æ÷ÇÔ ¹æ¹ýÀ» ÁöÁ¤ÇÑ KeyStore.LoadStoreParmeter. nullµµ ÁöÁ¤ °¡´É
¿¹¿Ü:
IllegalArgumentException - ÁöÁ¤µÈ KeyStore.LoadStoreParmeter ÀÔ·ÂÀÌ ÀνĵÇÁö ¾Ê´Â °æ¿ì
IOException - µ¥ÀÌÅÍ¿¡ ÀÔÃâ·ÂÀÇ ¹®Á¦°¡ ÀÖ¾úÀ» °æ¿ì
NoSuchAlgorithmException - ÀûÀýÇÑ µ¥ÀÌÅÍ Á¤ÇÕ¼º ¾Ë°í¸®ÁòÀÌ ¹ß°ßµÇÁö ¾Ê¾Ò´ø °æ¿ì
CertificateException - Å°½ºÅä¾î µ¥ÀÌŸ¿¡ Æ÷ÇԵǴ ¾î´À ÀÎÁõ¼­ µµ Æ÷ÇÔÇÒ ¼ö ¾ø¾ú´ø °æ¿ì
µµÀÔµÈ ¹öÀü :
1.5

engineLoad

public abstract void engineLoad(InputStream  stream,
                                char[] password)
                         throws IOException,

                                NoSuchAlgorithmException,

                                CertificateException 
ÁöÁ¤µÈ ÀÔ·Â ½ºÆ®¸²·ÎºÎÅÍ Å°½ºÅä¾î¸¦ ·ÎµåÇÕ´Ï´Ù.

Æнº¿öµå¸¦ ÁöÁ¤Çϸé, Å°½ºÅä¾î°¡ Çϵå¿þ¾î ÅäÅ« µð¹ÙÀ̽º»ó¿¡ Á¸ÀçÇÏ´Â °æ¿ì µî¿¡ Å°½ºÅä¾î ÀÇ ¶ô ÇØÁ¦³ª Å°½ºÅä¾î µ¥ÀÌŸÀÇ ¿ÏÀü¼º °Ë»ç¸¦ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿ÏÀü¼º °Ë»ç¿ëÀÇ Æнº¿öµå°¡ ÁöÁ¤µÇÁö ¾Ê¾Ò´ø °æ¿ì, ¿ÏÀü¼º °Ë»ç´Â ½ÇÇàµÇÁö ¾Ê½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
stream - Å°½ºÅä¾î ÀÇ ·Îµå¿øÀÇ ÀÔ·Â ½ºÆ®¸² ¶Ç´Â null
password - Å°½ºÅä¾î ÀÇ ¿ÏÀü¼º °Ë»ç¿ë Æнº¿öµå, Å°½ºÅä¾î ÀÇ ¶ô ÇØÁ¦¿ë Æнº¿öµå, ¶Ç´Â null
¿¹¿Ü:
IOException - Å°½ºÅä¾î µ¥ÀÌŸ·Î ÀÔÃâ·Â ¶Ç´Â Çü½Ä¿¡ °üÇÑ ¹®Á¦°¡ ¹ß»ýÇßÀ» °æ¿ì, Æнº¿öµå°¡ ÇÊ¿äÇØ¿ä·Î ÁöÁ¤µÇÁö ¾Ê¾Ò´ø °æ¿ì, ȤÀº ÁöÁ¤µÈ Æнº¿öµå°¡ À߸øµÇ¾î ÀÖ´Â °æ¿ì
NoSuchAlgorithmException - Å°½ºÅä¾î ÀÇ Á¤ÇÕ¼ºÀ» °Ë»çÇÏ´Â ¾Ë°í¸®ÁòÀÌ ¹ß°ßµÇÁö ¾Ê¾Ò´ø °æ¿ì
CertificateException - Å°½ºÅä¾î ÀÇ ¾î´À ÀÎÁõ¼­ µµ ·ÎµåÇÒ ¼ö ¾ø¾ú´ø °æ¿ì

engineLoad

public void engineLoad(KeyStore.LoadStoreParameter  param)
                throws IOException,

                       NoSuchAlgorithmException,

                       CertificateException 
ÁöÁ¤µÈ KeyStore.LoadStoreParameter¸¦ »ç¿ëÇØ Å°½ºÅä¾î¸¦ ·ÎµåÇÕ´Ï´Ù.

ÀÌ Å°½ºÅä¾î°¡ ÀÌ¹Ì ·Îµå µÇ°í ÀÖ´Â °æ¿ì, ÀÌ Å°½ºÅä¾î´Â ´Ù½Ã ÃʱâÈ­µÇ¾î ÁöÁ¤µÈ ½ºÆ®¸²·ÎºÎÅÍ ´Ù½Ã ·ÎµåÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
param - Å°½ºÅä¾î ÀÇ ·Îµå ¹æ¹ýÀ» ÁöÁ¤ÇÑ KeyStore.LoadStoreParameter. nullµµ ÁöÁ¤ °¡´É
¿¹¿Ü:
IllegalArgumentException - ÁöÁ¤µÈ KeyStore.LoadStoreParmeter ÀÔ·ÂÀÌ ÀνĵÇÁö ¾Ê´Â °æ¿ì
IOException - Å°½ºÅä¾î µ¥ÀÌŸ¿¡ ÀÔÃâ·Â ¶Ç´Â Çü½ÄÀÇ ¹®Á¦°¡ ÀÖ¾úÀ» °æ¿ì
NoSuchAlgorithmException - Å°½ºÅä¾î ÀÇ Á¤ÇÕ¼ºÀ» °Ë»çÇÏ´Â ¾Ë°í¸®ÁòÀÌ ¹ß°ßµÇÁö ¾Ê¾Ò´ø °æ¿ì
CertificateException - Å°½ºÅä¾î ÀÇ ¾î´À ÀÎÁõ¼­ µµ ·ÎµåÇÒ ¼ö ¾ø¾ú´ø °æ¿ì
µµÀÔµÈ ¹öÀü :
1.5

engineGetEntry

public KeyStore.Entry  engineGetEntry(String  alias,
                                     KeyStore.ProtectionParameter  protParam)
                              throws KeyStoreException,

                                     NoSuchAlgorithmException,

                                     UnrecoverableEntryException 
ÁöÁ¤µÈ º¸È£ ÆĶó¹ÌÅ͸¦ »ç¿ëÇØ, ÁöÁ¤µÈ º°¸í¿¡ ´ëÇÑ KeyStore.Entry¸¦ ÃëµæÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
alias - ÀÌ º°¸í¿¡ ´ëÇÑ KeyStore.Entry¸¦ ¾ò´Â
protParam - Entry º¸È£¿¡ »ç¿ëµÇ´Â ProtectionParameter. nullµµ ÁöÁ¤ °¡´É
¹Ýȯ°ª:
ÁöÁ¤µÈ º°¸í¿¡ ´ëÇÑ KeyStore.Entry. ±×·¯ÇÑ ¿£Æ®¸®°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì´Â null
¿¹¿Ü:
KeyStoreException - 󸮰¡ ½ÇÆÐÇßÀ» °æ¿ì
NoSuchAlgorithmException - ¿£Æ®¸®¸¦ º¹¿øÇϱâ À§ÇÑ ¾Ë°í¸®ÁòÀÌ ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì
UnrecoverableEntryException - ÁöÁ¤µÈ protParam°¡ ºÒÃæºÐ ¶Ç´Â ¹«È¿ÀÎ °æ¿ì
µµÀÔµÈ ¹öÀü :
1.5

engineSetEntry

public void engineSetEntry(String  alias,
                           KeyStore.Entry  entry,
                           KeyStore.ProtectionParameter  protParam)
                    throws KeyStoreException 
KeyStore.Entry°¡ ÁöÁ¤µÈ º°¸íÀ¸·Î ÀúÀåÇÕ´Ï´Ù. ÁöÁ¤µÈ º¸È£ ÆĶó¹ÌÅÍ´Â Entry¸¦ º¸È£Çϱâ À§Çؼ­ »ç¿ëµË´Ï´Ù.

ÁöÁ¤µÈ º°¸íÀÇ ¿£Æ®¸®°¡ ÀÌ¹Ì Á¸ÀçÇÏ´Â °æ¿ì, ±× ¿£Æ®¸®´Â µ¡¾²±âµË´Ï´Ù.

ÆĶó¹ÌÅÍ:
alias - ÀÌ º°¸íÀ¸·Î KeyStore.Entry¸¦ º¸Á¸
entry - º¸ÀÇÁ¸µÈ Entry
protParam - Entry º¸È£¿¡ »ç¿ëµÇ´Â ProtectionParameter. nullµµ ÁöÁ¤ °¡´É
¿¹¿Ü:
KeyStoreException - ÀÌ Ã³¸®°¡ ½ÇÆÐÇßÀ» °æ¿ì
µµÀÔµÈ ¹öÀü :
1.5

engineEntryInstanceOf

public boolean engineEntryInstanceOf(String  alias,
                                     Class <?  extends KeyStore.Entry > entryClass)
ÁöÁ¤µÈ alias Å°½ºÅä¾î Entry°¡ ÁöÁ¤µÈ entryClass ÀνºÅϽº ¶Ç´Â ¼­ºê Ŭ·¡½ºÀÏÁö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
alias - º°¸í
entryClass - ¿£Æ®¸® Ŭ·¡½º
¹Ýȯ°ª:
ÁöÁ¤µÈ alias Å°½ºÅä¾î Entry°¡ ÁöÁ¤µÈ entryClass ÀνºÅϽº ¶Ç´Â ¼­ºê Ŭ·¡½ºÀÎ °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
µµÀÔµÈ ¹öÀü :
1.5

JavaTM 2 Platform
Standard Ed. 5.0

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.