X509Data
X509Data (X.509 데이터)
W3C 권장 사항인 XML-Signature Syntax and Processing에 정의된 XML X509Data 요소의 표현입니다.
본문
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등이 있습니다.
X509Data는 XMLStructure를 확장하며, KeyInfoFactory.newX509Data로 생성할 수 있습니다.