JavaTM 2
Platform
Std.  Ed.  v1. 4.0

javax.crypto
Ŭ·¡½º ExemptionMechanism

java.lang.Object 
  |
  +--javax.crypto.ExemptionMechanism

public class ExemptionMechanism
extends Object

ÀÌ Å¬·¡½º´Â Á¦¿Ü ±â±¸ÀÇ ±â´É°ú ¡¸¿­¼èÀÇ È¸º¹¡¹, ¡¸¿­¼èÀÇ ¾àÈ­¡¹, ¹× ¡¸¿­¼è ¿¡½ºÅ©·Î-¡¹ÀÇ ¿¹¸¦ Á¦°øÇÕ´Ï´Ù.

Á¦¿Ü ±â±¸¸¦ »ç¿ëÇÏ´Â ¾îÇø®ÄÉÀÌ¼Ç ¶Ç´Â ¾ÖÇø´¿¡´Â »ç¿ëÇÏÁö ¾Ê´Â °Íº¸´Ù °­·ÂÇÑ ¾Ïȣȭ ±â´ÉÀ» ºÎ¿©ÇÒ ¼ö ÀÖ½À´Ï´Ù.

µµÀÔµÈ ¹öÁ¯:
1.4

»ý¼ºÀÚÀÇ °³¿ä
protected ExemptionMechanism (ExemptionMechanismSpi  exmechSpi, Provider  provider, String  mechanism)
          ExemptionMechanism ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 
¸Þ¼ÒµåÀÇ °³¿ä
protected  void finalize ()
          ExemptionMechanism ¿ÀºêÁ§Æ®¿¡ÀÇ ÂüÁ¶°¡ Á¸ÀçÇÏÁö ¾Ê°Ô µÇ¾úÀ» ¶§¿¡, ÀÌ ¿ÀºêÁ§Æ®¿¡ ÀÇÇØ ÀúÀåµÈ ¿­¼è°¡ È®½ÇÈ÷ Áö¿öÁöµµ·Ï(µíÀÌ) ÇÕ´Ï´Ù.
 byte[] genExemptionBlob ()
          Á¦¿Ü ±â±¸ÀÇ ¿­¼è Blob ¸¦ »ý¼ºÇÕ´Ï´Ù.
 int genExemptionBlob (byte[] output)
          Á¦¿Ü ±â±¸ÀÇ ¿­¼è Blob ¸¦ »ý¼ºÇØ, °á°ú¸¦ output ¹öÆÛ¿¡ ÀúÀåÇÕ´Ï´Ù.
 int genExemptionBlob (byte[] output, int outputOffset)
          Á¦¿Ü ±â±¸ÀÇ ¿­¼è Blob ¸¦ »ý¼ºÇØ, °á°ú¸¦ outputOffset ·ÎºÎÅÍ ½ÃÀ۵Ǵ output ¹öÆÛ¿¡ ÀúÀåÇÕ´Ï´Ù.
static ExemptionMechanism getInstance (String  mechanism)
          ÁöÁ¤µÈ Á¦¿Ü ±â±¸¸¦ ±¸ÇöÇÏ´Â ExemptionMechanism ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
static ExemptionMechanism getInstance (String  mechanism, Provider  provider)
          ÁöÁ¤µÈ ÇÁ·Î¹ÙÀÌ´õ·ÎºÎÅÍ, ÁöÁ¤µÈ Á¦¿Ü ±â±¸ÀÇ ExemptionMechanism ¿ÀºêÁ§Æ®¸¦ »ý¼ºÇÕ´Ï´Ù.
