DOMSignContext
DOMSignContext (DOM 서명 컨텍스트)
DOM에 특화된 XMLSignContext입니다.
본문
이 클래스는 서명을 생성할 때 XMLSignature 객체를 마샬링(marshal)할 DOM 트리 안의 위치를 지정하는 추가 메서드를 포함합니다.
DOMSignContext 인스턴스에는 서명 생성에 필요한 정보와 상태가 포함될 수 있습니다.
주요 생성자는 다음과 같습니다.
DOMSignContext(Key signingKey, Node parent)– 지정된 키로 서명하고 주어진 부모 노드에 서명을 마샬링하도록 구성합니다.DOMSignContext(Key signingKey, Node parent, Node nextSibling)– 서명 요소를 주어진 형제 노드 앞에 삽입하도록 구성합니다.DOMSignContext(KeySelector ks, Node parent)– 키 선택기를 사용해 서명 키를 얻고 주어진 부모 노드에 마샬링하도록 구성합니다.
주요 메서드는 다음과 같습니다.
getParent()– 서명이 마샬링될 부모 노드를 반환합니다.setParent(Node parent)– 서명이 마샬링될 부모 노드를 설정합니다.getNextSibling()/setNextSibling(Node)) – 서명 요소가 삽입될 형제 노드를 다룹니다.setIdAttributeNS(Element element, String namespaceURI, String localName)–ID속성을 표시합니다.
DOMSignContext는 DOMCryptoContext를 상속하고 XMLSignContext를 구현합니다.