2014-02-26 3 views
0

xades4j에서 서명 한 문서를 확인하려고하지만 인증서 유효성 검사에 관심이 없습니다. 내가 알아야 할 유일한 것은 문서가 올바르게 서명되었고 서명 이후 변경된 사항이 없다는 것입니다.Xades-BES 유효성 검사 체크섬

몇 가지 접근법을 시도했지만 각각 신뢰할 수있는 인증서와 같이 관심이없는 매개 변수를 필요로하는 PKIXCertificateValidationProvider를 사용합니다. xades4j 소스의 unittest에서도이 값을 사용합니다. 나 자신도 CertificateValidationProvider를 구현하려했지만 나중에 ValidationData와 같은 다른 클래스에서 인증서가 필요합니다.

xades4j를 사용하여이를 달성하는 방법에 대한 의견이 있으십니까? 아니면 유효성 검사 목적으로 사용할 수있는 다른 라이브러리에 대한 문서가 있습니까?

답변

1

해당 시나리오의 올바른 접근 방식은 CertificateValidationProvider를 구현하는 것입니다. validate 메서드에서 반환 된 유효성 검사 데이터는 최소한 서명 인증서가있는 목록을 반환해야합니다.

시나리오에 대한 validate의 가능한 구현은 certSelector와 일치하는 첫 번째 인증서가있는 목록을 반환하는 것입니다. 이것은 서명에 인증서가 포함되어있는 경우에만 작동합니다 ...

+0

그렇다면 XML을 수동으로 구문 분석하고 인증서를 먼저 얻어야한다는 의미입니까? xml 유효성 검사가 수행되는 위치를 알고 있습니까? 메시지가 변경되지 않은 경우 유효성 검사. –