JavaTM 2
Platform
Std.  Ed.  v1. 4.0

java.security
Ŭ·¡½º SignatureSpi

java.lang.Object 
  |
  +--java.security.SignatureSpi
Á÷°èÀÇ ±âÁ¸ÀÇ ¼­ºê Ŭ·¡½º:
Signature

public abstract class SignatureSpi
extends Object

Signature Ŭ·¡½ºÀÇ Service Provider Interface (SPI)¸¦ Á¤ÀÇÇÕ´Ï´Ù. À̰ÍÀº µðÁöÅÐ ¼­¸í ¾Ë°í¸®ÁòÀÇ ±â´ÉÀ» Á¦°øÇϱâ À§Çؼ­ »ç¿ëµË´Ï´Ù. µðÁöÅÐ ¼­¸íÀº µðÁöÅÐ µ¥ÀÌŸÀÇ ÀÎÁõ°ú Á¤ÇÕ¼ºÀÇ ÇÁ·ÎÅØ¼ÇÀ» À§Çؼ­(¶§¹®¿¡) »ç¿ëµË´Ï´Ù.

ƯÁ¤ÀÇ ¼­¸í ¾Ë°í¸®ÁòÀÇ ±¸ÇöÀ» Á¦°øÇÏ´Â °¢ ¾ÏÈ£ ¼­ºñ½º ÇÁ·Î¹ÙÀÌ´õ´Â ÀÌ Å¬·¡½ºÀÇ ¸ðµç Ãß»ó ¸Þ¼Òµå¸¦ ±¸ÇöÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

°ü·Ã Ç׸ñ:
Signature

ÇʵåÀÇ °³¿ä
protected  SecureRandom appRandom
          ¾îÇø®ÄÉÀÌ¼Ç °íÀ¯ÀÇ ³­¼öÀÇ ¹ß»ý¿øÀÔ´Ï´Ù.
 
»ý¼ºÀÚÀÇ °³¿ä
SignatureSpi ()
           
 
¸Þ¼ÒµåÀÇ °³¿ä
 Object clone ()
          ±¸ÇöÀÌ º¹Á¦ °¡´ÉÇÑ °æ¿ì´Â º¹Á¦¸¦ µ¹·ÁÁÝ´Ï´Ù.
protected abstract  Object engineGetParameter (String  param)
          Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.   
protected  AlgorithmParameters engineGetParameters ()
          ÀÌ ¸Þ¼Òµå´Â ÇÁ·Î¹ÙÀÌ´õ¿¡ ÀÇÇØ ¿À¹ö¶óÀ̵å(override) µÇ¾î ¼­¸í ¿£ÁøÀ¸·Î »ç¿ëµÈ ÆÄ¶ó¹ÌÅ͸¦ µ¹·ÁÁÝ´Ï´Ù.
protected abstract  void engineInitSign (PrivateKey  privateKey)
          ¼­¸í ¿ÀºêÁ§Æ®¸¦, ¼­¸í Á¶ÀÛÀ» À§Çؼ­(¶§¹®¿¡) ÁöÁ¤µÈ ºñ°ø°³¿­¼è·Î ÃʱâÈ­ÇÕ´Ï´Ù.
protected  void engineInitSign (PrivateKey  privateKey, SecureRandom  random)
          ¼­¸í ¿ÀºêÁ§Æ®¸¦, ¼­¸í Á¶ÀÛÀ» À§Çؼ­(¶§¹®¿¡) ÁöÁ¤µÈ ºñ°ø°³¿­¼è¿Í ³­¼öÀÇ ¹ß»ý¿øÀ¸·Î ÃʱâÈ­ÇÕ´Ï´Ù.
protected abstract  void engineInitVerify (PublicKey  publicKey)
          ¼­¸í ¿ÀºêÁ§Æ®¸¦, °ËÁõ Á¶ÀÛÀ» À§Çؼ­(¶§¹®¿¡) ÁöÁ¤µÈ °ø°³¿­¼è·Î ÃʱâÈ­ÇÕ´Ï´Ù.
