|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 |
public interface Key
이 Key 인터페이스는, 모든 열쇠에 대한 최상정도의 인터페이스입니다. 모든 열쇠 객체가 공유하는 기능을 정의합니다. 모든 열쇠에는 3 개의 특성이 있습니다.
열쇠에 대한 열쇠의 알고리즘입니다. 열쇠 알고리즘이란, 일반적으로의 경우, 암호화 알고리즘이나 비대칭 조작 알고리즘 (DSA 또는 RSA)여, 그러한 알고리즘이나 관련하는 알고리즘 (RSA 를 사용한 MD5, RSA 를 사용한 SHA-1, Raw DSA 등)과 협조 동작을 합니다. 열쇠 알고리즘의 이름은,getAlgorithm
메소드를 사용해 취득할 수 있습니다.
이것은 열쇠의 외부 코드화 형식에서, 열쇠를 다른 조직에 전송 하는 경우에, 열쇠의 표준 표시가 Java 가상 머신의 외부에서 필요한 때에 사용합니다. 열쇠는, 표준 형식 (X. 509 SubjectPublicKeyInfo
또는 PKCS#8 등)에 따라 encode 되어getEncoded
메소드를 사용해 돌려주어집니다. 주:ANS. 1 SubjectPublicKeyInfo
의 구문은, 다음과 같이 정의됩니다.
SubjectPublicKeyInfo ::= SEQUENCE { algorithm AlgorithmIdentifier, subjectPublicKey BIT STRING } AlgorithmIdentifier ::= SEQUENCE { algorithm OBJECT IDENTIFIER, parameters ANY DEFINED BY algorithm OPTIONAL }상세한 것에 대하여는,「RFC 2459:Internet X. 509 Public Key Infrastructure Certificate and CRL Profile」 를 참조해 주세요.
이것은 코드화한 열쇠의 포맷명입니다. getFormat
메소드에 의해 돌려주어집니다.
KeyFactory
를 참조)의 사용을 개입시켜, 열쇠 스펙 (기초적인 열쇠의 소재의 투명한 표현)으로부터 취득할 수도 있습니다.
Key 는 그 직렬화 표현으로서 KeyRep 를 사용할 필요가 있습니다. 직렬화 된 Key 에는, 신뢰할 수 없는 환경에서는 공개 해서는 안된 기밀 정보가 포함될 가능성이 있는 점에 주의해 주세요. 자세한 것은, 직렬화 스펙의시큐리티에 관한 부록을 참조해 주세요.
PublicKey
,
PrivateKey
,
KeyPair
,
KeyPairGenerator
,
KeyFactory
,
KeyRep
,
KeySpec
,
Identity
,
Signer
필드의 개요 | |
---|---|
static long |
serialVersionUID
클래스의 지문을 설정해, 이 클래스의 앞의 버젼과의 호환성을 직렬화해 표시합니다. |
메소드의 개요 | |
---|---|
String |
getAlgorithm ()
이 열쇠에 대한 표준 알고리즘을 돌려줍니다. |
byte[] |
getEncoded ()
열쇠를 일차 encode 형식에서 돌려줍니다. |
String |
getFormat ()
이 열쇠의 일차 encode 형식의 이름을 돌려줍니다. |
필드의 상세 |
---|
static final long serialVersionUID
메소드의 상세 |
---|
String getAlgorithm()
String getFormat()
X. 509
가 됩니다. 같이 비공개키에 대응하는 ASN. 1 데이터 형식의 이름이 PrivateKeyInfo 이며, 이것이 PKCS #8 표준에 의해 정의되고 있는 경우, 반환되는 형식은 PKCS #8
가 됩니다.
byte[] getEncoded()
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.