JavaTM 2 Platform
Standard Ed. 5.0

java.security
Ŭ·¡½º Signature

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

public abstract class Signature
extends SignatureSpi

Signature Ŭ·¡½º´Â ¾îÇø®ÄÉÀ̼ǿ¡ ´ëÇؼ­ µðÁöÅÐ ¼­¸í ¾Ë°í¸®ÁòÀÇ ±â´ÉÀ» Á¦°øÇϱâ À§Çؼ­ »ç¿ëµË´Ï´Ù. µðÁöÅÐ ¼­¸íÀº ÀÎÁõÀ̳ª µðÁöÅÐ µ¥ÀÌŸÀÇ Á¤ÇÕ¼ºÀ» º¸ÁõÇϱâ À§Çؼ­ »ç¿ëµË´Ï´Ù.

¸¹Àº ¼­¸í ¾Ë°í¸®Áò ¾È¿¡¼­ DSA ¹× SHA-1¸¦ »ç¿ëÇÑ, NIST Ç¥ÁØÀÇ DSA¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. SHA-1 ¸Þ¼¼Áö ´ÙÀÌÁ¦½ºÆ® ¾Ë°í¸®ÁòÀ» »ç¿ëÇÏ´Â DSA ¾Ë°í¸®ÁòÀº, SHA1withDSA¿Í °°ÀÌ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. RSAÀÎ °æ¿ì´Â ¸Þ¼¼Áö ´ÙÀÌÁ¦½ºÆ® ¾Ë°í¸®Áò¿¡ º¹¼öÀÇ ¼±ÅûçÇ×ÀÌ ÀÖ½À´Ï´Ù. µû¶ó¼­, ¼­¸í ¾Ë°í¸®ÁòÀº, MD2withRSA, MD5withRSA, ¶Ç´Â SHA1withRSA¿Í °°ÀÌ ÁöÁ¤ÇÕ´Ï´Ù. µðÆúÆ®´Â ¾ø±â ¶§¹®¿¡ ¹Ýµå½Ã ¾Ë°í¸®ÁòÀÇ À̸§À» ÁöÁ¤ÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

¶Ç, Java ½ÃÅ¥·¯Æ¼¿ÜÀÇ ¾Ë°í¸®Áò¿¡ ±Ù°ÅÇÑ Å¬·¡½º¿Í °°ÀÌ, Signature´Â ±¸Çö¿¡ Á¸ÇÏÁö ¾Ê´Â ¾Ë°í¸®ÁòÀ» Á¦°øÇÕ´Ï´Ù. È£ÃâÃø (¾îÇø®ÄÉÀÌ¼Ç ÄÚµå)ÀÌ, ±× ¾Ë°í¸®ÁòÀ» »ç¿ëÇØ Æ¯Á¤ÀÇ ¼­¸í ¾Ë°í¸®ÁòÀ» ¿ä±¸Çϸé, ¿Ã¹Ù¸£°Ô ÃʱâÈ­µÈ Signature °´Ã¼°¡ ¸®Åϵ˴ϴ٠. ¶Ç, ÇÊ¿ä¿¡ µû¶ó¼­, ƯÁ¤ÀÇ ÇÁ·Î¹ÙÀÌ´õ·ÎºÎÅÍ Æ¯Á¤ÀÇ ¾Ë°í¸®ÁòÀ» ¿ä±¸ÇÏ´Â Àϵµ °¡´ÉÇÕ´Ï´Ù. getInstance¸¦ ÂüÁ¶ÇϽʽÿÀ.

µû¶ó¼­, Signature ¾Ë°í¸®Áò °´Ã¼¸¦ ¿ä±¸ÇÏ·Á¸é 2 ¹æ¹ýÀÇ ¹æ¹ýÀÌ ÀÖ°Ô µË´Ï´Ù. ¾Ë°í¸®Áò¸í¸¸À» ÁöÁ¤ÇÏ´Â ¹æ¹ý, ȤÀº ¾Ë°í¸®Áò¸í°ú ÆÐÅ°Áö ÇÁ·Î¹ÙÀÌ´õÀÇ ¾çÂÊ ¸ðµÎ¸¦ ÁöÁ¤ÇÏ´Â ¹æ¹ýÀÔ´Ï´Ù.

Signature °´Ã¼´Â µðÁöÅÐ ¼­¸íÀ» »ý¼ºÇØ, °ËÁõÇϱâ À§Çؼ­ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

µ¥ÀÌÅÍÀÇ ¼­¸í½Ã ¶Ç´Â ¼­¸íÀÇ °ËÁõ½Ã¿¡ Signature °´Ã¼¸¦ »ç¿ëÇÏ´Â °æ¿ì, 3°³ÀÇ ´Ü°è°¡ ÀÖ½À´Ï´Ù.

  1. ´ÙÀ½ÀÇ ¾î´À ÂÊÀΰ¡ÀÇ ¹æ¹ý¿¡ µû¸£´Â ÃʱâÈ­

  2. °»½Å

    ÃʱâÈ­ÀÇ Á¾·ù¿¡ ÀÀÇØ, ¼­¸í ¶Ç´Â °ËÁõÀÇ ´ë»óÀÌ µÇ´Â ¹ÙÀÌÆ®¸¦ °»½ÅÇÑ´Ù (update ¸Þ¼­µå¸¦ ÂüÁ¶)

  3. ¸ðµç °»½ÅÀÌ ³¡³­ ¹ÙÀÌÆ®¿¡ ´ëÇÑ ¼­¸í ¶Ç´Â °ËÁõ (sign ¸Þ¼­µå ¹× verify ¸Þ¼­µå¸¦ ÂüÁ¶)