protected  void engineSetParameter (AlgorithmParameterSpec  params)
          ÀÌ ¸Þ¼Òµå´Â ÇÁ·Î¹ÙÀÌ´õ¿¡ ÀÇÇØ ¿À¹ö¶óÀ̵å(override) µÇ¾î ¼­¸í ¿£ÁøÀ» ÁöÁ¤ÇÑ ÆÄ¶ó¹ÌÅÍ ¼¼Æ®·Î ÃʱâÈ­ÇÕ´Ï´Ù.
protected abstract  void engineSetParameter (String  param, Object  value)
          Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.  engineSetParameter ·Î ¿Å°Ü³õ½À´Ï´Ù.
protected abstract  byte[] engineSign ()
          Áö±Ý±îÁö °»½ÅµÈ ¸ðµç µ¥ÀÌÅÍ °¡¿îµ¥ ¼­¸í µ¥ÀÌÅ͸¦ µ¹·ÁÁÝ´Ï´Ù.
protected  int engineSign (byte[] outbuf, int offset, int len)
          ¼­¸í Á¶ÀÛÀ» Á¾·áÇØ, ÃÖÁ¾ÀûÀÎ ¼­¸í ¹ÙÀÌÆ®¸¦, ÁöÁ¤µÈ ¹öÆÛ outbuf ¿¡ offset ·ÎºÎÅÍ ÀúÀåÇÕ´Ï´Ù.
protected abstract  void engineUpdate (byte b)
          ¼­¸í ¶Ç´Â °ËÁõµÇ´Â µ¥ÀÌÅ͸¦, ÁöÁ¤µÈ ¹ÙÀÌÆ®·Î °»½ÅÇÕ´Ï´Ù.
protected abstract  void engineUpdate (byte[] b, int off, int len)
          ¼­¸í ¶Ç´Â °ËÁõÇÏ´Â µ¥ÀÌÅ͸¦, ÁöÁ¤µÈ ¹ÙÀÌÆ®ÀÇ ¹è¿­À» »ç¿ëÇØ, ÁöÁ¤µÈ ¿ÀÇÁ¼Â(offset)·ÎºÎÅÍ °»½ÅÇÕ´Ï´Ù.
protected abstract  boolean engineVerify (byte[] sigBytes)
          °Ç³×¹ÞÀº ¼­¸íÀ» °ËÁõÇÕ´Ï´Ù.
protected  boolean engineVerify (byte[] sigBytes, int offset, int length)
          ÁöÁ¤µÈ ¿ÀÇÁ¼Â(offset)·ÎºÎÅÍ °³½ÃÇØ, ÁöÁ¤µÈ ¹ÙÀÌÆ® µ¥ÀÌÅÍÀÇ ¹è¿­ÀÌ °Ç³×¹ÞÀº ¼­¸íÀ» °ËÁõÇÕ´Ï´Ù.
 
Ŭ·¡½º java.lang. Object ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

ÇʵåÀÇ »ó¼¼

appRandom

protected SecureRandom  appRandom
¾îÇø®ÄÉÀÌ¼Ç °íÀ¯ÀÇ ³­¼öÀÇ ¹ß»ý¿øÀÔ´Ï´Ù.

»ý¼ºÀÚÀÇ »ó¼¼

SignatureSpi

public SignatureSpi()
¸Þ¼ÒµåÀÇ »ó¼¼

engineInitVerify

protected abstract void engineInitVerify(PublicKey  publicKey)
                                  throws InvalidKeyException 