static ExemptionMechanism getInstance (String  mechanism, String  provider)
          ÁöÁ¤µÈ ÇÁ·Î¹ÙÀÌ´õ·ÎºÎÅÍ, ÁöÁ¤µÈ Á¦¿Ü ±â±¸ÀÇ ExemptionMechanism ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 String getName ()
          ÀÌ ExemptionMechanism ¿ÀºêÁ§Æ®ÀÇ Á¦¿Ü ±â±¸¸íÀ» µ¹·ÁÁÝ´Ï´Ù.
 int getOutputSize (int inputLen)
          ÀÔ·ÂÀÇ ±æÀÌ inputLen (¹ÙÀÌÆ® ´ÜÀ§)¸¦ ÁöÁ¤ÇØ, ´ÙÀ½ÀÇ genExemptionBlob Á¶ÀÛÀÇ °á°ú¸¦ º¸°ü À¯ÁöÇϱâ À§Çؼ­ ÇÊ¿äÇÑ Ãâ·Â ¹öÆÛÀÇ ±æÀ̸¦ ¹ÙÀÌÆ®¼ö·Î µ¹·ÁÁÝ´Ï´Ù.
 Provider getProvider ()
          ÀÌ ExemptionMechanism ¿ÀºêÁ§Æ®ÀÇ ÇÁ·Î¹ÙÀÌ´õ¸¦ µ¹·ÁÁÝ´Ï´Ù.
 void init (Key  key)
          ¿­¼è¸¦ »ç¿ëÇØ ÀÌ Á¦¿Ü ±â±¸¸¦ ÃʱâÈ­ÇÕ´Ï´Ù.
 void init (Key  key, AlgorithmParameters  params)
          ¿­¼è¿Í ¾Ë°í¸®Áò ÆÄ¶ó¹ÌÅͼ¼Æ®¸¦ »ç¿ëÇØ ÀÌ Á¦¿Ü ±â±¸¸¦ ÃʱâÈ­ÇÕ´Ï´Ù.
 void init (Key  key, AlgorithmParameterSpec  params)
          ¿­¼è¿Í ¾Ë°í¸®Áò ÆÄ¶ó¹ÌÅͼ¼Æ®¸¦ »ç¿ëÇØ ÀÌ Á¦¿Ü ±â±¸¸¦ ÃʱâÈ­ÇÕ´Ï´Ù.
 boolean isCryptoAllowed (Key  key)
          ÀÌ Á¦¿Ü ±â±¸¿¡ ÀÇÇØ °á°ú Blob °¡ Á¤»óÀûÀ¸·Î »ý¼ºµÇ¾ú´ÂÁö ¾î¶°Çß´ÂÁö¸¦ µ¹·ÁÁÝ´Ï´Ù.
 
Ŭ·¡½º java.lang. Object ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
clone , equals , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

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

ExemptionMechanism

protected ExemptionMechanism(ExemptionMechanismSpi  exmechSpi,
                             Provider  provider,
                             String  mechanism)
ExemptionMechanism ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
exmechSpi - delegateó
provider - ÇÁ·Î¹ÙÀÌ´õ
mechanism - Á¦¿Ü ±â±¸
¸Þ¼ÒµåÀÇ »ó¼¼

getName

public final String  getName()
ÀÌ ExemptionMechanism ¿ÀºêÁ§Æ®ÀÇ Á¦¿Ü ±â±¸¸íÀ» µ¹·ÁÁÝ´Ï´Ù.

À̰ÍÀº ÀÌ ExemptionMechanism ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÑ getInstance È£ÃâÀÇ 1 °³·Î ÁöÁ¤µÈ À̸§°ú °°½À´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ExemptionMechanism ¿ÀºêÁ§Æ®ÀÇ Á¦¿Ü ±â±¸¸í

getInstance

public static final ExemptionMechanism  getInstance(String  mechanism)
                                            throws NoSuchAlgorithmException 