ÀÌ Å¬·¡½º´Â ¿ª»çÀûÀÎ »çÁ¤À¸·ÎºÎÅÍ SignatureSpi Ŭ·¡½º·ÎºÎÅÍ È®ÀåµÈ abstract Ŭ·¡½º°¡ µÇ¾î ÀÖ´Â °Í¿¡ ÁÖÀÇÇØ ÁÖ¼¼¿ä. ¾îÇø®ÄÉÀ̼ÇÀÇ °³¹ßÀÚ´Â ÀÌ Signature Ŭ·¡½º¿¡¼­ÀÇ ¸Þ¼­µå Á¤ÀÇÀÎ ¸¸Å­ ¹è·ÁÇØ ÁÖ¼¼¿ä. ½´ÆÛ Å¬·¡½ºÀÇ ¸ðµç ¸Þ¼­µå´Â µðÁöÅÐ ¼­¸í ¾Ë°í¸®ÁòÀÇ µ¶ÀÚÀûÀÎ ±¸ÇöÀ» Á¦°øÇÒ ÇÊ¿ä°¡ ÀÖ´Â ¾ÏÈ£ ¼­ºñ½º ÇÁ·Î¹ÙÀÌ´õ·Î »ç¿ëµÇ´Â °ÍÀ» »óÁ¤ÇÏ°í ÀÖ½À´Ï´Ù.


ÇÊµå °³¿ä
protected static int SIGN
          ÀÌ ¼­¸í °´Ã¼°¡ ¼­¸í¿ëÀ¸·Î ÃʱâÈ­°¡ ³¡³­ »óÅÂÀÎ °ÍÀ» ³ªÅ¸³»´Â state °¡´ÉÇÑ °ªÀÔ´Ï´Ù.
protected  int state
          ÀÌ ¼­¸í °´Ã¼ÀÇ ÇöÀç »óÅÂÀÔ´Ï´Ù.
protected static int UNINITIALIZED
          ÀÌ ¼­¸í °´Ã¼ÀÇ ÃʱâÈ­°¡ Á¾·áÇÏ°í ÀÖÁö ¾Ê´Â °ÍÀ» ³ªÅ¸³»´Â state °¡´ÉÇÑ °ªÀÔ´Ï´Ù.
protected static int VERIFY
          ÀÌ ¼­¸í °´Ã¼°¡ °ËÁõ¿ëÀ¸·Î ÃʱâÈ­°¡ ³¡³­ »óÅÂÀÎ °ÍÀ» ³ªÅ¸³»´Â state °¡´ÉÇÑ °ªÀÔ´Ï´Ù.
 
Ŭ·¡½º java.security. SignatureSpi ·ÎºÎÅÍ »ó¼ÓµÈ Çʵå
appRandom
 
»ý¼ºÀÚ °³¿ä
protected Signature (String  algorithm)
          ÁöÁ¤µÈ ¾Ë°í¸®Áò¿¡ ´ëÇÑ Signature °´Ã¼¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 
¸Þ¼­µå °³¿ä
 Object clone ()
          ±¸ÇöÀÌ º¹Á¦ °¡´ÉÇÑ °æ¿ì´Â º¹Á¦¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 String getAlgorithm ()
          ÀÌ ¼­¸í °´Ã¼¿¡ ´ëÇÑ ¾Ë°í¸®Áò¸íÀ» ¸®ÅÏÇÕ´Ï´Ù.
static Signature getInstance (String  algorithm)
          ÁöÁ¤µÈ ´ÙÀÌÁ¦½ºÆ® ¾Ë°í¸®ÁòÀ» ±¸ÇöÇÏ´Â Signature °´Ã¼¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
static Signature getInstance (String  algorithm, Provider  provider)
          ÁöÁ¤µÈ ÇÁ·Î¹ÙÀÌ´õ·ÎºÎÅÍ Á¦°øµÇ´Â ÁöÁ¤ÇÑ ¾Ë°í¸®ÁòÀ» ±¸ÇöÇÏ´Â Signature °´Ã¼¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