¼­¸í ¿ÀºêÁ§Æ®¸¦, °ËÁõ Á¶ÀÛÀ» À§Çؼ­(¶§¹®¿¡) ÁöÁ¤µÈ °ø°³¿­¼è·Î ÃʱâÈ­ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
publicKey - ¼­¸íÀÌ °ËÁõµÇ´Â ¾ÆÀ̵§Æ¼Æ¼ÀÇ °ø°³¿­¼è
¿¹¿Ü:
InvalidKeyException - ¿­¼èÀÇ encode°¡ ºÎÀûÀýÇÑ °æ¿ì, ÆÄ¶ó¹ÌÅͰ¡ °áÇÌ Çϰí ÀÖ´Â µîÀÇ °æ¿ì

engineInitSign

protected abstract void engineInitSign(PrivateKey  privateKey)
                                throws InvalidKeyException 
¼­¸í ¿ÀºêÁ§Æ®¸¦, ¼­¸í Á¶ÀÛÀ» À§Çؼ­(¶§¹®¿¡) ÁöÁ¤µÈ ºñ°ø°³¿­¼è·Î ÃʱâÈ­ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
privateKey - ¼­¸íÀÌ »ý¼ºµÇ´Â ¾ÆÀ̵§Æ¼Æ¼ÀÇ ºñ°ø°³¿­¼è
¿¹¿Ü:
InvalidKeyException - ¿­¼èÀÇ encode°¡ ºÎÀûÀýÇÑ °æ¿ì, ÆÄ¶ó¹ÌÅͰ¡ °áÇÌ Çϰí ÀÖ´Â µîÀÇ °æ¿ì

engineInitSign

protected void engineInitSign(PrivateKey  privateKey,
                              SecureRandom  random)
                       throws InvalidKeyException 
¼­¸í ¿ÀºêÁ§Æ®¸¦, ¼­¸í Á¶ÀÛÀ» À§Çؼ­(¶§¹®¿¡) ÁöÁ¤µÈ ºñ°ø°³¿­¼è¿Í ³­¼öÀÇ ¹ß»ý¿øÀ¸·Î ÃʱâÈ­ÇÕ´Ï´Ù.

ÀÌ ±¸»ó ¸Þ¼Òµå´Â ÀÌ Á¤ÀÇ ³¡³­ Ãß»ó Ŭ·¡½º¿¡ Ãß°¡µÇ°í ÀÖ½À´Ï´Ù (ÇÏÀ§ ȣȯÀ̱⠶§¹®¿¡, Ãß»ó ¸Þ¼Òµå·Î´Â µÉ ¼ö ¾ø´Ù).

ÆÄ¶ó¹ÌÅÍ:
privateKey - ¼­¸íÀÌ »ý¼ºµÇ´Â ¾ÆÀ̵§Æ¼Æ¼ÀÇ ºñ°ø°³¿­¼è
random - ³­¼öÀÇ ¹ß»ý¿ø
¿¹¿Ü:
InvalidKeyException - ¿­¼èÀÇ encode°¡ ºÎÀûÀýÇÑ °æ¿ì, ÆÄ¶ó¹ÌÅͰ¡ °áÇÌ Çϰí ÀÖ´Â µîÀÇ °æ¿ì

engineUpdate

protected abstract void engineUpdate(byte b)
                              throws SignatureException 
¼­¸í ¶Ç´Â °ËÁõµÇ´Â µ¥ÀÌÅ͸¦, ÁöÁ¤µÈ ¹ÙÀÌÆ®·Î °»½ÅÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
b - °»½Å¿¡ »ç¿ëÇÏ´Â ¹ÙÀÌÆ®
¿¹¿Ü:
SignatureException - ¿£ÁøÀÌ ÀûÀýÈ÷ ÃʱâÈ­µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì

engineUpdate

protected abstract void engineUpdate(byte[] b,
                                     int off,
                                     int len)
                              throws SignatureException 
