X509Data

X509Data (X.509 데이터)

W3C 권장 사항인 XML-Signature Syntax and Processing에 정의된 XML X509Data 요소의 표현입니다.

출처: Java API Reference

본문

X509Data 객체는 키 또는 X.509 인증서(또는 인증서 식별자나 폐기 목록)의 하나 이상의 식별자를 포함합니다.

XML 스키마 정의는 다음과 같습니다.

<element name="X509Data" type="ds:X509DataType"/>
<complexType name="X509DataType">
  <sequence maxOccurs="unbounded">
    <choice>
      <element name="X509IssuerSerial" type="ds:X509IssuerSerialType"/>
      <element name="X509SKI" type="base64Binary"/>
      <element name="X509SubjectName" type="string"/>
      <element name="X509Certificate" type="base64Binary"/>
      <element name="X509CRL" type="base64Binary"/>
      <any namespace="##other" processContents="lax"/>
    </choice>
  </sequence>
</complexType>

주요 메서드는 다음과 같습니다.

  • getContent() – 이 X509Data의 콘텐츠 목록을 반환합니다. 리스트는 변경할 수 없습니다(unmodifiable).
  • getKey() – 이 X509Data에 포함된 선택적인 공개 키(Key)를 반환합니다. 없으면 null입니다. 표준 타입 상수에는 RAW_X509_CERTIFICATE_TYPE, TYPE_X509CRL, TYPE_X509ISSUERSERIAL, TYPE_X509SKI, TYPE_X509SUBJECTNAME 등이 있습니다.

X509DataXMLStructure를 확장하며, KeyInfoFactory.newX509Data로 생성할 수 있습니다.

더 알아보기 (Learn more)

Java 공식 API