JavaTM Platform
Standard Ed. 6

javax.xml.crypto.dsig.keyinfo
인터페이스 PGPData

모든 슈퍼 인터페이스:
XMLStructure


public interface PGPData
extends XMLStructure

W3C Recommendation for XML-Signature Syntax and Processing 」로 정의되고 있는 XML PGPData 요소의 표현. PGPData 객체는, PGP 공개키의 페어 및 열쇠의 서명에 관련한 정보를 송신하기 위해서 사용됩니다. XML schema 정의는, 다음과 같이 정의됩니다.

    <element name="PGPData" type="ds:PGPDataType"/> 
    <complexType name="PGPDataType"> 
      <choice>
        <sequence>
          <element name="PGPKeyID" type="base64Binary"/> 
          <element name="PGPKeyPacket" type="base64Binary" minOccurs="0"/> 
          <any namespace="##other" processContents="lax" minOccurs="0"
           maxOccurs="unbounded"/>
        </sequence>
        <sequence>
          <element name="PGPKeyPacket" type="base64Binary"/> 
          <any namespace="##other" processContents="lax" minOccurs="0"
           maxOccurs="unbounded"/>
        </sequence>
      </choice>
    </complexType>
 
PGPData 인스턴스는,KeyInfoFactory 클래스의 newPGPData 메소드를 호출해, PGP 공개키 식별자 또는 PGP 열쇠 데이터 패킷 혹은 그 양쪽 모두의 컨텐츠, 및 외부 이름 공간으로부터의 요소의 생략 가능한 리스트를 표현하는 byte 배열에 건네주는 것에 의해, 작성할 수 있습니다.

도입된 버젼:
1.6
관련 항목:
KeyInfoFactory.newPGPData(byte[]) , KeyInfoFactory.newPGPData(byte[], byte[], List) , KeyInfoFactory.newPGPData(byte[], List)

필드의 개요
static String TYPE
          PGPData KeyInfo 형을 식별하는 URI: http://www.w3.org/2000/09/xmldsig#PGPData.
 
메소드의 개요
 List getExternalElements ()
          외부 이름 공간으로부터의 요소를 표현하는 XMLStructureunmodifiable list 를 돌려줍니다.
 byte[] getKeyId ()
           「RFC 2440 」, 섹션 11.2 로 정의되고 있는 이 PGPData 의 PGP 공개키 식별자를 돌려줍니다.
 byte[] getKeyPacket ()
           「RFC 2440 」, 섹션 5.5 로 정의되고 있는 이 PGPData 의 PGP 열쇠 데이터 패킷을 돌려줍니다.
 
인터페이스 javax.xml.crypto. XMLStructure 로부터 상속된 메소드
isFeatureSupported
 

필드의 상세

TYPE

static final String  TYPE
PGPData KeyInfo 형을 식별하는 URI: http://www.w3.org/2000/09/xmldsig#PGPData. 이것은,RetrievalMethod 클래스의 type 파라미터의 값으로 해서 지정해, 원격의 PGPData 구조를 기술할 수 있습니다.

관련 항목:
정수 필드치
메소드의 상세

getKeyId

byte[] getKeyId()
RFC 2440 」, 섹션 11.2 로 정의되고 있는 이 PGPData 의 PGP 공개키 식별자를 돌려줍니다.

반환값:
PGP 공개키 식별자. 지정되지 않은 경우는 null 도 가능. 이 메소드의 각 호출은, 이후의 변경으로부터 보호하기 위해서, 새로운 클론을 돌려줍니다

getKeyPacket

byte[] getKeyPacket()
RFC 2440 」, 섹션 5.5 로 정의되고 있는 이 PGPData 의 PGP 열쇠 데이터 패킷을 돌려줍니다.

반환값:
PGP 열쇠 데이터 패킷. 지정되지 않은 경우는 null 도 가능. 이 메소드의 각 호출은, 이후의 변경으로부터 보호하기 위해서, 새로운 클론을 돌려줍니다

getExternalElements

List  getExternalElements()
외부 이름 공간으로부터의 요소를 표현하는 XMLStructureunmodifiable list 를 돌려줍니다.

반환값:
XMLStructure 의 변경 불가능한 리스트. 빈 상태(empty)에서 만나도 괜찮지만,null 는 되지 않는다

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