¼­¸í ¶Ç´Â °ËÁõÇÏ´Â µ¥ÀÌÅ͸¦, ÁöÁ¤µÈ ¹ÙÀÌÆ®ÀÇ ¹è¿­À» »ç¿ëÇØ, ÁöÁ¤µÈ ¿ÀÇÁ¼Â(offset)·ÎºÎÅÍ °»½ÅÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
b - ¹ÙÀÌÆ®ÀÇ ¹è¿­
off - ¹ÙÀÌÆ®ÀÇ ¹è¿­¿¡¼­ÀÇ °³½Ã ¿ÀÇÁ¼Â(offset)
len - ¿ÀÇÁ¼Â(offset)·ÎºÎÅÍ °³½ÃÇØ »ç¿ëµÇ´Â ¹ÙÀÌÆ®¼ö
¿¹¿Ü:
SignatureException - ¿£ÁøÀÌ ÀûÀýÈ÷ ÃʱâÈ­µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì

engineSign

protected abstract byte[] engineSign()
                              throws SignatureException 
Áö±Ý±îÁö °»½ÅµÈ ¸ðµç µ¥ÀÌÅÍ °¡¿îµ¥ ¼­¸í µ¥ÀÌÅ͸¦ µ¹·ÁÁÝ´Ï´Ù. ¼­¸íÀÇ Çü½ÄÀº ±âº»À¸·Î µÇ´Â ¼­¸í ¹æ½ÄÀ¸·Î ÀÇÁ¸ÇÕ´Ï´Ù.

¹Ýȯ°ª:
¼­¸í Á¶ÀÛÀÇ °á°úÀÇ ¼­¸í ¹ÙÀÌÆ®
¿¹¿Ü:
SignatureException - ¿£ÁøÀÌ ÀûÀýÈ÷ ÃʱâÈ­µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì

engineSign

protected int engineSign(byte[] outbuf,
                         int offset,
                         int len)
                  throws SignatureException 
¼­¸í Á¶ÀÛÀ» Á¾·áÇØ, ÃÖÁ¾ÀûÀÎ ¼­¸í ¹ÙÀÌÆ®¸¦, ÁöÁ¤µÈ ¹öÆÛ outbuf ¿¡ offset ·ÎºÎÅÍ ÀúÀåÇÕ´Ï´Ù. ¼­¸íÀÇ Çü½ÄÀº ±âº»À¸·Î µÇ´Â ¼­¸í ¹æ½ÄÀ¸·Î ÀÇÁ¸ÇÕ´Ï´Ù.

¼­¸í ±¸ÇöÀº ±× Ãʱ⠻óÅ (engineInitSign ¸Þ¼ÒµåÀÇ 1 °³¿¡ ºÒ·Á °£ Á÷ÈÄ »óÅÂ)¿¡ ¸®¼ÂÆ® µË´Ï´Ù. ¸®¼ÂÆ® µÈ µÚ´Â °°Àº ºñ°ø°³¿­¼è¸¦ »ç¿ëÇØ ÇÑÃþ ´õ ¼­¸íÀ» »ý¼ºÇϱâ À§Çؼ­ ÀçÀÌ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â Ãß»ó ¸Þ¼Òµå°¡ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù, binary level compatibility¸¦ À¯ÁöÇϱâ À§Çؼ­(¶§¹®¿¡) ±¸»ó ¸Þ¼Òµå´ë·Î ÇØ µÓ´Ï´Ù. ȣȯ¼ºÀ» ¹è·ÁÇÏ´Â ÇÁ·Î¹ÙÀÌ´õ´Â ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇØ ÁÖ¼¼¿ä.

