|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
java.lang.Objectjavax.crypto.SecretKeyFactorySpi
public abstract class SecretKeyFactorySpi
이 클래스는,SecretKeyFactory
클래스의 Service Provider Interface (SPI)를 정의합니다. 특정 알고리즘의 비밀열쇠 팩토리의 구현을 제공하는 각 암호 서비스 프로바이더는, 이 클래스의 모든 추상 메소드를 구현할 필요가 있습니다.
프로바이더는, 그 비밀열쇠 팩토리로 지원되는 열쇠 스펙을 모두 문서화할 필요가 있습니다. 예를 들어, 「SunJCE」프로바이더가 제공하는 DES 비밀열쇠 팩토리는 DESKeySpec
를 DES 열쇠의 투명한 표현으로서 지원해, 그 프로바이더의 Triple DES 열쇠의 비밀열쇠 팩토리는 DESedeKeySpec
를 Triple DES 열쇠의 투명한 표현으로서 지원합니다.
SecretKey
,
DESKeySpec
,
DESedeKeySpec
생성자 의 개요 | |
---|---|
SecretKeyFactorySpi ()
|
메소드의 개요 | |
---|---|
protected abstract SecretKey |
engineGenerateSecret (KeySpec keySpec)
지정된 열쇠 스펙 (열쇠 데이터)으로부터 SecretKey 객체를 생성합니다. |
protected abstract KeySpec |
engineGetKeySpec (SecretKey key,
Class keySpec)
지정된 열쇠 객체의 스펙 (열쇠 데이터)이 요구된 형식에서 돌려줍니다. |
protected abstract SecretKey |
engineTranslateKey (SecretKey key)
프로바이더가 미지인지, 신뢰할 수 없을 가능성이 있는 열쇠 객체를, 이 비밀열쇠 팩토리의 대응하는 열쇠 객체로 변환합니다. |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
생성자 의 상세 |
---|
public SecretKeyFactorySpi()
메소드의 상세 |
---|
protected abstract SecretKey engineGenerateSecret(KeySpec keySpec) throws InvalidKeySpecException
SecretKey
객체를 생성합니다.
keySpec
- 비밀열쇠의 스펙 (열쇠 데이터)
InvalidKeySpecException
- 지정된 열쇠 스펙이 이 비밀열쇠 팩토리에 의한 비밀열쇠의 생성에 올바르지 않은 경우protected abstract KeySpec engineGetKeySpec(SecretKey key, Class keySpec) throws InvalidKeySpecException
key
- 키keySpec
- 열쇠 데이터가 반환된다, 요구된 형식
InvalidKeySpecException
- 요구된 열쇠 스펙이 지정된 열쇠에 부적절 (key
와 keySpec
에 관련하는 알고리즘이 일치하지 않는, 혹은 key
는 암호화 하드웨어 디바이스의 열쇠를 참조하지만,keySpec
는 소프트웨어 베이스의 열쇠의 스펙인 등)인 경우, 혹은 지정된 열쇠를 취급할 수 없는 경우 (예를 들어, 지정된 열쇠의 알고리즘 또는 형식이 이 비밀열쇠 팩토리로 지원되어 있지 않다)protected abstract SecretKey engineTranslateKey(SecretKey key) throws InvalidKeyException
key
- 프로바이더가 미지인지, 신뢰할 수 없는 열쇠
InvalidKeyException
- 지정된 열쇠를 이 비밀열쇠 팩토리로 처리할 수 없는 경우
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.