diff options
author | Andreas Fitzek <andreas.fitzek@iaik.tugraz.at> | 2013-12-12 15:20:31 +0100 |
---|---|---|
committer | Andreas Fitzek <andreas.fitzek@iaik.tugraz.at> | 2013-12-12 15:20:31 +0100 |
commit | 7f38c0767cafa16f882fd7737269697b93b47af1 (patch) | |
tree | 879787a58f0e5250d9d3b5dbbc81649223bec187 /pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/wrapper/SignatureDetailInformationWrapper.java | |
parent | 5c45b6edc848ec50eab5bd55ae4b9c73a8bbf1a6 (diff) | |
download | pdf-as-4-7f38c0767cafa16f882fd7737269697b93b47af1.tar.gz pdf-as-4-7f38c0767cafa16f882fd7737269697b93b47af1.tar.bz2 pdf-as-4-7f38c0767cafa16f882fd7737269697b93b47af1.zip |
Legacy API implementations, Can SIGN, Can Verify
Diffstat (limited to 'pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/wrapper/SignatureDetailInformationWrapper.java')
-rw-r--r-- | pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/wrapper/SignatureDetailInformationWrapper.java | 56 |
1 files changed, 43 insertions, 13 deletions
diff --git a/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/wrapper/SignatureDetailInformationWrapper.java b/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/wrapper/SignatureDetailInformationWrapper.java index 683e083f..5192ffe4 100644 --- a/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/wrapper/SignatureDetailInformationWrapper.java +++ b/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/wrapper/SignatureDetailInformationWrapper.java @@ -8,14 +8,36 @@ import java.util.Map; import at.gv.egiz.pdfas.api.io.DataSource; import at.gv.egiz.pdfas.api.sign.SignatureDetailInformation; import at.gv.egiz.pdfas.api.sign.pos.SignaturePosition; +import at.gv.egiz.pdfas.common.utils.DNUtils; +import at.gv.egiz.pdfas.lib.api.StatusRequest; -public class SignatureDetailInformationWrapper implements SignatureDetailInformation { +public class SignatureDetailInformationWrapper implements + SignatureDetailInformation { - private SignParameterWrapper wrapper; + public SignParameterWrapper wrapper; + private StatusRequest status; + private DataSource dataSource; + private iaik.x509.X509Certificate certificate; + + public SignatureDetailInformationWrapper(iaik.x509.X509Certificate cert) { + this.certificate = cert; + } + + public StatusRequest getStatus() { + return status; + } + + public void setStatus(StatusRequest status) { + this.status = status; + } + + public void setDataSource(DataSource dataSource) { + this.dataSource = dataSource; + } + public DataSource getSignatureData() { - // TODO - return null; + return this.dataSource; } public SignaturePosition getSignaturePosition() { @@ -32,23 +54,28 @@ public class SignatureDetailInformationWrapper implements SignatureDetailInforma } public String getIssuer() { - return null; + return this.certificate.getIssuerDN().getName(); } public Map getIssuerDNMap() { - return null; + try { + return DNUtils.dnToMap(getIssuer()); + } catch (Exception e) { + e.printStackTrace(); + return null; + } } public String getSubjectName() { - return null; + return this.certificate.getSubjectDN().getName(); } public String getSerialNumber() { - return null; + return this.certificate.getSerialNumber().toString(); } public String getSigAlgorithm() { - return null; + return this.certificate.getSigAlgName(); } public String getSigID() { @@ -64,20 +91,23 @@ public class SignatureDetailInformationWrapper implements SignatureDetailInforma } public String getSigTimeStamp() { - // TODO Auto-generated method stub return null; } public Map getSubjectDNMap() { - return null; + try { + return DNUtils.dnToMap(getSubjectName()); + } catch (Exception e) { + e.printStackTrace(); + return null; + } } public X509Certificate getX509Certificate() { - return null; + return this.certificate; } public boolean isTextual() { - // TODO Auto-generated method stub return false; } |