static Signature getInstance (String  algorithm, String  provider)
          ÁöÁ¤µÈ ÇÁ·Î¹ÙÀÌ´õ·ÎºÎÅÍ ÁöÁ¤µÈ ¾Ë°í¸®ÁòÀÌ »ç¿ë °¡´ÉÇÑ °æ¿ì¿¡ ÇÁ·Î¹ÙÀÌ´õ·ÎºÎÅÍ Á¦°øµÈ ±× ¾Ë°í¸®ÁòÀ» ±¸ÇöÇÏ´Â Signature °´Ã¼¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 Object getParameter (String  param)
          ÃßõÇÏÁö ¾Ê½À´Ï´Ù.  
 AlgorithmParameters getParameters ()
          ÀÌ ¼­¸í °´Ã¼¸¦ »ç¿ëÇÏ´Â ÆĶó¹ÌÅ͸¦ ¸®ÅÏÇÕ´Ï´Ù.
 Provider getProvider ()
          ÀÌ ¼­¸í °´Ã¼ÀÇ ÇÁ·Î¹ÙÀÌ´õ¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 void initSign (PrivateKey  privateKey)
          ¼­¸í¿ëÀ¸·Î ÀÌ °´Ã¼¸¦ ÃʱâÈ­ÇÕ´Ï´Ù.
 void initSign (PrivateKey  privateKey, SecureRandom  random)
          ¼­¸í¿ëÀ¸·Î ÀÌ °´Ã¼¸¦ ÃʱâÈ­ÇÕ´Ï´Ù.
 void initVerify (Certificate  certificate)
          ¼­¸í °´Ã¼¸¦, °ËÁõ Á¶ÀÛÀ» À§Çؼ­ ÁöÁ¤µÈ °ø°³Å°·Î ÃʱâÈ­ÇÕ´Ï´Ù.
 void initVerify (PublicKey  publicKey)
          °ËÁõ¿ëÀ¸·Î ÀÌ °´Ã¼¸¦ ÃʱâÈ­ÇÕ´Ï´Ù.
 void setParameter (AlgorithmParameterSpec  params)
          ¼­¸í ¿£ÁøÀ» ÁöÁ¤µÈ ÆĶó¹ÌÅÍ ¼¼Æ®¸¦ »ç¿ëÇØ ÃʱâÈ­ÇÕ´Ï´Ù.
 void setParameter (String  param, Object  value)
          ÃßõÇÏÁö ¾Ê½À´Ï´Ù.  setParameter¸¦ »ç¿ëÇØ ÁÖ¼¼¿ä.
 byte[] sign ()
          °»½ÅµÈ ¸ðµç µ¥ÀÌÅÍÀÇ ¼­¸í ¹ÙÀÌÆ®¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 int sign (byte[] outbuf, int offset, int len)
          ¼­¸í Á¶ÀÛÀ» Á¾·áÇØ, ÃÖÁ¾ÀûÀÎ ¼­¸í ¹ÙÀÌÆ®¸¦, ÁöÁ¤µÈ ¹öÆÛ outbuf¿¡ Æ÷ÇÔÇÕ´Ï´Ù (°³½Ã À§Ä¡´Â offset).
 String toString ()
          ÀÌ ¼­¸í °´Ã¼ÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» µ¹·ÁÁÖ°í, °´Ã¼ »óÅÂ¿Í »ç¿ëµÇ´Â ¾Ë°í¸®ÁòÀÇ À̸§À» Æ÷ÇÔÇÑ Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù.
 void update (byte b)
          ÁöÁ¤µÈ ¹ÙÀÌÆ®¸¦ »ç¿ëÇØ, ¼­¸í ¶Ç´Â °ËÁõÀÇ ´ë»ó µ¥ÀÌÅ͸¦ °»½ÅÇÕ´Ï´Ù.
 void update (byte[] data)
          ÁöÁ¤µÈ ¹ÙÀÌÆ® ¹è¿­À» »ç¿ëÇØ, ¼­¸í ¶Ç´Â °ËÁõÀÇ ´ë»ó µ¥ÀÌÅ͸¦ °»½ÅÇÕ´Ï´Ù.
 void update (byte[] data, int off, int len)
          ¼­¸í ¶Ç´Â °ËÁõÇÏ´Â µ¥ÀÌÅ͸¦, ÁöÁ¤µÈ ¹ÙÀÌÆ®ÀÇ ¹è¿­À» »ç¿ëÇØ, ÁöÁ¤µÈ ¿ÀÇÁ¼Â(offset)·ÎºÎÅÍ °»½ÅÇÕ´Ï´Ù.
 void update (ByteBuffer  data)
          ¼­¸í ¶Ç´Â °ËÁõÇÏ´Â µ¥ÀÌÅ͸¦, ÁöÁ¤µÈ ByteBuffer¸¦ »ç¿ëÇØ °»½ÅÇÕ´Ï´Ù.
 boolean verify (byte[] signature)
          °Ç³×¹ÞÀº ¼­¸íÀ» °ËÁõÇÕ´Ï´Ù.
 boolean verify (byte[] signature, int offset, int length)
          ÁöÁ¤µÈ ¿ÀÇÁ¼Â(offset)·ÎºÎÅÍ °³½ÃÇØ, ÁöÁ¤µÈ ¹ÙÀÌÆ® µ¥ÀÌÅÍÀÇ ¹è¿­ÀÌ °Ç³×¹ÞÀº ¼­¸íÀ» °ËÁõÇÕ´Ï´Ù.
 
Ŭ·¡½º java.security. SignatureSpi ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
engineGetParameter, engineGetParameters, engineInitSign, engineInitSign, engineInitVerify, engineSetParameter, engineSetParameter, engineSign, engineSign, engineUpdate, engineUpdate, engineUpdate, engineVerify, engineVerify
 
Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

ÇʵåÀÇ »ó¼¼

UNINITIALIZED

protected static final int UNINITIALIZED
ÀÌ ¼­¸í °´Ã¼ÀÇ ÃʱâÈ­°¡ Á¾·áÇÏ°í ÀÖÁö ¾Ê´Â °ÍÀ» ³ªÅ¸³»´Â state °¡´ÉÇÑ °ªÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö Çʵ尪

SIGN

protected static final int SIGN
ÀÌ ¼­¸í °´Ã¼°¡ ¼­¸í¿ëÀ¸·Î ÃʱâÈ­°¡ ³¡³­ »óÅÂÀÎ °ÍÀ» ³ªÅ¸³»´Â state °¡´ÉÇÑ °ªÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö Çʵ尪

