|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.itextpdf.text.pdf.TSAClientBouncyCastle
public class TSAClientBouncyCastle
Time Stamp Authority Client interface implementation using Bouncy Castle org.bouncycastle.tsp package.
Created by Aiken Sam, 2006-11-15, refactored by Martin Brunecky, 07/15/2007 for ease of subclassing.
| Field Summary | |
|---|---|
protected java.lang.String |
digestAlgorithm
|
protected int |
tokSzEstimate
Estimate of the received time stamp token |
protected java.lang.String |
tsaPassword
TSA password |
protected java.lang.String |
tsaURL
URL of the Time Stamp Authority |
protected java.lang.String |
tsaUsername
TSA Username |
| Constructor Summary | |
|---|---|
TSAClientBouncyCastle(java.lang.String url)
Creates an instance of a TSAClient that will use BouncyCastle. |
|
TSAClientBouncyCastle(java.lang.String url,
java.lang.String username,
java.lang.String password)
Creates an instance of a TSAClient that will use BouncyCastle. |
|
TSAClientBouncyCastle(java.lang.String url,
java.lang.String username,
java.lang.String password,
int tokSzEstimate,
java.lang.String digestAlgorithm)
Constructor. |
|
| Method Summary | |
|---|---|
java.lang.String |
getDigestAlgorithm()
Gets the algorithm used to digest the data imprint |
byte[] |
getTimeStampToken(byte[] imprint)
Get RFC 3161 timeStampToken. |
int |
getTokenSizeEstimate()
Get the token size estimate. |
protected byte[] |
getTSAResponse(byte[] requestBytes)
Get timestamp token - communications layer |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected java.lang.String tsaURL
protected java.lang.String tsaUsername
protected java.lang.String tsaPassword
protected int tokSzEstimate
protected java.lang.String digestAlgorithm
| Constructor Detail |
|---|
public TSAClientBouncyCastle(java.lang.String url)
url - String - Time Stamp Authority URL (i.e. "http://tsatest1.digistamp.com/TSA")
public TSAClientBouncyCastle(java.lang.String url,
java.lang.String username,
java.lang.String password)
url - String - Time Stamp Authority URL (i.e. "http://tsatest1.digistamp.com/TSA")username - String - user(account) namepassword - String - password
public TSAClientBouncyCastle(java.lang.String url,
java.lang.String username,
java.lang.String password,
int tokSzEstimate,
java.lang.String digestAlgorithm)
url - String - Time Stamp Authority URL (i.e. "http://tsatest1.digistamp.com/TSA")username - String - user(account) namepassword - String - passwordtokSzEstimate - int - estimated size of received time stamp token (DER encoded)| Method Detail |
|---|
public int getTokenSizeEstimate()
getTokenSizeEstimate in interface TSAClientpublic java.lang.String getDigestAlgorithm()
TSAClient
getDigestAlgorithm in interface TSAClient
public byte[] getTimeStampToken(byte[] imprint)
throws java.lang.Exception
getTimeStampToken in interface TSAClientimprint - byte[] - data imprint to be time-stamped
java.lang.Exception - - TSA request failed
protected byte[] getTSAResponse(byte[] requestBytes)
throws java.lang.Exception
java.lang.Exception
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||