|
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.