[java] Apache XML Security 라이브러리의 구성 요소
라이브러리의 주요 구성 요소는 다음과 같습니다:
- XML Signature:
- XMLSignatureFactory: XML 서명 생성 및 구문 분석을 위한 팩토리 클래스입니다.
- Reference: 서명에 포함되는 XML 문서나 데이터의 참조를 나타내는 클래스입니다.
- SignedInfo: 서명을 생성하기 위한 알고리즘 및 서명에 사용되는 XML 요소들의 집합을 나타냅니다.
- KeyInfo: 서명과 관련된 공개 키나 인증서와 같은 키 정보를 포함하는 XML 요소를 나타내는 클래스입니다.
- XML Encryption:
- XMLEncryptionFactory: XML 암호화 및 해독을 위한 팩토리 클래스입니다.
- EncryptedData: 암호화된 XML 데이터를 나타내는 클래스입니다.
- EncryptedKey: 다른 키로 암호화된 키 정보를 나타내는 클래스입니다.
- 보안 관련 유틸리티:
- SecurityHelper: 보안 관련 유틸리티 메서드를 제공합니다.
- EncryptionHelper: 암호화에 필요한 유틸리티 메서드를 제공합니다.
이러한 구성 요소들을 이용하여 XML Security 라이브러리를 사용하여 XML 문서의 보안 요구사항을 충족할 수 있습니다.