JavaTM Platform
Standard Ed. 6

javax.xml.crypto.dsig
인터페이스 XMLSignature.SignatureValue

모든 슈퍼 인터페이스:
XMLStructure
포함되어 있는 인터페이스:
XMLSignature


public static interface XMLSignature.SignatureValue
extends XMLStructure

W3C Recommendation for XML-Signature Syntax and Processing 」로 정의되고 있는 XML SignatureValue 요소의 표현. XML schema 정의는, 다음과 같이 정의됩니다.  

   <element name="SignatureValue" type="ds:SignatureValueType"/>
     <complexType name="SignatureValueType">
       <simpleContent>
         <extension base="base64Binary">
           <attribute name="Id" type="ID" use="optional"/>
         </extension>
       </simpleContent>
     </complexType>
 


메소드의 개요
 String getId ()
          이 SignatureValue 의 생략 가능한 Id 속성을 돌려주어, 다른 장소로부터 이 요소가 참조되는 것을 허가합니다.
 byte[] getValue ()
          이 SignatureValue 의 서명치를 돌려줍니다.
 boolean validate (XMLValidateContext  validateContext)
          서명치를 검증합니다.
 
인터페이스 javax.xml.crypto. XMLStructure 로부터 상속된 메소드
isFeatureSupported
 

메소드의 상세

getId

String  getId()
SignatureValue 의 생략 가능한 Id 속성을 돌려주어, 다른 장소로부터 이 요소가 참조되는 것을 허가합니다.

반환값:
Id 속성. 지정되지 않은 경우는 null 도 가능

getValue

byte[] getValue()
SignatureValue 의 서명치를 돌려줍니다.

반환값:
서명치. XMLSignature 하지만 아직 서명되어 있지 않은 경우는 null. 이 메소드의 각 호출은, 이후의 변경으로부터 보호하기 위해서, 배열의 새로운 클론을 돌려줍니다.

validate

boolean validate(XMLValidateContext  validateContext)
                 throws XMLSignatureException 
서명치를 검증합니다. 이 메소드는,XMLSignatureSignedInfo 에 대해서 서명의 암호 검증을 실행합니다.  

이 메소드는 서명이 최초로 불려 갔을 때 마셔 검증합니다. 다음번 이후의 호출에서는, 캐쉬된 결과를 돌려줍니다.

파라미터:
validateContext - 검증하는 문맥
반환값:
서명이 정상적으로 검증되었을 경우는 true, 그렇지 않은 경우는 false
예외:
NullPointerException - validateContextnull 의 경우
XMLSignatureException - 서명의 검증중에 예상외의 예외가 발생했을 경우

JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.