VERIFY

protected static final int VERIFY
ÀÌ ¼­¸í °´Ã¼°¡ °ËÁõ¿ëÀ¸·Î ÃʱâÈ­°¡ ³¡³­ »óÅÂÀÎ °ÍÀ» ³ªÅ¸³»´Â state °¡´ÉÇÑ °ªÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö Çʵ尪

state

protected int state
ÀÌ ¼­¸í °´Ã¼ÀÇ ÇöÀç »óÅÂÀÔ´Ï´Ù.

»ý¼ºÀÚ »ó¼¼

Signature

protected Signature(String  algorithm)
ÁöÁ¤µÈ ¾Ë°í¸®Áò¿¡ ´ëÇÑ Signature °´Ã¼¸¦ ÀÛ¼ºÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
algorithm - ¾Ë°í¸®ÁòÀÇ Ç¥ÁظíÀÇ Ä³¸¯ÅÍ ¶óÀÎ. ¾Ë°í¸®ÁòÀÇ Ç¥ÁØ¸í¿¡ ´ëÇؼ­´Â ¡¸Java ¾Ïȣȭ ¾ÆÅ°ÅØÃÄ API »ç¾ç & ·¹ÆÛ·±½º¡¹ÀÇ ºÎ·Ï A¸¦ ÂüÁ¶
¸Þ¼­µåÀÇ »ó¼¼

getInstance

public static Signature  getInstance(String  algorithm)
                             throws NoSuchAlgorithmException 
ÁöÁ¤µÈ ´ÙÀÌÁ¦½ºÆ® ¾Ë°í¸®ÁòÀ» ±¸ÇöÇÏ´Â Signature °´Ã¼¸¦ ÀÛ¼ºÇÕ´Ï´Ù. ¿ä±¸µÈ ´ÙÀÌÁ¦½ºÆ® ¾Ë°í¸®ÁòÀÇ ±¸ÇöÀ» µðÆúÆ®ÀÇ ÇÁ·Î¹ÙÀÌ´õ ÆÐÅ°Áö°¡ Á¦°øÇÏ´Â °æ¿ì´Â ±× ±¸ÇöÀ» Æ÷ÇÔÇÑ Signature ÀνºÅϽº°¡ ¸®Åϵ˴ϴ٠. ÁöÁ¤µÈ ¾Ë°í¸®ÁòÀÌ µðÆúÆ®ÀÇ ÆÐÅ°Áö·Î »ç¿ë °¡´ÉÇÏÁö ¾ÊÀº °æ¿ì´Â ´Ù¸¥ ÆÐÅ°Áö°¡ °Ë»öµË´Ï´Ù.

ÆĶó¹ÌÅÍ:
algorithm - ¿ä±¸µÈ ¾Ë°í¸®ÁòÀÇ Ç¥ÁØÀûÀÎ À̸§. ¾Ë°í¸®ÁòÀÇ Ç¥ÁØ¸í¿¡ ´ëÇؼ­´Â ¡¸Java ¾Ïȣȭ ¾ÆÅ°ÅØÃÄ API »ç¾ç & ·¹ÆÛ·±½º¡¹ÀÇ ºÎ·Ï A¸¦ ÂüÁ¶
¹Ýȯ°ª:
»õ·Î¿î Signature °´Ã¼
¿¹¿Ü:
NoSuchAlgorithmException - ¾Ë°í¸®ÁòÀÌ ±× ȯ°æ¿¡¼­ »ç¿ëÇÒ ¼ö ¾ø´Â °æ¿ì

getInstance

public static Signature  getInstance(String  algorithm,
                                    String  provider)
                             throws NoSuchAlgorithmException,

                                    NoSuchProviderException 
ÁöÁ¤µÈ ÇÁ·Î¹ÙÀÌ´õ·ÎºÎÅÍ ÁöÁ¤µÈ ¾Ë°í¸®ÁòÀÌ »ç¿ë °¡´ÉÇÑ °æ¿ì¿¡ ÇÁ·Î¹ÙÀÌ´õ·ÎºÎÅÍ Á¦°øµÈ ±× ¾Ë°í¸®ÁòÀ» ±¸ÇöÇÏ´Â Signature °´Ã¼¸¦ ÀÛ¼ºÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
algorithm - ¿ä±¸µÈ ¾Ë°í¸®ÁòÀÇ Ç¥ÁØÀûÀÎ À̸§. ¾Ë°í¸®ÁòÀÇ Ç¥ÁØ¸í¿¡ ´ëÇؼ­´Â ¡¸Java ¾Ïȣȭ ¾ÆÅ°ÅØÃÄ API »ç¾ç & ·¹ÆÛ·±½º¡¹ÀÇ ºÎ·Ï A¸¦ ÂüÁ¶
provider - ÇÁ·Î¹ÙÀÌ´õ¸í
¹Ýȯ°ª:
»õ·Î¿î Signature °´Ã¼
¿¹¿Ü:
NoSuchAlgorithmException - ¿ä±¸µÈ ÇÁ·Î¹ÙÀÌ´õ°¡ Á¦°øÇÏ´Â ÆÐÅ°Áö¿¡¼­´Â ¾Ë°í¸®ÁòÀ» »ç¿ëÇÒ ¼ö ¾ø´Â °æ¿ì
NoSuchProviderException - ÇÁ·Î¹ÙÀÌ´õ°¡ ±× ȯ°æ¿¡¼­ »ç¿ëÇÒ ¼ö ¾ø´Â °æ¿ì
IllegalArgumentException - ÇÁ·Î¹ÙÀÌ´õÀÇ À̸§ÀÌ null ³ª ºñ¾îÀÖ´Â °æ¿ì
°ü·Ã Ç׸ñ:
Provider