ÁöÁ¤µÈ Á¦¿Ü ±â±¸¸¦ ±¸ÇöÇÏ´Â ExemptionMechanism ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù. µðÆúÆ®ÀÇ ÇÁ·Î¹ÙÀÌ´õÀÇ ÆÐŰÁö°¡, ¿ä±¸µÈ Á¦¿Ü ±â±¸ÀÇ ±¸ÇöÀ» Á¦°øÇϰí ÀÖ´Â °æ¿ì´Â ±× ±¸ÇöÀ» °¡Áø ExemptionMechanism Ŭ·¡½ºÀÇ ÀνºÅϽº°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù. Á¦¿Ü ±â±¸°¡ µðÆúÆ®ÀÇ ÆÐŰÁö·Î ¾òÀ» ¼ö ¾ø´Â °æ¿ì´Â ´Ù¸¥ ÇÁ·Î¹ÙÀÌ´õ ÆÐŰÁö°¡ °Ë»öµË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
mechanism - ¿ä±¸µÈ Á¦¿Ü ±â±¸ÀÇ Ç¥ÁØÀûÀÎ À̸§. Á¦¿Ü ±â±¸ÀÇ Ç¥ÁØ¸í¿¡ ´ëÇØ¼­´Â ¡¸Java ¾Ïȣȭ ¾ÆÅ°ÅØÃÄ API ÀÇ »ç¾ç ¹× ·¹ÆÛ·±½º¡¹ÀÇ ºÎ·Ï A ¸¦ ÂüÁ¶
¹Ýȯ°ª:
»õ·Î¿î ExemptionMechanism ¿ÀºêÁ§Æ®
¿¹¿Ü:
NoSuchAlgorithmException - ÁöÁ¤µÈ Á¦¿Ü ±â±¸°¡, µðÆúÆ®ÀÇ ÇÁ·Î¹ÙÀÌ´õ ÆÐŰÁö¿¡µµ, °Ë»öÇÑ °Í ¿ÜÀÇ ÇÁ·Î¹ÙÀÌ´õ ÆÐŰÁö¿¡µµ ¾ø´Â °æ¿ì

getInstance

public static final ExemptionMechanism  getInstance(String  mechanism,
                                                   String  provider)
                                            throws NoSuchAlgorithmException ,
                                                   NoSuchProviderException 
ÁöÁ¤µÈ ÇÁ·Î¹ÙÀÌ´õ·ÎºÎÅÍ, ÁöÁ¤µÈ Á¦¿Ü ±â±¸ÀÇ ExemptionMechanism ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
mechanism - ¿ä±¸µÈ Á¦¿Ü ±â±¸ÀÇ Ç¥ÁØÀûÀÎ À̸§. Á¦¿Ü ±â±¸ÀÇ Ç¥ÁØ¸í¿¡ ´ëÇØ¼­´Â ¡¸Java ¾Ïȣȭ ¾ÆÅ°ÅØÃÄ API ÀÇ »ç¾ç ¹× ·¹ÆÛ·±½º¡¹ÀÇ ºÎ·Ï A ¸¦ ÂüÁ¶
provider - ÇÁ·Î¹ÙÀÌ´õ¸í
¹Ýȯ°ª:
»õ·Î¿î ExemptionMechanism ¿ÀºêÁ§Æ®
¿¹¿Ü:
NoSuchAlgorithmException - ÁöÁ¤µÈ Á¦¿Ü ±â±¸°¡, ÁöÁ¤µÈ ÇÁ·Î¹ÙÀÌ´õ¿¡ ¾ø´Â °æ¿ì
NoSuchProviderException - ÁöÁ¤µÈ ÇÁ·Î¹ÙÀÌ´õ°¡ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
IllegalArgumentException - provider °¡ null ÀÇ °æ¿ì

getInstance

public static final ExemptionMechanism  getInstance(String  mechanism,
                                                   Provider  provider)
                                            throws NoSuchAlgorithmException 
ÁöÁ¤µÈ ÇÁ·Î¹ÙÀÌ´õ·ÎºÎÅÍ, ÁöÁ¤µÈ Á¦¿Ü ±â±¸ÀÇ ExemptionMechanism ¿ÀºêÁ§Æ®¸¦ »ý¼ºÇÕ´Ï´Ù. provider ´Â µî·ÏµÇ¾î ÀÖÀ» ÇÊ¿ä´Â ¾ø´Â °Í¿¡ ÁÖÀÇÇØ ÁÖ¼¼¿ä.

ÆÄ¶ó¹ÌÅÍ:
mechanism - ¿ä±¸µÈ Á¦¿Ü ±â±¸ÀÇ Ç¥ÁØÀûÀÎ À̸§. Á¦¿Ü ±â±¸ÀÇ Ç¥ÁØ¸í¿¡ ´ëÇØ¼­´Â ¡¸Java ¾Ïȣȭ ¾ÆÅ°ÅØÃÄ API ÀÇ »ç¾ç ¹× ·¹ÆÛ·±½º ¡¹ÀÇ ºÎ·Ï A ¸¦ ÂüÁ¶
provider - ÇÁ·Î¹ÙÀÌ´õ
¹Ýȯ°ª:
»õ·Î¿î ExemptionMechanism ¿ÀºêÁ§Æ®
¿¹¿Ü:
NoSuchAlgorithmException - ÁöÁ¤µÈ Á¦¿Ü ±â±¸°¡, ÁöÁ¤µÈ ÇÁ·Î¹ÙÀÌ´õ¿¡ ¾ø´Â °æ¿ì
IllegalArgumentException - provider °¡ null ÀÇ °æ¿ì

