|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
java.lang.Objectjava.security.AlgorithmParametersSpi
public abstract class AlgorithmParametersSpi
이 클래스는,AlgorithmParameters
클래스의 서비스 프로바이더 인터페이스 (SPI)를 정의합니다. AlgorithmParameters
는, 알고리즘 파라미터를 관리하기 위해서 사용합니다.
특정의 알고리즘의 파라미터 관리를 제공하는 각 암호화 서비스 프로바이더는, 이 클래스의 모든 abstract 메소드를 구현할 필요가 있습니다.
AlgorithmParameters
,
AlgorithmParameterSpec
,
DSAParameterSpec
생성자 의 개요 | |
---|---|
AlgorithmParametersSpi ()
|
메소드의 개요 | ||
---|---|---|
protected abstract byte[] |
engineGetEncoded ()
일차 encode 형식에서 파라미터를 돌려줍니다. |
|
protected abstract byte[] |
engineGetEncoded (String format)
지정된 형식에서 encode 된 파라미터를 돌려줍니다. |
|
protected abstract
|
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 |
생성자 의 상세 |
---|
public AlgorithmParametersSpi()
메소드의 상세 |
---|
protected abstract void engineInit(AlgorithmParameterSpec paramSpec) throws InvalidParameterSpecException
paramSpec
로 지정된 파라미터로, 이 파라미터 객체를 초기화합니다.
paramSpec
- 파라미터 스펙
InvalidParameterSpecException
- 지정된 파라미터 스펙이 이 파라미터 객체의 초기화에 올바르지 않은 경우protected abstract void engineInit(byte[] params) throws IOException
params
- encode 된 파라미터
IOException
- 복호화 에러의 경우protected abstract void engineInit(byte[] params, String format) throws IOException
params
로부터 파라미터를 임포트 해, 지정된 복호화 형식에 따라 복호화 합니다. format
가 null 의 경우에는, 파라미터의 일차 복호화 형식이 사용됩니다. 이러한 파라미터의 ASN. 1 스펙이 있는 경우에는, 일차 복호화 형식은 ASN. 1 입니다.
params
- encode 된 파라미터format
- 복호화 형식의 이름
IOException
- 복호화 에러의 경우protected abstract <T extends AlgorithmParameterSpec > T engineGetParameterSpec(Class <T> paramSpec) throws InvalidParameterSpecException
paramSpec
는, 반환되는 파라미터가 따르는 스펙 클래스를 식별합니다. 예를 들어,DSAParameterSpec.class
의 경우에는, 파라미터가 DSAParameterSpec
클래스의 인스턴스에 반환되는 것을 나타냅니다.
paramSpec
- 파라미터가 반환되는 스펙 클래스
InvalidParameterSpecException
- 요구된 파라미터 스펙이 이 파라미터 객체에 올바르지 않은 경우protected abstract byte[] engineGetEncoded() throws IOException
IOException
- encode 에러의 경우protected abstract byte[] engineGetEncoded(String format) throws IOException
format
가 null 의 경우에는, 파라미터의 일차 encode 형식이 사용됩니다. 이러한 파라미터의 ASN. 1 스펙이 있는 경우에는, 일차 encode 형식은 ASN. 1 입니다.
format
- encode 형식의 이름
IOException
- encode 에러의 경우protected abstract String engineToString()
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.