getInstance

public static Signature  getInstance(String  algorithm,
                                    Provider  provider)
                             throws NoSuchAlgorithmException 
ÁöÁ¤µÈ ÇÁ·Î¹ÙÀÌ´õ·ÎºÎÅÍ Á¦°øµÇ´Â ÁöÁ¤ÇÑ ¾Ë°í¸®ÁòÀ» ±¸ÇöÇÏ´Â Signature °´Ã¼¸¦ ÀÛ¼ºÇÕ´Ï´Ù. ´Ù¸¸, ±×·¯ÇÑ ¾Ë°í¸®ÁòÀÌ ÇÁ·Î¹ÙÀÌ´õ·ÎºÎÅÍ »ç¿ë °¡´ÉÇÑ °æ¿ì¿¡ ÇÑÁ¤ÇÕ´Ï´Ù. ÁÖ: provider¸¦ µî·ÏÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
algorithm - ¿ä±¸µÈ ¾Ë°í¸®ÁòÀÇ Ç¥ÁØÀûÀÎ À̸§. ¾Ë°í¸®ÁòÀÇ Ç¥ÁØ¸í¿¡ ´ëÇؼ­´Â ¡¸Java ¾Ïȣȭ ¾ÆÅ°ÅØÃÄ API »ç¾ç & ·¹ÆÛ·±½º¡¹ÀÇ ºÎ·Ï A¸¦ ÂüÁ¶
provider - ÇÁ·Î¹ÙÀÌ´õ
¹Ýȯ°ª:
»õ·Î¿î Signature °´Ã¼
¿¹¿Ü:
NoSuchAlgorithmException - ¿ä±¸µÈ ÇÁ·Î¹ÙÀÌ´õ°¡ Á¦°øÇÏ´Â ÆÐÅ°Áö¿¡¼­´Â ¾Ë°í¸®ÁòÀ» »ç¿ëÇÒ ¼ö ¾ø´Â °æ¿ì
IllegalArgumentException - provider°¡ nullÀÎ °æ¿ì
µµÀÔµÈ ¹öÀü :
1.4
°ü·Ã Ç׸ñ:
Provider

getProvider

public final Provider  getProvider()
ÀÌ ¼­¸í °´Ã¼ÀÇ ÇÁ·Î¹ÙÀÌ´õ¸¦ ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ¼­¸í °´Ã¼ÀÇ ÇÁ·Î¹ÙÀÌ´õ

initVerify

public final void initVerify(PublicKey  publicKey)
                      throws InvalidKeyException 
°ËÁõ¿ëÀ¸·Î ÀÌ °´Ã¼¸¦ ÃʱâÈ­ÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå°¡ ´Ù¸¥ Àμö·Î ÀçÂ÷ ºÒ·Á°¡ ¸é, ÀÌ È£ÃâÀº ¹«È¿°¡ µË´Ï´Ù.

ÆĶó¹ÌÅÍ:
publicKey - ¼­¸íÀÌ °ËÁõµÇ´ÂÀÚ½Ä µ§Æ¼Æ¼ÀÇ °ø°³Å°
¿¹¿Ü:
InvalidKeyException - Å°°¡ ¹«È¿ÀÎ °æ¿ì

initVerify

public final void initVerify(Certificate  certificate)
                      throws InvalidKeyException 
¼­¸í °´Ã¼¸¦, °ËÁõ Á¶ÀÛÀ» À§Çؼ­ ÁöÁ¤µÈ °ø°³Å°·Î ÃʱâÈ­ÇÕ´Ï´Ù.

ÀÎÁõ¼­ ÀÇ Á¾·ù°¡ X. 509 ·Î Áß¿ä¿Í ¸¶Å© µÈ key usage È®Àå ¿µ¿ªÀÌ ÀÖ¾î, key usage È®Àå ¿µ¿ªÀÇ °ª¿¡ ÀÇÇØ ÀÎÁõ¼­ ÀÇ ºñ°ø°³Å°¿Í °Å±â¿¡ ´ëÀÀÇÏ´Â ºñ°ø°³Å°°¡ µðÁöÅÐ ¼­¸í¿¡ »ç¿ëµÇÁö ¾Ê´Â °ÍÀ¸·Î ÀÖ´Â °æ¿ì´Â InvalidKeyException´Â ¹ß»ý µË´Ï´Ù.

ÆĶó¹ÌÅÍ:
certificate - ¼­¸íÀÌ °ËÁõµÇ´ÂÀÚ½Ä µ§Æ¼Æ¼ÀÇ ÀÎÁõ¼­
¿¹¿Ü:
InvalidKeyException - ÀÎÁõ¼­ ÀÇ °ø°³Å°°¡ ¿Ã¹Ù¸£°í encodeµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, ÇÊ¿äÇÑ ÆĶó¹ÌÅÍ Á¤º¸°¡ ¾ø´Â °æ¿ì, ¶Ç´Â µðÁöÅÐ ¼­¸í¿ëÀ¸·Î »ç¿ëÇÒ ¼ö ¾ø´Â °æ¿ì

