JavaTM Platform
Standard Ed. 6

java.security
인터페이스 Certificate



추천 되고 있지 않습니다.  Java 플랫폼에서는, 증명서를 취급하는 새로운 패키지가 작성되었습니다. 이 Certificate 인터페이스의 사용은 추천 되지 않습니다. 새로운 패키지에의 원활한 이행을 위해서(때문에) 남아 있습니다.

@Deprecated 
public interface Certificate

다양한 신원 증명서를 관리하는 추상 메소드로부터 구성되는 인터페이스입니다. 신원 증명서란, 공개키가 다른 있는 주체의 것임을 주체가 보증하기 위한의 것입니다 (주체와는 개인 사용자, 그룹, 회사등의 엔티티를 나타낸다). 이 클래스는, 형식은 다르지만 주요한 기능은 공통인, 복수의 증명서를 추상화 한 것입니다.

이 인터페이스는 특히, 형식은 다르지만 중요한 공통의 용도를 가지는 원가요소의, 공통의 추상화를 의도한 것입니다. 예를 들어, X. 509 증명서, PGP 증명서등의 다른 종류의 증명서는, 일반적인 증명서 기능을 공유합니다 (이러한 증명서는, encode 및 복호화 될 필요가 있다). 또, 공개키, 열쇠를 소유하는 주체, 공개키가 지정의 주체의 것임을 보증하는 보증자등의 정보도 공유합니다. X. 509 증명서와 PGP 증명서의 각 구현은, 그 형식, 및 포함되고 있는 그 외의 정보의 종류나 양이 차이가 나도, 양쪽 모두 이 Certificate 인터페이스를 이용할 수가 있습니다.

중요:이 인터페이스는, 어느 일반적인 용도를 공유하는 객체를 카탈로그화하거나 그룹화 하거나 하는데 유효합니다. 또, 그것 자신의 시멘틱스는 가지고 있지 않습니다. 특히 Certificate 객체는, 바인딩의 타당성에 대해서는 아무것도 규정하고 있습니다. 증명서를 검증해, 그 타당성을 확인하는 것은, 이 인터페이스를 구현하는 어플리케이션이 실시하지 않으면 안됩니다.

관련 항목:
Certificate

메소드의 개요
 void decode (InputStream  stream)
          추천 되고 있지 않습니다.  입력 스트림로부터 증명서를 복호화 합니다.
 void encode (OutputStream  stream)
          추천 되고 있지 않습니다.  decode 메소드에 의해 복호화 할 수 있는 형식에서, 증명서를 출력 스트림에 encode 합니다.
 String getFormat ()
          추천 되고 있지 않습니다.  코드 형식의 이름을 돌려줍니다.
 Principal getGuarantor ()
          추천 되고 있지 않습니다.  증명서의 보증자, 즉 그 증명서에 관련하는 공개키가 같은 보증서에 관련하는 주체의 것임을 보증하는 주체를 돌려줍니다.
 Principal getPrincipal ()
          추천 되고 있지 않습니다.  보증자에 의해 보증되는 주체와 열쇠의 페어중 주체를 돌려줍니다.
 PublicKey getPublicKey ()
          추천 되고 있지 않습니다.  보증자에 의해 보증되는 주체와 열쇠의 페어중 열쇠를 돌려줍니다.
 String toString (boolean detailed)
          추천 되고 있지 않습니다.  증명서의 내용을 나타내는 캐릭터 라인을 돌려줍니다.
 

메소드의 상세

getGuarantor

Principal  getGuarantor()
추천 되고 있지 않습니다.  
증명서의 보증자, 즉 그 증명서에 관련하는 공개키가 같은 보증서에 관련하는 주체의 것임을 보증하는 주체를 돌려줍니다. X. 509 증명서의 경우, 증명서의 주체는 일반적으로, 인증국 (United States Postal Service 나 Verisign, Inc. 등)입니다.

반환값:
주체와 열쇠의 바인딩을 보증하는 증명서의 보증자

getPrincipal

Principal  getPrincipal()
추천 되고 있지 않습니다.  
보증자에 의해 보증되는 주체와 열쇠의 페어중 주체를 돌려줍니다.

반환값:
이 증명서가 바인드 되고 있는 주체

getPublicKey

PublicKey  getPublicKey()
추천 되고 있지 않습니다.  
보증자에 의해 보증되는 주체와 열쇠의 페어중 열쇠를 돌려줍니다.

반환값:
이 증명서가 특정의 주체에 소속하는 것을 증명하는 공개키

encode

void encode(OutputStream  stream)
            throws KeyException ,
                   IOException 
추천 되고 있지 않습니다.  
decode 메소드에 의해 복호화 할 수 있는 형식에서, 증명서를 출력 스트림에 encode 합니다.

파라미터:
stream - 증명서를 encode 하는 출력 스트림
예외:
KeyException - 증명서가 올바르게 초기화되지 않는 경우, 또는 데이터가 없는 경우 등
IOException - 증명서를 출력 스트림에 encode 해 출력하려고 하고 있을 때에 스트림 예외가 발생했을 경우
관련 항목:
decode(java.io.InputStream) , getFormat()

decode

void decode(InputStream  stream)
            throws KeyException ,
                   IOException 
추천 되고 있지 않습니다.  
입력 스트림로부터 증명서를 복호화 합니다. 형식은,getFormat 가 돌려준 것으로,encode 가 생성한 것일 필요가 있습니다.

파라미터:
stream - 복호화 하는 데이타를 뽑기 시작하는 입력 스트림
예외:
KeyException - 증명서가 올바르게 초기화되지 않는 경우, 또는 데이터가 없는 경우 등
IOException - 입력 스트림로부터 encode 된 증명서를 입력하려고 하고 있을 때에 예외가 발생했을 경우
관련 항목:
encode(java.io.OutputStream) , getFormat()

getFormat

String  getFormat()
추천 되고 있지 않습니다.  
코드 형식의 이름을 돌려줍니다. 이것은, 적절한 퍼서를 발견하기 위한 힌트로서 사용합니다. 퍼서는, X. 509, PGP 등을 생각됩니다. 이 코드는,encode 메소드와 decode 메소드에 의해 작성되고 인식되는 형식입니다.

반환값:
코드 형식의 이름

toString

String  toString(boolean detailed)
추천 되고 있지 않습니다.  
증명서의 내용을 나타내는 캐릭터 라인을 돌려줍니다.

파라미터:
detailed - 증명서의 상세 정보를 줄지 어떨지
반환값:
증명서의 내용을 나타내는 캐릭터 라인

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