JavaTM Platform
Standard Ed. 6

java.security
클래스 AlgorithmParametersSpi

java.lang.Object 
  상위를 확장 java.security.AlgorithmParametersSpi


public abstract class AlgorithmParametersSpi
extends Object

이 클래스는,AlgorithmParameters 클래스의 서비스 프로바이더 인터페이스 (SPI)를 정의합니다. AlgorithmParameters 는, 알고리즘 파라미터를 관리하기 위해서 사용합니다.

특정의 알고리즘의 파라미터 관리를 제공하는 각 암호화 서비스 프로바이더는, 이 클래스의 모든 abstract 메소드를 구현할 필요가 있습니다.

도입된 버젼:
1.2
관련 항목:
AlgorithmParameters , AlgorithmParameterSpec , DSAParameterSpec

생성자 의 개요
AlgorithmParametersSpi ()
           
 
메소드의 개요
protected abstract  byte[] engineGetEncoded ()
          일차 encode 형식에서 파라미터를 돌려줍니다.
protected abstract  byte[] engineGetEncoded (String  format)
          지정된 형식에서 encode 된 파라미터를 돌려줍니다.
protected abstract
<T extends AlgorithmParameterSpec >
T
engineGetParameterSpec (Class <T> paramSpec)
          이 파라미터 객체의 (투명한) 스펙을 돌려줍니다.
protected abstract  void engineInit (AlgorithmParameterSpec  paramSpec)
          paramSpec 로 지정된 파라미터로, 이 파라미터 객체를 초기화합니다.
protected abstract  void engineInit (byte[] params)
          지정된 파라미터를 임포트 해, 파라미터의 일차 복호화 형식에 따라 복호화 합니다.
protected abstract  void engineInit (byte[] params, String  format)
          params 로부터 파라미터를 임포트 해, 지정된 복호화 형식에 따라 복호화 합니다.
protected abstract  String engineToString ()
          파라미터를 설명하는 서식 첨부 캐릭터 라인을 돌려줍니다.
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

생성자 의 상세

AlgorithmParametersSpi

public AlgorithmParametersSpi()
메소드의 상세

engineInit

protected abstract void engineInit(AlgorithmParameterSpec  paramSpec)
                            throws InvalidParameterSpecException 
paramSpec 로 지정된 파라미터로, 이 파라미터 객체를 초기화합니다.

파라미터:
paramSpec - 파라미터 스펙
예외:
InvalidParameterSpecException - 지정된 파라미터 스펙이 이 파라미터 객체의 초기화에 올바르지 않은 경우

engineInit

protected abstract void engineInit(byte[] params)
                            throws IOException 
지정된 파라미터를 임포트 해, 파라미터의 일차 복호화 형식에 따라 복호화 합니다. 이러한 파라미터의 ASN. 1 스펙이 있는 경우에는, 파라미터의 일차 복호화 형식은 ASN. 1 입니다.

파라미터:
params - encode 된 파라미터
예외:
IOException - 복호화 에러의 경우

engineInit

protected abstract void engineInit(byte[] params,
                                   String  format)
                            throws IOException 
params 로부터 파라미터를 임포트 해, 지정된 복호화 형식에 따라 복호화 합니다. format 가 null 의 경우에는, 파라미터의 일차 복호화 형식이 사용됩니다. 이러한 파라미터의 ASN. 1 스펙이 있는 경우에는, 일차 복호화 형식은 ASN. 1 입니다.

파라미터:
params - encode 된 파라미터
format - 복호화 형식의 이름
예외:
IOException - 복호화 에러의 경우

engineGetParameterSpec

protected abstract <T extends AlgorithmParameterSpec > T engineGetParameterSpec(Class <T> paramSpec)
                                                                    throws InvalidParameterSpecException 
이 파라미터 객체의 (투명한) 스펙을 돌려줍니다. paramSpec 는, 반환되는 파라미터가 따르는 스펙 클래스를 식별합니다. 예를 들어,DSAParameterSpec.class 의 경우에는, 파라미터가 DSAParameterSpec 클래스의 인스턴스에 반환되는 것을 나타냅니다.

파라미터:
paramSpec - 파라미터가 반환되는 스펙 클래스
반환값:
파라미터 스펙
예외:
InvalidParameterSpecException - 요구된 파라미터 스펙이 이 파라미터 객체에 올바르지 않은 경우

engineGetEncoded

protected abstract byte[] engineGetEncoded()
                                    throws IOException 
일차 encode 형식에서 파라미터를 돌려줍니다. 이런 종류의 파라미터의 ASN. 1 스펙이 존재하는 경우는, primary 복호화 형식은, ASN. 1 입니다.

반환값:
파라미터의 일차 encode 방식에서 encode 된 파라미터
예외:
IOException - encode 에러의 경우

engineGetEncoded

protected abstract byte[] engineGetEncoded(String  format)
                                    throws IOException 
지정된 형식에서 encode 된 파라미터를 돌려줍니다. format 가 null 의 경우에는, 파라미터의 일차 encode 형식이 사용됩니다. 이러한 파라미터의 ASN. 1 스펙이 있는 경우에는, 일차 encode 형식은 ASN. 1 입니다.

파라미터:
format - encode 형식의 이름
반환값:
지정된 encode 방식에서 encode 된 파라미터
예외:
IOException - encode 에러의 경우

engineToString

protected abstract String  engineToString()
파라미터를 설명하는 서식 첨부 캐릭터 라인을 돌려줍니다.

반환값:
파라미터를 설명하는 서식 첨부 캐릭터 라인

JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.