getProvider

public final Provider  getProvider()
ÀÌ ExemptionMechanism ¿ÀºêÁ§Æ®ÀÇ ÇÁ·Î¹ÙÀÌ´õ¸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ExemptionMechanism ¿ÀºêÁ§Æ®ÀÇ ÇÁ·Î¹ÙÀÌ´õ

isCryptoAllowed

public final boolean isCryptoAllowed(Key  key)
                              throws ExemptionMechanismException 
ÀÌ Á¦¿Ü ±â±¸¿¡ ÀÇÇØ °á°ú Blob °¡ Á¤»óÀûÀ¸·Î »ý¼ºµÇ¾ú´ÂÁö ¾î¶°Çß´ÂÁö¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â °Ç³×¹ÞÀº ¿­¼è°¡, ÀÌ Á¦¿Ü ±â±¸°¡ ÃʱâÈ­ ¹× »ý¼º ´Ü°è¿¡¼­ »ç¿ëÇÑ ¿­¼è¿Í °°Àº °Íµµ È®ÀÎÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
key - ¾ÏÈ£°¡ »ç¿ëÇÏ´Â ¿­¼è
¹Ýȯ°ª:
ÀÌ Á¦¿Ü ±â±¸¿¡ ÀÇÇØ °°Àº ¿­¼èÀÇ °á°ú Blob °¡ Á¤»óÀûÀ¸·Î »ý¼ºµÇ¾ú´ÂÁö ¾î¶°Çß´ÂÁö¸¦ µ¹·ÁÁÝ´Ï´Ù.
¿¹¿Ü:
ExemptionMechanismException - ÀÌ Á¦¿Ü ±â±¸ ¿ÀºêÁ§Æ®¿¡ ÀÇÇØ °á°ú Blob °¡ Á¤»óÀûÀ¸·Î »ý¼ºµÇ¾ú´ÂÁö ¾î¶°Çß´ÂÁö¸¦ ÆÇÁ¤ÇÒ ¶§¿¡ ¹®Á¦°¡ ¹ß°ßµÇ¾úÀ» °æ¿ì

getOutputSize

public final int getOutputSize(int inputLen)
                        throws IllegalStateException 
ÀÔ·ÂÀÇ ±æÀÌ inputLen (¹ÙÀÌÆ® ´ÜÀ§)¸¦ ÁöÁ¤ÇØ, ´ÙÀ½ÀÇ genExemptionBlob Á¶ÀÛÀÇ °á°ú¸¦ º¸°ü À¯ÁöÇϱâ À§Çؼ­ ÇÊ¿äÇÑ Ãâ·Â ¹öÆÛÀÇ ±æÀ̸¦ ¹ÙÀÌÆ®¼ö·Î µ¹·ÁÁÝ´Ï´Ù.

´ÙÀ½ÀÇ genExemptionBlob È£ÃâÀÇ ½ÇÁ¦ÀÇ Ãâ·ÂÀåÀº ÀÌ ¸Þ¼Òµå°¡ µ¹·ÁÁÖ´Â ±æÀ̺¸´Ù ÀÛÀº ÀÏÀÌ ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
inputLen - ÀÔ·ÂÀå (¹ÙÀÌÆ® ´ÜÀ§)
¹Ýȯ°ª:
ÇÊ¿äÇÑ Ãâ·Â ¹öÆÛ »çÀÌÁî (¹ÙÀÌÆ® ´ÜÀ§)
¿¹¿Ü:
IllegalStateException - ÀÌ Á¦¿Ü ±â±¸°¡ À߸øÇÑ »óÅ¿¡ ÀÖ´Â °æ¿ì (¿¹¸¦ µé¾î, ¾ÆÁ÷ ÃʱâÈ­µÇ¾î ÀÖÁö ¾Ê´Ù)

init

public final void init(Key  key)
                throws InvalidKeyException ,
                       ExemptionMechanismException 
