DOMValidateContext

DOMValidateContext (DOM 검증 컨텍스트)

DOM에 특화된 XMLValidateContext입니다.

출처: Java API Reference

본문

이 클래스는 XML 서명을 언마샬링(unmarshal)하고 검증할 DOM 트리 안의 위치를 지정하는 추가 메서드를 포함합니다.

언마샬링된 XMLSignature의 동작은 지정된 위치에 의존하므로, DOM 트리의 특정 요소를 기준으로 검증 컨텍스트를 구성해야 합니다.

주요 생성자는 다음과 같습니다.

  • DOMValidateContext(Key validatingKey, Node node) – 지정된 키로 검증하고 주어진 노드에서 서명을 언마샬링하도록 구성합니다.
  • DOMValidateContext(KeySelector ks, Node node) – 키 선택기를 사용해 검증 키를 얻고 주어진 노드에서 언마샬링하도록 구성합니다.

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

  • getNode() – 검증할 서명이 포함된 노드를 반환합니다.
  • setNode(Node node) – 검증할 서명이 포함된 노드를 설정합니다.
  • setIdAttributeNS(Element element, String namespaceURI, String localName)ID 속성을 표시합니다.

DOMValidateContextDOMCryptoContext를 상속하고 XMLValidateContext를 구현합니다.

더 알아보기 (Learn more)

Java 공식 API