You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by ti...@apache.org on 2015/10/10 18:36:42 UTC
svn commit: r1707896 - in
/pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature:
CreateSignature.java CreateSignatureBase.java CreateVisibleSignature.java
Author: tilman
Date: Sat Oct 10 16:36:42 2015
New Revision: 1707896
URL: http://svn.apache.org/viewvc?rev=1707896&view=rev
Log:
PDFBOX-3011: make fields private, add getter and setters
Modified:
pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateSignature.java
pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateSignatureBase.java
pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateVisibleSignature.java
Modified: pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateSignature.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateSignature.java?rev=1707896&r1=1707895&r2=1707896&view=diff
==============================================================================
--- pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateSignature.java (original)
+++ pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateSignature.java Sat Oct 10 16:36:42 2015
@@ -91,9 +91,9 @@ public class CreateSignature extends Cre
{
throw new KeyStoreException("Keystore is empty");
}
- privateKey = (PrivateKey) keystore.getKey(alias, password);
+ setPrivateKey((PrivateKey) keystore.getKey(alias, password));
Certificate[] certificateChain = keystore.getCertificateChain(alias);
- certificate = certificateChain[0];
+ setCertificate(certificateChain[0]);
}
/**
@@ -142,7 +142,7 @@ public class CreateSignature extends Cre
public void signDetached(PDDocument document, OutputStream output, TSAClient tsaClient)
throws IOException
{
- this.tsaClient = tsaClient;
+ setTsaClient(tsaClient);
// create signature dictionary
PDSignature signature = new PDSignature();
@@ -202,7 +202,7 @@ public class CreateSignature extends Cre
vector = unsignedAttributes.toASN1EncodableVector();
}
- byte[] token = tsaClient.getTimeStampToken(signer.getSignature());
+ byte[] token = getTsaClient().getTimeStampToken(signer.getSignature());
ASN1ObjectIdentifier oid = PKCSObjectIdentifiers.id_aa_signatureTimeStampToken;
ASN1Encodable signatureTimeStamp = new Attribute(oid, new DERSet(ASN1Primitive.fromByteArray(token)));
Modified: pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateSignatureBase.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateSignatureBase.java?rev=1707896&r1=1707895&r2=1707896&view=diff
==============================================================================
--- pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateSignatureBase.java (original)
+++ pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateSignatureBase.java Sat Oct 10 16:36:42 2015
@@ -40,9 +40,29 @@ import org.bouncycastle.util.Store;
public abstract class CreateSignatureBase implements SignatureInterface
{
- protected PrivateKey privateKey;
- protected Certificate certificate;
- protected TSAClient tsaClient;
+ private PrivateKey privateKey;
+ private Certificate certificate;
+ private TSAClient tsaClient;
+
+ public void setPrivateKey(PrivateKey privateKey)
+ {
+ this.privateKey = privateKey;
+ }
+
+ public void setCertificate(Certificate certificate)
+ {
+ this.certificate = certificate;
+ }
+
+ public void setTsaClient(TSAClient tsaClient)
+ {
+ this.tsaClient = tsaClient;
+ }
+
+ public TSAClient getTsaClient()
+ {
+ return tsaClient;
+ }
/**
* Does nothing. Override this if needed.
Modified: pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateVisibleSignature.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateVisibleSignature.java?rev=1707896&r1=1707895&r2=1707896&view=diff
==============================================================================
--- pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateVisibleSignature.java (original)
+++ pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateVisibleSignature.java Sat Oct 10 16:36:42 2015
@@ -90,8 +90,8 @@ public class CreateVisibleSignature exte
{
throw new IOException("Could not find alias");
}
- privateKey = (PrivateKey) keystore.getKey(alias, pin);
- certificate = keystore.getCertificateChain(alias)[0];
+ setPrivateKey((PrivateKey) keystore.getKey(alias, pin));
+ setCertificate(keystore.getCertificateChain(alias)[0]);
}
/**