JavaTM 2 Platform
Standard Ed. 5.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  void engineUpdate (ByteBuffer  input)
          ¼­¸í ¶Ç´Â °ËÁõÇÏ´Â µ¥ÀÌÅ͸¦, ÁöÁ¤µÈ ByteBuffer¸¦ »ç¿ëÇØ °»½ÅÇÕ´Ï´Ù.
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 - ¿£ÁøÀÌ ÀûÀýÈ÷ ÃʱâÈ­µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì

engineUpdate

protected void engineUpdate(ByteBuffer  input)
¼­¸í ¶Ç´Â °ËÁõÇÏ´Â µ¥ÀÌÅ͸¦, ÁöÁ¤µÈ ByteBuffer¸¦ »ç¿ëÇØ °»½ÅÇÕ´Ï´Ù. data.position()·Î ºÎÅÍ ½ÃÀ۵Ǵ data.remaining() ¹ÙÀÌÆ®¸¦ ó¸®ÇÕ´Ï´Ù. Á¾·á½Ã¿¡ ¹öÆÛÀÇ À§Ä¡´Â ¸®¹ÔÆ®¿¡ µ¿ÀÏÇØÁý´Ï´Ù¸¸, ¸®¹ÔÆ®´Â º¯°æµÇÁö ¾Ê½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
input - ByteBuffer
µµÀÔµÈ ¹öÀü :
1.5

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À» Throw ÇÑ´Ù. ÀÌ ÆÄ¶ó¹ÌÅÍ´Â ±× °ªÀÌ ½ÇÁ¦ÀÇ ¼­¸íÀÇ ±æÀ̺¸´Ù ±ä°¡ µ¿ÀÏÇÑ °æ¿ì´Â ¹«½ÃµÈ´Ù
¹Ýȯ°ª:
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

@Deprecated 
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

@Deprecated 
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
Standard Ed. 5.0

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