¿­¼è¸¦ »ç¿ëÇØ ÀÌ Á¦¿Ü ±â±¸¸¦ ÃʱâÈ­ÇÕ´Ï´Ù.

ÀÌ Á¦¿Ü ±â±¸°¡, ÁöÁ¤µÈ key ·ÎºÎÅÍ ÆÄ»ýÇÒ ¼ö ¾ø´Â ¾Ë°í¸®Áò ÆÄ¶ó¹ÌÅ͸¦ ÇÊ¿ä·Î ÇÏ´Â °æ¿ì, ±âº»ÀÌ µÇ´Â Á¦¿Ü ±â±¸ÀÇ ±¸ÇöÀº ÇÁ·Î¹ÙÀÌ´õ °íÀ¯ÀÇ µðÆúÆ® °ª¸¦ »ç¿ëÇØ ÇÊ¿äÇÑ ÆÄ¶ó¹ÌÅÍ ÀÚü¸¦ »ý¼ºÇÕ´Ï´Ù. ¾Ë°í¸®Áò ÆÄ¶ó¹ÌÅ͸¦ È£ÃâÇØ ¿·¿¡¼­ ÁöÁ¤ÇÒ Çʿ䰡 ÀÖ´Â °æ¿ì´Â InvalidKeyException °¡ ¹ß»ýÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
key - ÀÌ Á¦¿Ü ±â±¸ÀÇ ¿­¼è
¿¹¿Ü:
InvalidKeyException - ÁöÁ¤µÈ ¿­¼è°¡ ÀÌ Á¦¿Ü ±â±¸¿¡ ºÎÀûÀýÇÑ °æ¿ì
ExemptionMechanismException - ÃʱâÈ­ÀÇ Ã³¸®·Î ¹®Á¦°¡ ¹ß°ßµÇ¾úÀ» °æ¿ì

init

public final void init(Key  key,
                       AlgorithmParameterSpec  params)
                throws InvalidKeyException ,
                       InvalidAlgorithmParameterException ,
                       ExemptionMechanismException 
¿­¼è¿Í ¾Ë°í¸®Áò ÆÄ¶ó¹ÌÅͼ¼Æ®¸¦ »ç¿ëÇØ ÀÌ Á¦¿Ü ±â±¸¸¦ ÃʱâÈ­ÇÕ´Ï´Ù.

ÀÌ Á¦¿Ü ±â±¸°¡ ¾Ë°í¸®Áò ÆÄ¶ó¹ÌÅ͸¦ ÇÊ¿ä·Î ÇØ,params °¡ null ÀÎ °æ¿ì, ±âº»ÀÌ µÇ´Â Á¦¿Ü ±â±¸ÀÇ ±¸ÇöÀº ÇÁ·Î¹ÙÀÌ´õ °íÀ¯ÀÇ µðÆúÆ® °ª¸¦ »ç¿ëÇØ ÇÊ¿äÇÑ ÆÄ¶ó¹ÌÅÍ ÀÚü¸¦ »ý¼ºÇÕ´Ï´Ù. ¾Ë°í¸®Áò ÆÄ¶ó¹ÌÅ͸¦ È£ÃâÇØ ¿·¿¡¼­ ÁöÁ¤ÇÒ Çʿ䰡 ÀÖ´Â °æ¿ì´Â InvalidAlgorithmParameterException °¡ ¹ß»ýÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
key - ÀÌ Á¦¿Ü ±â±¸ÀÇ ¿­¼è
params - ¾Ë°í¸®Áò ÆÄ¶ó¹ÌÅÍ
¿¹¿Ü:
InvalidKeyException - ÁöÁ¤µÈ ¿­¼è°¡ ÀÌ Á¦¿Ü ±â±¸¿¡ ºÎÀûÀýÇÑ °æ¿ì
InvalidAlgorithmParameterException - ÁöÁ¤µÈ ¾Ë°í¸®Áò ÆÄ¶ó¹ÌÅͰ¡ ÀÌ Á¦¿Ü ±â±¸¿¡ ºÎÀûÀýÇÑ °æ¿ì
ExemptionMechanismException - ÃʱâÈ­ÀÇ Ã³¸®·Î ¹®Á¦°¡ ¹ß°ßµÇ¾úÀ» °æ¿ì

