diff options
Diffstat (limited to 'moaSig/moa-sig-lib/src/main/java/at/gv/egovernment/moa/spss/api/impl')
2 files changed, 17 insertions, 4 deletions
diff --git a/moaSig/moa-sig-lib/src/main/java/at/gv/egovernment/moa/spss/api/impl/SPSSFactoryImpl.java b/moaSig/moa-sig-lib/src/main/java/at/gv/egovernment/moa/spss/api/impl/SPSSFactoryImpl.java index 4781b8d..b540c18 100644 --- a/moaSig/moa-sig-lib/src/main/java/at/gv/egovernment/moa/spss/api/impl/SPSSFactoryImpl.java +++ b/moaSig/moa-sig-lib/src/main/java/at/gv/egovernment/moa/spss/api/impl/SPSSFactoryImpl.java @@ -522,7 +522,7 @@ public class SPSSFactoryImpl extends SPSSFactory { public SignerInfo createSignerInfo(X509Certificate signerCertificate, boolean qualifiedCertificate, boolean qcSourceTSL, boolean publicAuthority, String publicAuthorityID, boolean sscd, boolean sscdSourceTSL, - String issuerCountryCode) { + String issuerCountryCode, Date signingTime) { SignerInfoImpl signerInfo = new SignerInfoImpl(); signerInfo.setSignerCertificate(signerCertificate); signerInfo.setQualifiedCertificate(qualifiedCertificate); @@ -532,6 +532,7 @@ public class SPSSFactoryImpl extends SPSSFactory { signerInfo.setSSCD(sscd); signerInfo.setSSCDSourceTSL(sscdSourceTSL); signerInfo.setIssuerCountryCode(issuerCountryCode); + signerInfo.setSigningTime(signingTime); return signerInfo; } diff --git a/moaSig/moa-sig-lib/src/main/java/at/gv/egovernment/moa/spss/api/impl/SignerInfoImpl.java b/moaSig/moa-sig-lib/src/main/java/at/gv/egovernment/moa/spss/api/impl/SignerInfoImpl.java index 7a108e8..cd7bc40 100644 --- a/moaSig/moa-sig-lib/src/main/java/at/gv/egovernment/moa/spss/api/impl/SignerInfoImpl.java +++ b/moaSig/moa-sig-lib/src/main/java/at/gv/egovernment/moa/spss/api/impl/SignerInfoImpl.java @@ -25,6 +25,7 @@ package at.gv.egovernment.moa.spss.api.impl; import java.security.cert.X509Certificate; +import java.util.Date; import at.gv.egovernment.moa.spss.api.common.SignerInfo; @@ -58,7 +59,9 @@ public class SignerInfoImpl implements SignerInfo { /** The certificate issuer country code */ private String issuerCountryCode; - + + private Date signingTime; + /** * Sets the signer certificate. * @@ -109,8 +112,16 @@ public class SignerInfoImpl implements SignerInfo { else return "Certificate"; } - - public void setQCSourceTSL(boolean qcSourceTSL) { + + public Date getSigningTime() { + return signingTime; + } + + public void setSigningTime(Date signingTime) { + this.signingTime = signingTime; + } + + public void setQCSourceTSL(boolean qcSourceTSL) { this.qcSourceTSL = qcSourceTSL; } @@ -156,4 +167,5 @@ public class SignerInfoImpl implements SignerInfo { return publicAuthorityID; } + } |