|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
| ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
| °³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå | ||||||||||
java.lang.Object | +--java.security.AlgorithmParameters
¾ÏÈ£È ÆÄ¶ó¹ÌÅÍÀÇ ºÒÅõ¸íÇÑ Ç¥½Ã·Î¼ »ç¿ëÇÕ´Ï´Ù.
ƯÁ¤ÀÇ ¾Ë°í¸®ÁòÀÇ ÆÄ¶ó¹ÌÅ͸¦ °ü¸®Çϱâ À§ÇÑ AlgorithmParameters ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÏ·Á¸é ,getInstance ÆÑÅ丮 ¸Þ¼Òµå (ÁöÁ¤µÈ Ŭ·¡½ºÀÇ ÀνºÅϽº¸¦ µ¹·ÁÁÖ´Â static ¸Þ¼Òµå)ÀÇ ¾î¶² °ÍÀÎÁö¸¦ È£ÃâÇÕ´Ï´Ù.
±× ±¸ÇöÀ» ¿ä±¸ÇÏ·Á¸é , 2 °³ÀÇ ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù. 1 krÀº ¾Ë°í¸®Áò¸í¸¸À» ÁöÁ¤ÇÏ´Â ¹æ¹ýÀ¸·Î, ÀÌÁ¦(¹ú½á) 1 krÀº ¾Ë°í¸®Áò¸í°ú ÆÐŰÁö ÇÁ·Î¹ÙÀÌ´õÀÇ ¾çÂÊ ¸ðµÎ¸¦ ÁöÁ¤ÇÏ´Â ¹æ¹ýÀÔ´Ï´Ù.
µ¹·ÁÁÖ¾îÁø AlgorithmParameters ¿ÀºêÁ§Æ®´Â ÀûÀýÇÑ ÆÄ¶ó¹ÌÅÍ »ç¾ç ¶Ç´Â ÆÄ¶ó¹ÌÅÍÀÇ encode¿¡ ÀÇÇØ,init ¸¦ È£ÃâÇÏ´Â °ÍÀ¸·Î ÃʱâÈÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
Åõ¸íÇÑ ÆÄ¶ó¹ÌÅÍ »ç¾çÀ» AlgorithmParameters ¿ÀºêÁ§Æ®·ÎºÎÅÍ ÃëµæÇÏ·Á¸é ,getParameterSpec ¸¦ È£ÃâÇÕ´Ï´Ù. ÆÄ¶ó¹ÌÅÍÀÇ ¹ÙÀÌÆ® encode¸¦ ½Ç½ÃÇÏ·Á¸é ,getEncoded ¸¦ È£ÃâÇÕ´Ï´Ù.
AlgorithmParameterSpec ,
DSAParameterSpec ,
KeyPairGenerator | »ý¼ºÀÚÀÇ °³¿ä | |
protected |
AlgorithmParameters (AlgorithmParametersSpi paramSpi,
Provider provider,
String algorithm)
AlgorithmParameters ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù. |
| ¸Þ¼ÒµåÀÇ °³¿ä | |
String |
getAlgorithm ()
ÀÌ ÆÄ¶ó¹ÌÅÍ ¿ÀºêÁ§Æ®¿¡ °ü·ÃÇÑ ¾Ë°í¸®ÁòÀÇ À̸§À» µ¹·ÁÁÝ´Ï´Ù. |
byte[] |
getEncoded ()
ÀÏÂ÷ encode Çü½Ä¿¡¼ ÆÄ¶ó¹ÌÅ͸¦ µ¹·ÁÁÝ´Ï´Ù. |
byte[] |
getEncoded (String format)
ÁöÁ¤µÈ ¹æ½Ä¿¡¼ encode µÈ ÆÄ¶ó¹ÌÅ͸¦ µ¹·ÁÁÝ´Ï´Ù. |
static AlgorithmParameters |
getInstance (String algorithm)
ÁöÁ¤µÈ ¾Ë°í¸®Áò¿¡ ´ëÇÑ ÆÄ¶ó¹ÌÅÍ ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù. |
static AlgorithmParameters |
getInstance (String algorithm,
Provider provider)
ÁöÁ¤µÈ ÇÁ·Î¹ÙÀÌ´õ¿¡ ÀÇÇØ Á¦°øµÇ´Â ÁöÁ¤µÈ ¾Ë°í¸®ÁòÀÇ ÆÄ¶ó¹ÌÅÍ ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù. |
static AlgorithmParameters |
getInstance (String algorithm,
String provider)
ÁöÁ¤µÈ ÇÁ·Î¹ÙÀÌ´õ¿¡ ÀÇÇØ Á¦°øµÇ´Â ÁöÁ¤µÈ ¾Ë°í¸®ÁòÀÇ ÆÄ¶ó¹ÌÅÍ ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù. |
AlgorithmParameterSpec |
getParameterSpec (Class paramSpec)
ÆÄ¶ó¹ÌÅÍ ¿ÀºêÁ§Æ®ÀÇ Åõ¸íÇÑ »ç¾çÀ» µ¹·ÁÁÝ´Ï´Ù. |
Provider |
getProvider ()
ÆÄ¶ó¹ÌÅÍ ¿ÀºêÁ§Æ®ÀÇ ÇÁ·Î¹ÙÀÌ´õ¸¦ µ¹·ÁÁÝ´Ï´Ù. |
void |
init (AlgorithmParameterSpec paramSpec)
paramSpec ·Î ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅÍ·Î, ÆÄ¶ó¹ÌÅÍ ¿ÀºêÁ§Æ®¸¦ ÃʱâÈÇÕ´Ï´Ù. |
void |
init (byte[] params)
ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅ͸¦ ÀÓÆ÷Æ® ÇØ, ÆÄ¶ó¹ÌÅÍÀÇ ÀÏÂ÷ º¹È£È(decode) Çü½Ä¿¡ µû¶ó º¹È£È(decode) ÇÕ´Ï´Ù. |
void |
init (byte[] params,
String format)
params ·ÎºÎÅÍ ÆÄ¶ó¹ÌÅ͸¦ ÀÓÆ÷Æ® ÇØ, ÁöÁ¤µÈ º¹È£È(decode) ¹æ½Ä¿¡ µû¶ó º¹È£È(decode) ÇÕ´Ï´Ù. |
String |
toString ()
ÆÄ¶ó¹ÌÅ͸¦ ¼³¸íÇÏ´Â ¼½Ä ÷ºÎ ij¸¯ÅÍ ¶óÀÎÀ» µ¹·ÁÁÝ´Ï´Ù. |
| Ŭ·¡½º java.lang. Object ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait |
| »ý¼ºÀÚÀÇ »ó¼¼ |
protected AlgorithmParameters(AlgorithmParametersSpi paramSpi,
Provider provider,
String algorithm)
paramSpi - delegateóprovider - ÇÁ·Î¹ÙÀÌ´õalgorithm - ¾Ë°í¸®Áò| ¸Þ¼ÒµåÀÇ »ó¼¼ |
public final String getAlgorithm()
public static AlgorithmParameters getInstance(String algorithm)
throws NoSuchAlgorithmException
¿ä±¸µÈ ¾Ë°í¸®ÁòÀÇ ±¸ÇöÀ» µðÆúÆ®ÀÇ ÇÁ·Î¹ÙÀÌ´õ ÆÐŰÁö°¡ Á¦°øÇϰí ÀÖ´Â °æ¿ì´Â ±× ±¸ÇöÀ» Æ÷ÇÔÇÑ AlgorithmParameters ÀÇ ÀνºÅϽº°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù. µðÆúÆ® ÆÐŰÁö·Î ¸ñÀûÀÇ ¾Ë°í¸®ÁòÀÌ Á¦°øµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì¿¡´Â ´Ù¸¥ ÆÐŰÁö°¡ °Ë»öµË´Ï´Ù.
µ¹·ÁÁÖ¾îÁø ÆÄ¶ó¹ÌÅÍ ¿ÀºêÁ§Æ®´Â ÀûÀýÇÑ ÆÄ¶ó¹ÌÅÍ »ç¾ç ¶Ç´Â ÆÄ¶ó¹ÌÅÍÀÇ encode¿¡ ÀÇÇØ,init ¸¦ È£ÃâÇÏ´Â °ÍÀ¸·Î ÃʱâÈÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
algorithm - ¿ä±¸ÇÏ´Â ¾Ë°í¸®ÁòÀÇ À̸§
NoSuchAlgorithmException - ¾Ë°í¸®ÁòÀÌ ±× ȯ°æ¿¡¼ »ç¿ëÇÒ ¼ö ¾ø´Â °æ¿ì
public static AlgorithmParameters getInstance(String algorithm,
String provider)
throws NoSuchAlgorithmException ,
NoSuchProviderException
µ¹·ÁÁÖ¾îÁø ÆÄ¶ó¹ÌÅÍ ¿ÀºêÁ§Æ®´Â ÀûÀýÇÑ ÆÄ¶ó¹ÌÅÍ »ç¾ç ¶Ç´Â ÆÄ¶ó¹ÌÅÍÀÇ encode¿¡ ÀÇÇØ,init ¸¦ È£ÃâÇÏ´Â °ÍÀ¸·Î ÃʱâÈÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
algorithm - ¿ä±¸ÇÏ´Â ¾Ë°í¸®ÁòÀÇ À̸§provider - ÇÁ·Î¹ÙÀÌ´õ¸í
NoSuchAlgorithmException - ¿ä±¸µÈ ÇÁ·Î¹ÙÀÌ´õ°¡ Á¦°øÇÏ´Â ÆÐŰÁö¿¡¼´Â ¾Ë°í¸®ÁòÀ» »ç¿ëÇÒ ¼ö ¾ø´Â °æ¿ì
NoSuchProviderException - ÇÁ·Î¹ÙÀÌ´õ°¡ ±× ȯ°æ¿¡¼ »ç¿ëÇÒ ¼ö ¾ø´Â °æ¿ì
IllegalArgumentException - ÇÁ·Î¹ÙÀÌ´õÀÇ À̸§ÀÌ null ³ª ºñ¾úÀ» °æ¿ìProvider
public static AlgorithmParameters getInstance(String algorithm,
Provider provider)
throws NoSuchAlgorithmException
provider ¸¦ µî·ÏÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù.
µ¹·ÁÁÖ¾îÁø ÆÄ¶ó¹ÌÅÍ ¿ÀºêÁ§Æ®´Â ÀûÀýÇÑ ÆÄ¶ó¹ÌÅÍ »ç¾ç ¶Ç´Â ÆÄ¶ó¹ÌÅÍÀÇ encode¿¡ ÀÇÇØ,init ¸¦ È£ÃâÇÏ´Â °ÍÀ¸·Î ÃʱâÈÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
algorithm - ¿ä±¸ÇÏ´Â ¾Ë°í¸®ÁòÀÇ À̸§provider - ÇÁ·Î¹ÙÀÌ´õ¸í
NoSuchAlgorithmException - ¿ä±¸µÈ ÇÁ·Î¹ÙÀÌ´õ°¡ Á¦°øÇÏ´Â ÆÐŰÁö¿¡¼´Â ¾Ë°í¸®ÁòÀ» »ç¿ëÇÒ ¼ö ¾ø´Â °æ¿ì
IllegalArgumentException - provider °¡ null ÀÇ °æ¿ìProvider public final Provider getProvider()
public final void init(AlgorithmParameterSpec paramSpec)
throws InvalidParameterSpecException
paramSpec ·Î ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅÍ·Î, ÆÄ¶ó¹ÌÅÍ ¿ÀºêÁ§Æ®¸¦ ÃʱâÈÇÕ´Ï´Ù.
paramSpec - ÆÄ¶ó¹ÌÅÍ »ç¾ç
InvalidParameterSpecException - ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅÍ »ç¾çÀÌ ÆÄ¶ó¹ÌÅÍ ¿ÀºêÁ§Æ®ÀÇ ÃʱâÈ¿¡ ºÎÀûÀýÇÑ °æ¿ì, ȤÀº ÀÌ ÆÄ¶ó¹ÌÅÍ ¿ÀºêÁ§Æ®°¡ ¹ú½á Ãʱâȵǰí ÀÖ´Â °æ¿ì
public final void init(byte[] params)
throws IOException
params - encode µÈ ÆÄ¶ó¹ÌÅÍ
IOException - º¹È£È(decode) ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ȤÀº ÀÌ ÆÄ¶ó¹ÌÅÍ ¿ÀºêÁ§Æ®°¡ ¹ú½á Ãʱâȵǰí ÀÖ´Â °æ¿ì
public final void init(byte[] params,
String format)
throws IOException
params ·ÎºÎÅÍ ÆÄ¶ó¹ÌÅ͸¦ ÀÓÆ÷Æ® ÇØ, ÁöÁ¤µÈ º¹È£È(decode) ¹æ½Ä¿¡ µû¶ó º¹È£È(decode) ÇÕ´Ï´Ù. format °¡ null ÀÇ °æ¿ì¿¡´Â ÆÄ¶ó¹ÌÅÍÀÇ ÀÏÂ÷ º¹È£È(decode) Çü½ÄÀÌ »ç¿ëµË´Ï´Ù. ÀÌ·¯ÇÑ ÆÄ¶ó¹ÌÅÍÀÇ ASN. 1 »ç¾çÀÌ ÀÖ´Â °æ¿ì¿¡´Â ÀÏÂ÷ º¹È£È(decode) Çü½ÄÀº ASN. 1 ÀÔ´Ï´Ù.
params - encode µÈ ÆÄ¶ó¹ÌÅÍformat - º¹È£È(decode) ¹æ½ÄÀÇ À̸§
IOException - º¹È£È(decode) ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ȤÀº ÀÌ ÆÄ¶ó¹ÌÅÍ ¿ÀºêÁ§Æ®°¡ ¹ú½á Ãʱâȵǰí ÀÖ´Â °æ¿ì
public final AlgorithmParameterSpec getParameterSpec(Class paramSpec)
throws InvalidParameterSpecException
paramSpec ´Â ÆÄ¶ó¹ÌÅͰ¡ µ¹·ÁÁÖ¾îÁö´Â »ç¾ç Ŭ·¡½º¸¦ ½Äº°ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ±×°ÍÀÌ DSAParameterSpec.class ÀÇ °æ¿ì¿¡´Â ÆÄ¶ó¹ÌÅͰ¡ DSAParameterSpec Ŭ·¡½ºÀÇ ÀνºÅϽº¿¡ µ¹·ÁÁÖ¾îÁö´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù.
paramSpec - ÆÄ¶ó¹ÌÅͰ¡ µ¹·ÁÁÖ¾îÁö´Â »ç¾ç Ŭ·¡½º
InvalidParameterSpecException - ¿ä±¸ÇÑ ÆÄ¶ó¹ÌÅÍ »ç¾çÀÌ ÆÄ¶ó¹ÌÅÍ ¿ÀºêÁ§Æ®¿¡ ºÎÀûÀýÇÑ °æ¿ì, ȤÀº ÀÌ ÆÄ¶ó¹ÌÅÍ ¿ÀºêÁ§Æ®°¡ ÃʱâȵǾî ÀÖÁö ¾ÊÀº °æ¿ì
public final byte[] getEncoded()
throws IOException
IOException - encode ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ȤÀº ÀÌ ÆÄ¶ó¹ÌÅÍ ¿ÀºêÁ§Æ®°¡ ÃʱâȵǾî ÀÖÁö ¾ÊÀº °æ¿ì
public final byte[] getEncoded(String format)
throws IOException
format °¡ null ÀÇ °æ¿ì¿¡´Â ÆÄ¶ó¹ÌÅÍÀÇ ÀÏÂ÷ encode Çü½ÄÀÌ »ç¿ëµË´Ï´Ù. ÀÌ·¯ÇÑ ÆÄ¶ó¹ÌÅÍÀÇ ASN. 1 »ç¾çÀÌ ÀÖ´Â °æ¿ì¿¡´Â ÀÏÂ÷ encode Çü½ÄÀº ASN. 1 ÀÔ´Ï´Ù.
format - encode Çü½ÄÀÇ À̸§
IOException - encode ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ȤÀº ÀÌ ÆÄ¶ó¹ÌÅÍ ¿ÀºêÁ§Æ®°¡ ÃʱâȵǾî ÀÖÁö ¾ÊÀº °æ¿ìpublic final String toString()
Object ³»ÀÇ toString
|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
| ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
| °³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå | ||||||||||
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.