net.aocat.psis.client.samples.verify.signature
Class XAdESSignatureDetachedHashValidationSample

java.lang.Object
  extended by net.aocat.psis.client.base.AbstractSample
      extended by net.aocat.psis.client.samples.verify.signature.XAdESSignatureDetachedHashValidationSample

public class XAdESSignatureDetachedHashValidationSample
extends AbstractSample

Java code sample for XAdES detached signature validation, using cryptographic resume of the signed data.

Author:
aalcaide

Field Summary
private  java.lang.String OUT_DIR
           
private  boolean PRINT_REQUEST
           
private  boolean PRINT_RESPONSE
           
private  boolean SAVE_REQUEST_AND_RESPONSE
           
private  java.lang.String VERIFY_REQUEST
           
private  java.lang.String VERIFY_RESPONSE
           
 
Fields inherited from class net.aocat.psis.client.base.AbstractSample
factory, log
 
Constructor Summary
XAdESSignatureDetachedHashValidationSample()
           
 
Method Summary
static void main(java.lang.String[] args)
           
 void verifyXAdESSignatureDetached(java.io.File signature, java.io.File dataHash)
          Verifies a XAdES detached signature against the cryptographic resume of the signed data.
 
Methods inherited from class net.aocat.psis.client.base.AbstractSample
isResultWellFormed, isResultWellFormed, printSaveRequest, printSaveRequest, printSaveResponse, printSaveResponse, showResult
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PRINT_REQUEST

private boolean PRINT_REQUEST

PRINT_RESPONSE

private boolean PRINT_RESPONSE

OUT_DIR

private java.lang.String OUT_DIR

SAVE_REQUEST_AND_RESPONSE

private boolean SAVE_REQUEST_AND_RESPONSE

VERIFY_REQUEST

private java.lang.String VERIFY_REQUEST

VERIFY_RESPONSE

private java.lang.String VERIFY_RESPONSE
Constructor Detail

XAdESSignatureDetachedHashValidationSample

public XAdESSignatureDetachedHashValidationSample()
Method Detail

main

public static void main(java.lang.String[] args)
Parameters:
args -
Throws:
java.io.IOException

verifyXAdESSignatureDetached

public void verifyXAdESSignatureDetached(java.io.File signature,
                                         java.io.File dataHash)
                                  throws java.io.IOException,
                                         org.apache.xmlbeans.XmlException
Verifies a XAdES detached signature against the cryptographic resume of the signed data. Prints and/or saves request and response. Prints certificate and signature attributes. Saves updated signature to disk.

Parameters:
signature - signature to validate
dataHash - data hash to validate the signature against
Throws:
java.io.IOException
org.apache.xmlbeans.XmlException