diff options
Diffstat (limited to 'src/main')
| -rw-r--r-- | src/main/java/at/knowcenter/wag/egov/egiz/sig/connectors/bku/BKUHelper.java | 9 | 
1 files changed, 7 insertions, 2 deletions
| diff --git a/src/main/java/at/knowcenter/wag/egov/egiz/sig/connectors/bku/BKUHelper.java b/src/main/java/at/knowcenter/wag/egov/egiz/sig/connectors/bku/BKUHelper.java index 43c9649..b5d7cc3 100644 --- a/src/main/java/at/knowcenter/wag/egov/egiz/sig/connectors/bku/BKUHelper.java +++ b/src/main/java/at/knowcenter/wag/egov/egiz/sig/connectors/bku/BKUHelper.java @@ -20,6 +20,9 @@ import org.apache.commons.lang.StringUtils;  import org.apache.commons.logging.Log;
  import org.apache.commons.logging.LogFactory;
 +
 +import at.gv.egiz.pdfas.algorithmSuite.AlgorithmMapper;
 +import at.gv.egiz.pdfas.algorithmSuite.AlgorithmSuiteUtil;
  import at.gv.egiz.pdfas.api.commons.Constants;
  import at.gv.egiz.pdfas.exceptions.external.ExternalErrorException;
  import at.gv.egiz.pdfas.impl.input.helper.DataSourceHelper;
 @@ -315,7 +318,8 @@ public final class BKUHelper      ids[2] = extractId(xmlResponse, "signed-data-object-"); //$NON-NLS-1$
      ids[3] = extractId(xmlResponse, "etsi-data-reference-"); //$NON-NLS-1$
      ids[4] = extractId(xmlResponse, "etsi-data-object-"); //$NON-NLS-1$
 -    String final_ids = id_formatter.formatIds(ids);
 +    
 +    String algs = AlgorithmSuiteUtil.extractAlgorithmSuiteString(xmlResponse);
      SignSignatureObject so = new SignSignatureObject();
      so.date = sig_tim;
 @@ -323,8 +327,9 @@ public final class BKUHelper      so.signatureValue = sig_val;
      so.x509Certificate = cert;
 +    String final_ids = id_formatter.formatIds(ids, algs);
      so.id = final_ids;
 -
 +    
      return so;
    }
 | 