ÆÄ¶ó¹ÌÅÍ:
outbuf - ÃÖÁ¾ÀûÀÎ ¼­¸íÀ» ÀúÀåÇÏ´Â ¹öÆÛ
offset - outbuf ¿¡ ¼­¸íÀ» ÀúÀåÇÒ ¶§ÀÇ ¿ÀÇÁ¼Â(offset)
len - outbuf ³»¿¡ ¼­¸í¿ëÀ¸·Î¼­ ÇÒ´çÇÒ ¼ö ÀÖ´Â ¹ÙÀÌÆ®¼ö. ÀÌ µðÆúÆ® ±¸Çö°ú SUN ÇÁ·Î¹ÙÀÌ´õÀÇ ¾çÂÊ ¸ðµÎ°¡ ºÎºÐÀûÀÎ ´ÙÀÌÁ¦½ºÆ®¸¦ µ¹·ÁÁشٰí´Â ÇÒ ¼ö ¾ø´Ù. ÀÌ ÆÄ¶ó¹ÌÅÍÀÇ °ªÀÌ ½ÇÁ¦ÀÇ ¼­¸íÀÇ ±æÀ̺¸´Ù ªÀº °æ¿ì, ÀÌ ¸Þ¼Òµå´Â SignatureException ¸¦ ½½·Î¿ì ÇÑ´Ù. ÀÌ ÆÄ¶ó¹ÌÅÍ´Â ±× °ªÀÌ ½ÇÁ¦ÀÇ ¼­¸íÀÇ ±æÀ̺¸´Ù ±ä°¡ µ¿ÀÏÇÑ °æ¿ì´Â ¹«½ÃµÈ´Ù
¹Ýȯ°ª:
outbuf ¿¡ ÀúÀåµÈ ¹ÙÀÌÆ®¼ö
¿¹¿Ü:
SignatureException - ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ¶Ç´Â len °¡ ½ÇÁ¦ÀÇ ¼­¸íÀÇ ±æÀ̺¸´Ù ªÀº °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.2

engineVerify

protected abstract boolean engineVerify(byte[] sigBytes)
                                 throws SignatureException 
°Ç³×¹ÞÀº ¼­¸íÀ» °ËÁõÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
sigBytes - °ËÁõ ´ë»óÀÇ ¼­¸í ¹ÙÀÌÆ®
¹Ýȯ°ª:
¼­¸íÀÌ °ËÁõµÇ¾úÀ» °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
¿¹¿Ü:
SignatureException - ¿£ÁøÀÌ ÀûÀýÈ÷ ÃʱâÈ­µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, °Ç³×¹ÞÀº ¼­¸íÀÌ ÀûÀýÈ÷ encodeµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, ÀÔ·ÂÀÌ À߸øµÇ¾î ÀÖ´Â µîÀÇ °æ¿ì

engineVerify

protected boolean engineVerify(byte[] sigBytes,
                               int offset,
                               int length)
                        throws SignatureException 
ÁöÁ¤µÈ ¿ÀÇÁ¼Â(offset)·ÎºÎÅÍ °³½ÃÇØ, ÁöÁ¤µÈ ¹ÙÀÌÆ® µ¥ÀÌÅÍÀÇ ¹è¿­ÀÌ °Ç³×¹ÞÀº ¼­¸íÀ» °ËÁõÇÕ´Ï´Ù.

ÁÖ: ¼­ºê Ŭ·¡½º´Â µðÆúÆ®ÀÇ ±¸ÇöÀ» µ¡¾²±âÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
sigBytes - °ËÁõ ´ë»óÀÇ ¼­¸í ¹ÙÀÌÆ®
offset - ¹ÙÀÌÆ®ÀÇ ¹è¿­¿¡¼­ÀÇ °³½Ã ¿ÀÇÁ¼Â(offset)
length - ¿ÀÇÁ¼Â(offset)·ÎºÎÅÍ °³½ÃÇØ »ç¿ëµÇ´Â ¹ÙÀÌÆ®¼ö
¹Ýȯ°ª:
¼­¸íÀÌ °ËÁõµÇ¾úÀ» °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
¿¹¿Ü:
SignatureException - ¿£ÁøÀÌ ÀûÀýÈ÷ ÃʱâÈ­µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, °Ç³×¹ÞÀº ¼­¸íÀÌ ÀûÀýÈ÷ encodeµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, ÀÔ·ÂÀÌ À߸øµÇ¾î ÀÖ´Â µîÀÇ °æ¿ì