initSign

public final void initSign(PrivateKey  privateKey)
                    throws InvalidKeyException 
¼­¸í¿ëÀ¸·Î ÀÌ °´Ã¼¸¦ ÃʱâÈ­ÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå°¡ ´Ù¸¥ Àμö·Î ÀçÂ÷ ºÒ·Á°¡ ¸é, ÀÌ È£ÃâÀÇ È¿°ú¸¦ Ãë¼ÒÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
privateKey - ¼­¸íÀ» »ý¼ºÇÏ´ÂÀÚ½Ä µ§Æ¼Æ¼ÀÇ ºñ°ø°³Å°
¿¹¿Ü:
InvalidKeyException - Å°°¡ ¹«È¿ÀÎ °æ¿ì

initSign

public final void initSign(PrivateKey  privateKey,
                           SecureRandom  random)
                    throws InvalidKeyException 
¼­¸í¿ëÀ¸·Î ÀÌ °´Ã¼¸¦ ÃʱâÈ­ÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå°¡ ´Ù¸¥ Àμö·Î ÀçÂ÷ ºÒ·Á°¡ ¸é, ÀÌ È£ÃâÀÇ È¿°ú¸¦ Ãë¼ÒÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
privateKey - ¼­¸íÀ» »ý¼ºÇÏ´ÂÀÚ½Ä µ§Æ¼Æ¼ÀÇ ºñ°ø°³Å°
random - ÀÌ ¼­¸íÀÇ ³­¼öÀÇ ¹ß»ý¿ø
¿¹¿Ü:
InvalidKeyException - Å°°¡ ¹«È¿ÀÎ °æ¿ì

sign

public final byte[] sign()
                  throws SignatureException 
°»½ÅµÈ ¸ðµç µ¥ÀÌÅÍÀÇ ¼­¸í ¹ÙÀÌÆ®¸¦ ¸®ÅÏÇÕ´Ï´Ù. ¼­¸íÀÇ Çü½ÄÀº ±âº»À¸·Î µÇ´Â ¼­¸í ¹æ½Ä¿¡ µû¶ó¼­ ´Ù¸¨´Ï´Ù.

ÀÌ ¸Þ¼­µå¸¦ È£ÃâÇϸé, ÀÌ ¼­¸í °´Ã¼´Â initSign(PrivateKey) È£ÃâÀ» °³ÀÔ½ÃÄÑ ¼­¸í¿ëÀ¸·Î ÀÌÀü ÃʱâÈ­µÈ »óÅ¿¡ ¸®¼Â µË´Ï´Ù. Áï, °´Ã¼´Â ÇÊ¿ä¿¡ µû¶ó¼­ update¿Í sign »õ·Î¿îÀÇ È£ÃâÀ» °³ÀÔ½ÃÄÑ ¸®¼Â µÇ¾î °°Àº ¼­¸íÀڷκÎÅÍ ´Ù¸¥ ¼­¸íÀ» »ý¼ºÇϱâ À§Çؼ­ »ç¿ë °¡´ÉÇÏ°Ô µË´Ï´Ù.

¹Ýȯ°ª:
¼­¸í Á¶ÀÛÀÇ °á°úÀÇ ¼­¸í ¹ÙÀÌÆ®
¿¹¿Ü:
SignatureException - ÀÌ ¼­¸í °´Ã¼°¡ ¿Ã¹Ù¸£°Ô ÃʱâÈ­µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, ȤÀº ÀÌ ¼­¸í ¾Ë°í¸®ÁòÀÌ ÁöÁ¤µÈ ÀÔ·Â µ¥ÀÌÅ͸¦ ó¸®ÇÒ ¼ö ¾ø´Â °æ¿ì

sign

public final int sign(byte[] outbuf,
                      int offset,
                      int len)
               throws SignatureException 
¼­¸í Á¶ÀÛÀ» Á¾·áÇØ, ÃÖÁ¾ÀûÀÎ ¼­¸í ¹ÙÀÌÆ®¸¦, ÁöÁ¤µÈ ¹öÆÛ outbuf¿¡ Æ÷ÇÔÇÕ´Ï´Ù (°³½Ã À§Ä¡´Â offset). ¼­¸íÀÇ Çü½ÄÀº ±âº»À¸·Î µÇ´Â ¼­¸í ¹æ½Ä¿¡ µû¶ó¼­ ´Ù¸¨´Ï´Ù.

