|
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 도 참조해 주세요.