JavaTM Platform
Standard Ed. 6

인터페이스
java.security.spec.KeySpec 의 사용

KeySpec 를 사용하고 있는 패키지
java.security 시큐리티 시스템의 클래스와 인터페이스를 제공합니다.  
java.security.spec 열쇠 스펙 및 알고리즘 파라미터 스펙의 클래스 및 인터페이스를 제공합니다.  
javax.crypto 암호화 조작의 클래스와 인터페이스를 제공합니다.  
javax.crypto.spec 열쇠 스펙 및 알고리즘 파라미터 스펙의 클래스 및 인터페이스를 제공합니다.  
 

java.security 에서의 KeySpec 의 사용
 

KeySpec 형의 형태 파라미터를 가지는 java.security 의 메소드
protected abstract
<T extends KeySpec >
T
KeyFactorySpi. engineGetKeySpec (Key  key, Class <T> keySpec)
          지정된 열쇠 객체의 스펙 (열쇠 데이터)을 돌려줍니다.
<T extends KeySpec >
T
KeyFactory. getKeySpec (Key  key, Class <T> keySpec)
          지정된 열쇠 객체의 스펙 (열쇠 데이터)을 돌려줍니다.
 

KeySpec 형의 파라미터를 가지는 java.security 의 메소드
protected abstract  PrivateKey KeyFactorySpi. engineGeneratePrivate (KeySpec  keySpec)
          지정된 열쇠 스펙 (열쇠 데이터)으로부터 비공개키 객체를 생성합니다.
protected abstract  PublicKey KeyFactorySpi. engineGeneratePublic (KeySpec  keySpec)
          지정된 열쇠 스펙 (열쇠 데이터)으로부터 공개키 객체를 생성합니다.
 PrivateKey KeyFactory. generatePrivate (KeySpec  keySpec)
          지정된 열쇠 스펙 (열쇠 데이터)으로부터 비공개키 객체를 생성합니다.
 PublicKey KeyFactory. generatePublic (KeySpec  keySpec)
          지정된 열쇠 스펙 (열쇠 데이터)으로부터 공개키 객체를 생성합니다.
 

java.security.spec 에서의 KeySpec 의 사용
 

KeySpec 를 구현하고 있는 java.security.spec 의 클래스
 class DSAPrivateKeySpec
          관련한 파라미터를 사용해 DSA 비공개키를 지정합니다.
 class DSAPublicKeySpec
          관련한 파라미터를 사용해 DSA 공개키를 지정합니다.
 class ECPrivateKeySpec
          이 불변 클래스는, 타원 곡선 비공개키와 거기에 관련지을 수 있었던 파라미터를 지정합니다.
 class ECPublicKeySpec
          이 불변 클래스는, 타원 곡선 공개키와 거기에 관련지을 수 있었던 파라미터를 지정합니다.
 class EncodedKeySpec
          공개키 또는 비공개키를, encode 된 형식에서 표현합니다.
 class PKCS8EncodedKeySpec
          ASN. 1 PrivateKeyInfo로 지정된 형식에 따라 encode 된, 비공개키의 ASN. 1 에서의 encode를 나타냅니다.
 class RSAMultiPrimePrivateCrtKeySpec
          이 클래스는, 중국 잉여정리 (CRT)의 정보의 값을 사용해 RSA 멀티 프라임 비공개키 (PKCS#1 v2. 1 의 정의에 의한다)를 효율을 향상시키기 위해서(때문에) 지정합니다.
 class RSAPrivateCrtKeySpec
          이 클래스는, 중국 잉여정리 (CRT)의 정보의 값을 사용해 RSA 비공개키 (PKCS#1 표준의 정의에 의한다)를 효율을 향상시키기 위해서(때문에) 지정합니다.
 class RSAPrivateKeySpec
          이 클래스는 RSA 비공개키를 지정합니다.
 class RSAPublicKeySpec
          이 클래스는 RSA 공개키를 지정합니다.
 class X509EncodedKeySpec
          ASN. 1 SubjectPublicKeyInfo 로 지정된 형식에 따라 encode 된, 공개키의 ASN. 1 에서의 encode를 나타냅니다.
 

javax.crypto 에서의 KeySpec 의 사용
 

KeySpec 를 돌려주는 javax.crypto 의 메소드
protected abstract  KeySpec SecretKeyFactorySpi. engineGetKeySpec (SecretKey  key, Class  keySpec)
          지정된 열쇠 객체의 스펙 (열쇠 데이터)이 요구된 형식에서 돌려줍니다.
 KeySpec SecretKeyFactory. getKeySpec (SecretKey  key, Class  keySpec)
          지정된 열쇠 객체의 스펙 (열쇠 데이터)이 요구된 형식에서 돌려줍니다.
 

KeySpec 형의 파라미터를 가지는 javax.crypto 의 메소드
protected abstract  SecretKey SecretKeyFactorySpi. engineGenerateSecret (KeySpec  keySpec)
          지정된 열쇠 스펙 (열쇠 데이터)으로부터 SecretKey 객체를 생성합니다.
 SecretKey SecretKeyFactory. generateSecret (KeySpec  keySpec)
          지정된 열쇠 스펙 (열쇠 데이터)으로부터 SecretKey 객체를 생성합니다.
 

javax.crypto.spec 에서의 KeySpec 의 사용
 

KeySpec 를 구현하고 있는 javax.crypto.spec 의 클래스
 class DESedeKeySpec
          이 클래스는, DES-EDE ( 「트리플 DES」) 열쇠를 지정합니다.
 class DESKeySpec
          이 클래스는 DES 열쇠를 지정합니다.
 class DHPrivateKeySpec
          관련한 파라미터를 사용해 Diffie-Hellman 비공개키를 지정합니다.
 class DHPublicKeySpec
          관련한 파라미터를 사용해 Diffie-Hellman 공개키를 지정합니다.
 class PBEKeySpec
          패스워드 베이스의 암호화 (PBE)로 사용할 수 있는, 사용자가 선택한 패스워드입니다.
 class SecretKeySpec
          프로바이더에 의존하지 않는 형식에서 비밀열쇠를 지정합니다.
 


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