engineSetParameter

protected abstract void engineSetParameter(String  param,
                                           Object  value)
                                    throws InvalidParameterException 
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.  engineSetParameter ·Î ¿Å°Ü³õ½À´Ï´Ù.

ÁöÁ¤µÈ ¾Ë°í¸®Áò ÆÄ¶ó¹ÌÅ͸¦, ÁöÁ¤µÈ °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ÀÌ ¿ÀºêÁ§Æ®ÀÇ ´Ù¾çÇÑ ÆÄ¶ó¹ÌÅÍÀÇ ¼³Á¤À» °¡´ÉÇÏ°Ô ÇÏ´Â ¹ü¿ëÀûÀÎ ±â±¸¸¦ Á¦°øÇÕ´Ï´Ù. ÆÄ¶ó¹ÌÅÍ´Â ¿¹¸¦ µé¾î, ÆÄ¶ó¹ÌÅÍ »çÀÌÁî, ¼­¸í »ý¼º¿¡ ´ëÇÑ ³­¼ö ºñÆ®ÀÇ ¹ß»ý¿ø (ÇØ´çÇÏ´Â °æ¿ì), ƯÁ¤ÀÇ ¿É¼ÇÀÇ °è»êÀ» ½ÇÇàÇÒÁö ¾î¶³ÁöÀÇ Áö½Ã µî, ¾Ë°í¸®Áò¿¡ ´ëÇØ¼­ ¼³Á¤ °¡´ÉÇÏ¸é ¾î¶°ÇÑ ÆÄ¶ó¹ÌÅÍ¿¡¼­µµ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. °¢ ÆÄ¶ó¹ÌÅÍÀÇ ¸í¸í¹ýÀº ÅëÀϵǰí ÀÖ¾î ¾Ë°í¸®Áò¿¡ °íÀ¯ÇÏ´Ù¶ó°í ÇÏ´Â °ÍÀÌ ¹Ù¶÷Á÷ÇÕ´Ï´Ù¸¸, Çö½ÃÁ¡¿¡¼­´Â ±ÔÁ¤µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
param - ÆÄ¶ó¹ÌÅÍÀÇ Ä³¸¯ÅÍ ¶óÀÎ ½Äº°ÀÚ
value - ÆÄ¶ó¹ÌÅÍÄ¡
¿¹¿Ü:
InvalidParameterException - param °¡ ÀÌ ¼­¸í ¾Ë°í¸®Áò ¿£Áø¿¡ ´ëÇØ¼­ ¹«È¿ÀÎ °æ¿ì, ÆÄ¶ó¹ÌÅͰ¡ ¼³Á¤ÀÌ ³¡³­ »óÅ·ΠÀç¼³Á¤ÇÒ ¼ö ¾ø´Â °æ¿ì, ½ÃÅ¥·¯Æ¼ ¿¹¿Ü°¡ ¹ß»ýÇß´Ù´Â µîÀÇ °æ¿ì

engineSetParameter

protected void engineSetParameter(AlgorithmParameterSpec  params)
                           throws InvalidAlgorithmParameterException 

ÀÌ ¸Þ¼Òµå´Â ÇÁ·Î¹ÙÀÌ´õ¿¡ ÀÇÇØ ¿À¹ö¶óÀ̵å(override) µÇ¾î ¼­¸í ¿£ÁøÀ» ÁöÁ¤ÇÑ ÆÄ¶ó¹ÌÅÍ ¼¼Æ®·Î ÃʱâÈ­ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
params - ÆÄ¶ó¹ÌÅÍ
¿¹¿Ü:
UnsupportedOperationException - ÀÌ ¸Þ¼Òµå°¡ ÇÁ·Î¹ÙÀÌ´õ·Î ¿À¹ö¶óÀ̵å(override)µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
InvalidAlgorithmParameterException - ÀÌ ¸Þ¼Òµå°¡ ÇÁ·Î¹ÙÀÌ´õ·Î ¿À¹ö¶óÀ̵å(override) µÇÁö ¾Ê°í ÇÑÆí ÁÖ¾îÁø ÆÄ¶ó¹ÌÅͰ¡ ¼­¸í ¿£Áø¿¡ ÀÖ¾î ºÎÀûÀýÇÑ °æ¿ì