ÀÌ ¼­¸í °´Ã¼´Â Ãʱ⠻óÅ (initSign ¸Þ¼­µåÀÇ 1°³¿¡ ºÒ·Á °£ Á÷ÈÄ »óÅÂ)¿¡ ¸®¼Â µË´Ï´Ù. ¸®¼Â µÈ µÚ´Â °°Àº ºñ°ø°³Å°¸¦ »ç¿ëÇØ ¶ÇÇÑ ¼­¸íÀ» »ý¼ºÇϱâ À§Çؼ­ ÀçÂ÷ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
outbuf - ÃÖÁ¾ÀûÀÎ ¼­¸íÀ» Æ÷ÇÔÇÏ´Â ¹öÆÛ
offset - outbuf¿¡ ¼­¸íÀ» Æ÷ÇÔÇÒ ¶§ÀÇ ¿ÀÇÁ¼Â(offset)
len - outbuf ³»¿¡ ¼­¸í¿ëÀ¸·Î¼­ ÇÒ´çÇÒ ¼ö ÀÖ´Â ¹ÙÀÌÆ®¼ö
¹Ýȯ°ª:
outbuf¿¡ Æ÷ÇÔµÈ ¹ÙÀÌÆ®¼ö
¿¹¿Ü:
SignatureException - ÀÌ ¼­¸í °´Ã¼°¡ ¿Ã¹Ù¸£°Ô ÃʱâÈ­µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, ÀÌ ¼­¸í ¾Ë°í¸®ÁòÀÌ ÁöÁ¤µÈ ÀÔ·Â µ¥ÀÌÅ͸¦ ó¸®ÇÒ ¼ö ¾ø´Â °æ¿ì, ȤÀº len°¡ ½ÇÁ¦ÀÇ ¼­¸íÀÇ ±æÀ̺¸´Ù ÀÛÀº °æ¿ì
µµÀÔµÈ ¹öÀü :
1.2

verify

public final boolean verify(byte[] signature)
                     throws SignatureException 
°Ç³×¹ÞÀº ¼­¸íÀ» °ËÁõÇÕ´Ï´Ù.

ÀÌ ¸Þ¼­µå¸¦ È£ÃâÇϸé, °´Ã¼¸¦ initVerify¸¦ °³ÀÔ½ÃÄÑ, ÀÌÀü¿¡ °ËÁõ¿ëÀ¸·Î ÃʱâÈ­µÈ »óÅ·ΠÇÕ´Ï´Ù. Áï, °´Ã¼´Â ¸®¼Â µÇ¾îinitVerify·Î ÁöÁ¤µÈ °ø°³Å°¸¦ °¡Áö´ÂÀÚ½Ä µ§Æ¼Æ¼·ÎºÎÅÍÀÇ ´Ù¸¥ ¼­¸íÀ» °ËÁõÇÒ ¼ö Àִ½ÅÀ½ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
signature - °ËÁõ ´ë»óÀÇ ¼­¸í ¹ÙÀÌÆ®
¹Ýȯ°ª:
¼­¸íÀÌ °ËÁõµÇ¾úÀ» °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
¿¹¿Ü:
SignatureException - ÀÌ ¼­¸í °´Ã¼°¡ ¿Ã¹Ù¸£°Ô ÃʱâÈ­µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, ÁöÁ¤µÈ ¼­¸íÀÇ encode ¹æ¹ýÀÌ ºÎÀûÀýÇÑ °æ¿ì, ÁöÁ¤µÈ ¼­¸íÀÇ ÇüÅ°¡ ºÎÁ¤ÇÑ °æ¿ì, ÀÌ ¼­¸í ¾Ë°í¸®ÁòÀÌ ÁöÁ¤µÈ ÀÔ·Â µ¥ÀÌÅ͸¦ ó¸®ÇÒ ¼ö ¾ø´Â °æ¿ì µî

verify

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

ÀÌ ¸Þ¼­µå¸¦ È£ÃâÇϸé, °´Ã¼¸¦ initVerify¸¦ °³ÀÔ½ÃÄÑ, ÀÌÀü¿¡ °ËÁõ¿ëÀ¸·Î ÃʱâÈ­µÈ »óÅ·ΠÇÕ´Ï´Ù. Áï, °´Ã¼´Â ¸®¼Â µÇ¾îinitVerify·Î ÁöÁ¤µÈ °ø°³Å°¸¦ °¡Áö´ÂÀÚ½Ä µ§Æ¼Æ¼·ÎºÎÅÍÀÇ ´Ù¸¥ ¼­¸íÀ» °ËÁõÇÒ ¼ö Àִ½ÅÀ½ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
signature - °ËÁõ ´ë»óÀÇ ¼­¸í ¹ÙÀÌÆ®
offset - ¹ÙÀÌÆ®ÀÇ ¹è¿­¿¡¼­ÀÇ °³½Ã ¿ÀÇÁ¼Â(offset)
length - ¿ÀÇÁ¼Â(offset)·ÎºÎÅÍ °³½ÃÇØ »ç¿ëµÇ´Â ¹ÙÀÌÆ®¼ö
¹Ýȯ°ª:
¼­¸íÀÌ °ËÁõµÇ¾úÀ» °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
¿¹¿Ü:
SignatureException - ÀÌ ¼­¸í °´Ã¼°¡ ¿Ã¹Ù¸£°Ô ÃʱâÈ­µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, ÁöÁ¤µÈ ¼­¸íÀÇ encode ¹æ¹ýÀÌ ºÎÀûÀýÇÑ °æ¿ì, ÁöÁ¤µÈ ¼­¸íÀÇ ÇüÅ°¡ ºÎÁ¤ÇÑ °æ¿ì, ÀÌ ¼­¸í ¾Ë°í¸®ÁòÀÌ ÁöÁ¤µÈ ÀÔ·Â µ¥ÀÌÅ͸¦ ó¸®ÇÒ ¼ö ¾ø´Â °æ¿ì µî
IllegalArgumentException - signature ¹ÙÀÌÆ® ¹è¿­ÀÌ nullÀÎ °æ¿ì, offset ³ª length°¡ 0 ¾Æ·¡ÀÇ °æ¿ì, ȤÀº offset¿Í length¿Í ÀÇ ÇÕ°è°¡ signature ¹ÙÀÌÆ® ¹è¿­ÀÇ ±æÀÌÀÇ °ªº¸´Ù Å« °æ¿ì