init

public final void init(Key  key,
                       AlgorithmParameters  params)
                throws InvalidKeyException ,
                       InvalidAlgorithmParameterException ,
                       ExemptionMechanismException 
¿­¼è¿Í ¾Ë°í¸®Áò ÆÄ¶ó¹ÌÅͼ¼Æ®¸¦ »ç¿ëÇØ ÀÌ Á¦¿Ü ±â±¸¸¦ ÃʱâÈ­ÇÕ´Ï´Ù.

ÀÌ Á¦¿Ü ±â±¸°¡ ¾Ë°í¸®Áò ÆÄ¶ó¹ÌÅ͸¦ ÇÊ¿ä·Î ÇØ,params °¡ null ÀÎ °æ¿ì, ±âº»ÀÌ µÇ´Â Á¦¿Ü ±â±¸ÀÇ ±¸ÇöÀº ÇÁ·Î¹ÙÀÌ´õ °íÀ¯ÀÇ µðÆúÆ® °ª¸¦ »ç¿ëÇØ ÇÊ¿äÇÑ ÆÄ¶ó¹ÌÅÍ ÀÚü¸¦ »ý¼ºÇÕ´Ï´Ù. ¾Ë°í¸®Áò ÆÄ¶ó¹ÌÅ͸¦ È£ÃâÇØ ¿·¿¡¼­ ÁöÁ¤ÇÒ Çʿ䰡 ÀÖ´Â °æ¿ì´Â InvalidAlgorithmParameterException °¡ ¹ß»ýÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
key - ÀÌ Á¦¿Ü ±â±¸ÀÇ ¿­¼è
params - ¾Ë°í¸®Áò ÆÄ¶ó¹ÌÅÍ
¿¹¿Ü:
InvalidKeyException - ÁöÁ¤µÈ ¿­¼è°¡ ÀÌ Á¦¿Ü ±â±¸¿¡ ºÎÀûÀýÇÑ °æ¿ì
InvalidAlgorithmParameterException - ÁöÁ¤µÈ ¾Ë°í¸®Áò ÆÄ¶ó¹ÌÅͰ¡ ÀÌ Á¦¿Ü ±â±¸¿¡ ºÎÀûÀýÇÑ °æ¿ì
ExemptionMechanismException - ÃʱâÈ­ÀÇ Ã³¸®·Î ¹®Á¦°¡ ¹ß°ßµÇ¾úÀ» °æ¿ì

genExemptionBlob

public final byte[] genExemptionBlob()
                              throws IllegalStateException ,
                                     ExemptionMechanismException 
Á¦¿Ü ±â±¸ÀÇ ¿­¼è Blob ¸¦ »ý¼ºÇÕ´Ï´Ù.

¹Ýȯ°ª:
°á°úÀÇ ¿­¼è Blob °¡ µé¾î°£ »õ·Î¿î ¹öÆÛ
¿¹¿Ü:
IllegalStateException - ÀÌ Á¦¿Ü ±â±¸°¡ À߸øÇÑ »óÅ¿¡ ÀÖ´Â °æ¿ì (¿¹¸¦ µé¾î, ÃʱâÈ­µÇ¾î ÀÖÁö ¾Ê´Ù)
ExemptionMechanismException - »ý¼ºÀÇ Ã³¸®·Î ¹®Á¦°¡ ¹ß°ßµÇ¾úÀ» °æ¿ì

genExemptionBlob

public final int genExemptionBlob(byte[] output)
                           throws IllegalStateException ,
                                  ShortBufferException ,
                                  ExemptionMechanismException 
Á¦¿Ü ±â±¸ÀÇ ¿­¼è Blob ¸¦ »ý¼ºÇØ, °á°ú¸¦ output ¹öÆÛ¿¡ ÀúÀåÇÕ´Ï´Ù.