engineGetParameters

protected AlgorithmParameters  engineGetParameters()

ÀÌ ¸Þ¼Òµå´Â ÇÁ·Î¹ÙÀÌ´õ¿¡ ÀÇÇØ ¿À¹ö¶óÀ̵å(override) µÇ¾î ¼­¸í ¿£ÁøÀ¸·Î »ç¿ëµÈ ÆÄ¶ó¹ÌÅ͸¦ µ¹·ÁÁÝ´Ï´Ù. ¼­¸í ¿£ÁøÀÌ ÆÄ¶ó¹ÌÅ͸¦ »ç¿ëÇÏÁö ¾Ê´Â °æ¿ì´Â null ¸¦ µ¹·ÁÁÝ´Ï´Ù.

µ¹·ÁÁÖ¾îÁø ÆÄ¶ó¹ÌÅÍ´Â ÀÌ ¼­¸í ¿£ÁøÀ» ÃʱâÈ­Çϱâ À§Çؼ­ »ç¿ëµÈ ÆÄ¶ó¹ÌÅÍ¿Í °°°Ô µÇ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù. ȤÀº ÀÌ ¼­¸í ¿£ÁøÀÌ ¾Ë°í¸®Áò ÆÄ¶ó¹ÌÅ͸¦ ¿ä±¸Çصµ, ¾î´À ¾Ë°í¸®Áò ÆÄ¶ó¹ÌÅÍ¿¡¼­µµ ÃʱâÈ­µÇÁö ¾Ê¾Ò´ø °æ¿ì¿¡´Â µ¹·ÁÁÖ¾îÁø ÆÄ¶ó¹ÌÅÍ¿¡´Â ±âº»À¸·Î µÇ´Â ¼­¸íÀÇ ±¸ÇöÀ¸·Î »ç¿ëµÇ´Â µðÆúÆ®ÀÇ ÆÄ¶ó¹ÌÅÍÄ¡¿Í ·£´ý¿¡ »ý¼ºµÈ ÆÄ¶ó¹ÌÅÍÄ¡ÀÇ Æí¼ºÀÌ Æ÷ÇԵǴ ÀÏÀÌ ÀÖ½À´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ¼­¸í ¿£ÁøÀ¸·Î »ç¿ëµÈ ÆÄ¶ó¹ÌÅÍ. ÀÌ ¼­¸í ¿£ÁøÀÌ ÆÄ¶ó¹ÌÅ͸¦ »ç¿ëÇÏÁö ¾Ê´Â °æ¿ì´Â null
¿¹¿Ü:
UnsupportedOperationException - ÀÌ ¸Þ¼Òµå°¡ ÇÁ·Î¹ÙÀÌ´õ·Î ¿À¹ö¶óÀ̵å(override)µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì

engineGetParameter

protected abstract Object  engineGetParameter(String  param)
                                      throws InvalidParameterException 
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.   