update

public final void update(byte b)
                  throws SignatureException 
ÁöÁ¤µÈ ¹ÙÀÌÆ®¸¦ »ç¿ëÇØ, ¼­¸í ¶Ç´Â °ËÁõÀÇ ´ë»ó µ¥ÀÌÅ͸¦ °»½ÅÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
b - °»½Å¿¡ »ç¿ëÇÏ´Â ¹ÙÀÌÆ®
¿¹¿Ü:
SignatureException - ÀÌ ¼­¸í °´Ã¼°¡ ¿Ã¹Ù¸£°Ô ÃʱâÈ­µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì

update

public final void update(byte[] data)
                  throws SignatureException 
ÁöÁ¤µÈ ¹ÙÀÌÆ® ¹è¿­À» »ç¿ëÇØ, ¼­¸í ¶Ç´Â °ËÁõÀÇ ´ë»ó µ¥ÀÌÅ͸¦ °»½ÅÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
data - °»½Å¿¡ »ç¿ëÇÏ´Â ¹ÙÀÌÆ® ¹è¿­
¿¹¿Ü:
SignatureException - ÀÌ ¼­¸í °´Ã¼°¡ ¿Ã¹Ù¸£°Ô ÃʱâÈ­µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì

update

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

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

update

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

ÆĶó¹ÌÅÍ:
data - ByteBuffer
¿¹¿Ü:
SignatureException - ÀÌ ¼­¸í °´Ã¼°¡ ¿Ã¹Ù¸£°Ô ÃʱâÈ­µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
µµÀÔµÈ ¹öÀü :
1.5

getAlgorithm

public final String  getAlgorithm()
ÀÌ ¼­¸í °´Ã¼¿¡ ´ëÇÑ ¾Ë°í¸®Áò¸íÀ» ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ¼­¸í °´Ã¼¿¡ ´ëÇÑ ¾Ë°í¸®Áò¸í

toString

public String  toString()
ÀÌ ¼­¸í °´Ã¼ÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» µ¹·ÁÁÖ°í, °´Ã¼ »óÅÂ¿Í »ç¿ëµÇ´Â ¾Ë°í¸®ÁòÀÇ À̸§À» Æ÷ÇÔÇÑ Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ toString
¹Ýȯ°ª:
ÀÌ ¼­¸í °´Ã¼ÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇö

setParameter

@Deprecated 
public final void setParameter(String  param,
                                          Object  value)
                        throws InvalidParameterException 
ÃßõÇÏÁö ¾Ê½À´Ï´Ù.  setParameter¸¦ »ç¿ëÇØ ÁÖ¼¼¿ä.

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

ÆĶó¹ÌÅÍ:
param - ÆĶó¹ÌÅÍÀÇ Ä³¸¯ÅÍ ¶óÀÎ ½Äº°ÀÚ
value - ÆĶó¹ÌÅÍ°ª
¿¹¿Ü:
InvalidParameterException - param°¡ ÀÌ ¼­¸í ¾Ë°í¸®Áò ¿£Áø¿¡ ´ëÇؼ­ ¹«È¿ÀÎ °æ¿ì, ÆĶó¹ÌÅÍ°¡ ¼³Á¤ÀÌ ³¡³­ »óÅ·ΠÀç¼³Á¤ÇÒ ¼ö ¾ø´Â °æ¿ì, ½ÃÅ¥·¯Æ¼ ¿¹¿Ü°¡ ¹ß»ýÇß´Ù´Â µîÀÇ °æ¿ì
°ü·Ã Ç׸ñ:
getParameter(java.lang.String)

setParameter

public final void setParameter(AlgorithmParameterSpec  params)
                        throws InvalidAlgorithmParameterException 
¼­¸í ¿£ÁøÀ» ÁöÁ¤µÈ ÆĶó¹ÌÅÍ ¼¼Æ®¸¦ »ç¿ëÇØ ÃʱâÈ­ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
params - ÆĶó¹ÌÅÍ
¿¹¿Ü:
InvalidAlgorithmParameterException - ÁöÁ¤µÈ ÆĶó¹ÌÅÍ°¡ ÀÌ ¼­¸í ¿£Áø¿¡ ´ëÇؼ­ ºÎÀûÀýÇÑ °æ¿ì
°ü·Ã Ç׸ñ:
getParameters()

getParameters

public final AlgorithmParameters  getParameters()
ÀÌ ¼­¸í °´Ã¼¸¦ »ç¿ëÇÏ´Â ÆĶó¹ÌÅ͸¦ ¸®ÅÏÇÕ´Ï´Ù.

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

¹Ýȯ°ª:
ÀÌ ¼­¸íÀ¸·Î »ç¿ëµÈ ÆĶó¹ÌÅÍ. ÀÌ ¼­¸íÀÌ ÆĶó¹ÌÅ͸¦ »ç¿ëÇÏÁö ¾Ê´Â °æ¿ì´Â null
°ü·Ã Ç׸ñ:
setParameter(AlgorithmParameterSpec)

getParameter

@Deprecated 
public final Object  getParameter(String  param)
                          throws InvalidParameterException 
ÃßõÇÏÁö ¾Ê½À´Ï´Ù.  

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

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

clone

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

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º SignatureSpi ³»ÀÇ 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 µµ ÂüÁ¶ÇϽʽÿÀ.