output ¹öÆÛ°¡ ³Ê¹« ÀÛ¾Æ °á°ú¸¦ º¸°ü À¯ÁöÇÒ ¼ö ¾ø´Â °æ¿ì´Â ShortBufferException °¡ ½½·Î¿ì µË´Ï´Ù. ÀÌ °æ¿ì, º¸´Ù Å« Ãâ·Â ¹öÆÛ¸¦ »ç¿ëÇØ ÀÌ È£ÃâÀ» ¹Ýº¹ÇÕ´Ï´Ù. getOutputSize ¸¦ »ç¿ëÇØ, ÇÊ¿äÇÑ Ãâ·Â ¹öÆÛÀÇ »çÀÌÁ ÆÇÁ¤ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
output - °á°ú¸¦ ÀúÀåÇÏ´Â ¹öÆÛ
¹Ýȯ°ª:
output ¿¡ ÀúÀåµÈ ¹ÙÀÌÆ®¼ö
¿¹¿Ü:
IllegalStateException - ÀÌ Á¦¿Ü ±â±¸°¡ À߸øÇÑ »óÅ¿¡ ÀÖ´Â °æ¿ì (¿¹¸¦ µé¾î, ÃʱâÈ­µÇ¾î ÀÖÁö ¾Ê´Ù)
ShortBufferException - ÁöÁ¤µÈ Ãâ·Â ¹öÆÛ°¡ ³Ê¹« ÀÛ¾Æ °á°ú¸¦ º¸°ü À¯ÁöÇÒ ¼ö ¾ø´Â °æ¿ì
ExemptionMechanismException - »ý¼ºÀÇ Ã³¸®·Î ¹®Á¦°¡ ¹ß°ßµÇ¾úÀ» °æ¿ì

genExemptionBlob

public final int genExemptionBlob(byte[] output,
                                  int outputOffset)
                           throws IllegalStateException ,
                                  ShortBufferException ,
                                  ExemptionMechanismException 
Á¦¿Ü ±â±¸ÀÇ ¿­¼è Blob ¸¦ »ý¼ºÇØ, °á°ú¸¦ outputOffset ·ÎºÎÅÍ ½ÃÀ۵Ǵ output ¹öÆÛ¿¡ ÀúÀåÇÕ´Ï´Ù.

output ¹öÆÛ°¡ ³Ê¹« ÀÛ¾Æ °á°ú¸¦ º¸°ü À¯ÁöÇÒ ¼ö ¾ø´Â °æ¿ì´Â ShortBufferException °¡ ½½·Î¿ì µË´Ï´Ù. ÀÌ °æ¿ì, º¸´Ù Å« Ãâ·Â ¹öÆÛ¸¦ »ç¿ëÇØ ÀÌ È£ÃâÀ» ¹Ýº¹ÇÕ´Ï´Ù. getOutputSize ¸¦ »ç¿ëÇØ, ÇÊ¿äÇÑ Ãâ·Â ¹öÆÛÀÇ »çÀÌÁ ÆÇÁ¤ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
output - °á°ú¸¦ ÀúÀåÇÏ´Â ¹öÆÛ
outputOffset - °á°ú°¡ ÀúÀåµÇ´Â output ³»ÀÇ ¿ÀÇÁ¼Â(offset)
¹Ýȯ°ª:
output ¿¡ ÀúÀåµÈ ¹ÙÀÌÆ®¼ö
¿¹¿Ü:
IllegalStateException - ÀÌ Á¦¿Ü ±â±¸°¡ À߸øÇÑ »óÅ¿¡ ÀÖ´Â °æ¿ì (¿¹¸¦ µé¾î, ÃʱâÈ­µÇ¾î ÀÖÁö ¾Ê´Ù)
ShortBufferException - ÁöÁ¤µÈ Ãâ·Â ¹öÆÛ°¡ ³Ê¹« ÀÛ¾Æ °á°ú¸¦ º¸°ü À¯ÁöÇÒ ¼ö ¾ø´Â °æ¿ì
ExemptionMechanismException - »ý¼ºÀÇ Ã³¸®·Î ¹®Á¦°¡ ¹ß°ßµÇ¾úÀ» °æ¿ì

finalize

protected void finalize()
ExemptionMechanism ¿ÀºêÁ§Æ®¿¡ÀÇ ÂüÁ¶°¡ Á¸ÀçÇÏÁö ¾Ê°Ô µÇ¾úÀ» ¶§¿¡, ÀÌ ¿ÀºêÁ§Æ®¿¡ ÀÇÇØ ÀúÀåµÈ ¿­¼è°¡ È®½ÇÈ÷ Áö¿öÁöµµ·Ï(µíÀÌ) ÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ finalize

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.