ÁöÁ¤µÈ ¾Ë°í¸®Áò ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» ÃëµæÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ÀÌ ¿ÀºêÁ§Æ®ÀÇ ´Ù¾çÇÑ ÆÄ¶ó¹ÌÅÍÀÇ ¼³Á¤À» °¡´ÉÇÏ°Ô ÇÏ´Â ¹ü¿ëÀûÀÎ ±â±¸¸¦ Á¦°øÇÕ´Ï´Ù. ÆÄ¶ó¹ÌÅÍ´Â ¿¹¸¦ µé¾î, ÆÄ¶ó¹ÌÅÍ »çÀÌÁî, ¼­¸í »ý¼º¿¡ ´ëÇÑ ³­¼ö ºñÆ®ÀÇ ¹ß»ý¿ø (ÇØ´çÇÏ´Â °æ¿ì), ƯÁ¤ÀÇ ¿É¼ÇÀÇ °è»êÀ» ½ÇÇàÇÒÁö ¾î¶³ÁöÀÇ Áö½Ã µî, ¾Ë°í¸®Áò¿¡ ´ëÇØ¼­ ¼³Á¤ °¡´ÉÇÏ¸é ¾î¶°ÇÑ ÆÄ¶ó¹ÌÅÍ¿¡¼­µµ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. °¢ ÆÄ¶ó¹ÌÅÍÀÇ ¸í¸í¹ýÀº ÅëÀϵǰí ÀÖ¾î ¾Ë°í¸®Áò¿¡ °íÀ¯ÇÏ´Ù¶ó°í ÇÏ´Â °ÍÀÌ ¹Ù¶÷Á÷ÇÕ´Ï´Ù¸¸, Çö½ÃÁ¡¿¡¼­´Â ±ÔÁ¤µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
param - ÆÄ¶ó¹ÌÅÍÀÇ Ä³¸¯ÅÍ ¶óÀθí
¹Ýȯ°ª:
ÆÄ¶ó¹ÌÅÍÄ¡¸¦ Ç¥ÇöÇÏ´Â ¿ÀºêÁ§Æ®. Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì´Â null
¿¹¿Ü:
InvalidParameterException - param °¡ ÀÌ ¿£Áø¿¡ ´ëÇØ¼­ ¹«È¿ÀÎ ÆÄ¶ó¹ÌÅÍÀÎ °æ¿ì, ȤÀº ÀÌ ÆÄ¶ó¹ÌÅ͸¦ ÃëµæÇÏ·Á°í Çϰí ÀÖ´Â µ¿¾È¿¡ ´Ù¸¥ ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì

clone

public Object  clone()
             throws CloneNotSupportedException 
±¸ÇöÀÌ º¹Á¦ °¡´ÉÇÑ °æ¿ì´Â º¹Á¦¸¦ µ¹·ÁÁÝ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ clone
¹Ýȯ°ª:
±¸ÇöÀÌ º¹Á¦ °¡´ÉÇÑ °æ¿ì´Â º¹Á¦
¿¹¿Ü:
CloneNotSupportedException - Cloneable ¸¦ ¼­Æ÷Æ®Çϰí ÀÖÁö ¾Ê´Â ±¸ÇöÀ¸·Î ºÒ·Á °¬À» °æ¿ì
°ü·Ã Ç׸ñ:
Cloneable

JavaTM 2
Platform
Std.  Ed.  v1. 4.0

¹ö±×ÀÇ º¸°í¿Í ±â´ÉÀÇ ¸®Äù½ºÆ®
ÀÌ¿ÜÀÇ API ·¹ÆÛ·±½º ¹× °³¹ßÀÚ¿ë ¹®¼­¿¡ ´ëÇØ¼­´Â Java 2 SDK SE °³¹ßÀÚ¿ë ¹®¼­¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. °³¹ßÀÚÀü¿ëÀÇ »ó¼¼ÇÑ ÇØ¼³, °³³äÀÇ °³¿ä, ¿ë¾îÀÇ Á¤ÀÇ, ¹ö±×ÀÇ È¸ÇÇÃ¥, ¹× ÄÚµå ½Ç·Ê°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

Java, Java 2 D, ¹× JDBC ´Â ¹Ì±¹ ¹× ±× ¿ÜÀÇ ³ª¶ó¿¡ À־ÀÇ ¹Ì±¹ Sun Microsystems, Inc. ÀÇ »óÇ¥ ȤÀº µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.