print Print
Logo: Stiftung Secure Information and Communication Technologies SIC Stiftung Secure Information and Communication Technologies SIC

versions

IAIK-TSP 2.32: 2016 12 05

Classor Package

Bug/Change/
New Feature

Description and Examples

demo.tsp.config.TspServerConfiguration

NF

- Now allows to specify the signature algorithm to be used for signing the TimeStampToken,

- TSA Key/Certificate can be specified via Java KeyStore file (in addtion to PKCS#12 format)

- Support for HSM based response signing using the IAIK PKCS11Provider

 

IAIK-TSP 2.31: 2014 09 19

Classor Package

 Bug/Change/
 New Feature

Description and Examples

iaik.tsp.TSTInfo

C

Changed method setGenTime to include milli seconds in GeneralizedTime encoding.

 

IAIK-TSP 2.3: 2013 12 20

Classor Package

 Bug/Change/
 New Feature

Description and Examples

*

 

Comes with new IAIK-JCE (5.2) and IAIK-CMS (5.0) libraries

demo.tsp.server.TspServerConfiguration

C

Sort certificate chain read from PKCS#12 file

demo.tsp.util.CreateTspCertificate

C

Now creates a chain of two certificates, the TSA certificate
 and a CA certificate that issues the TSA certificate.
 (OpenSSL rejected self-signed TSA cert because of missing
 keyCertSign KeyUsage bit)

 
 

IAIK-TSP 2.2: 2012 04 06

Classor Package

 Bug/Change/
 New Feature

Description and Examples

*

C

JDK 1.1.x is no longer supported. Supported Java(TM) versions are 1.2, 1.3, 1.4, 1.5 (5.0), 1.6 (6.0), 1.7 (7.0) and compatible.

demo.tsp.util.CreateTspCertificate

NF

Allows to specify key length and validity length.

iaik.tsp.MessageImprint

NF

Method hashCode() added.

iaik.tsp.TimeStampToken

NF, C

Method verifyTimeStampToken now checks if the TSA certificate
 contains a critical ExtendedKeyUsage extension with key purpose id
timeStamping as required by RFC 3161, and if the KeyUsage
 extension -- if present -- is eligible for signing.

iaik.tsp.TimeStampToken

NF

Method setCheckKeyUsage added do en/disable the KeyUsage and
 ExtendedKeyUsage checks during signature time stamp token verification.

iaik.tsp.TimeStampToken

NF

Protected method checkKeyUsage added allowing an application to
 customize the KeyUsage and ExtendedKeyUsage checks.

iaik.tsp.TimeStampToken

B

Removed method signTimeStampToken0.

iaik.tsp.Accuracy,
 iaik.tsp.PKIStatusInfo,
 iaik.tsp.TimeStampReq,
 iaik.tsp.TimeStampResp,
 iaik.tsp.TSTInfo

B

Fixed component count check in parsing methods.

iaik.tsp.transport.http.TspHttpClient

C

Constructor TspHttpClient(URL url) does no more internally call

HttpURLConnection.setFollowRedirects(true); to not override
 any application configured redirect policy

iaik.tsp.transport.http.TspHttpClient

NF

New constructor TspHttpClient(HttpURLConnection urlConnection)
 allowing to create a TspHttpClient object from an (already
 connected) HttpURLConnection; maybe used to connect via
 a Proxy (if System properties are not applicable).

iaik.tsp.transport.ssl.TspSSLClientSocket

NF

New constructor TspSSLClientSocket(Socket proxySocket, String host, int port, int timeOut, SSLContext context) allowing to create a TspSSLClientSocket object with a Socket connected to a proxy; maybe used to connect via a Proxy (if System properties are not applicable).

iaik.tsp.transport.tcpip.TspClientSocket

NF

New constructor public TspClientSocket(java.net.Proxy proxy) allowing to create a TspClientSocket object from a Proxy object; maybe used to connect via a Proxy (if System properties are not applicable).

iaik.tsp.transport.tcpip.TspTcpIpProtocol

B

Fixed handling of TspTcpIpResponse messages representing a errorMsgRep.

 

 

IAIK-TSP 2.1: 2010 05 07

Classor Package

 Bug/Change/
 New Feature

Description and Examples

demo.tsp.connections.http.TspHttpClientDemo

NF

HTTP based TSP client demo.

demo.tsp.cofig.TspServerConfiguration

C

Allows now to specify the Accuracy only in seconds; dafault hash algorithm SHA-256; configuration option to decide whether to also include a SigningCertificate attribute (with SHA-1 ESSCertID)
 in addition to a SigningCertificateV2 attribute (with non SHA-1 ESSCertIDv2)

demo.tsp.util.CreateTspCertificate

C

ExtendedKeyUsage extension now marked as critical; Subject, Issuer RDNs added in reversed order (country first); key length 2048 bits; signature algorithm sha256WithRSAEncryption

iaik.tsp.PKIStatus

NF

New method getStatusString() to return the status as string.

iaik.tsp.TimeStampToken

NF, C

According to RFC 5816 method signTimeStampToken now uses a SigningCertificateV2 attribute with an ESSCertIDv2 object to identify the certificate of the signing TSA if another hash algorithm than
 SHA-1 is used.

iaik.tsp.TimeStampToken

NF

New method addSha1ESSCertID to decide whether to also include a SigningCertificate attribute in addition to a SigningCertificateV2 attribute if another hash algorithm than SHA-1 is used (default: false).

iaik.tsp.TimeStampToken

C

Method getCertID() now returns an ESSCertIDv2 if the TimeStampToken only contains a SigningCertificateV2 attribute to identify the certificate of the signing TSA by an ESSCertIDv2 with another hash algorithm than SHA-1.

iaik.tsp.TimeStampToken

NF

New methods getCertIDv2() and getIssuerSerialv2 to query for an ESSCertIDv2 certificate identifier and its ESSIssuerSerial component if the TimeStampToken contains a SigningCertificateV2 attribute.

iaik.tsp.TimeStampToken

NF

New method verifyTimeStampToken() without parameter to verify the signature with the certificate included in the token (if present).

iaik.tsp.TimeStampToken

NF

New method isSigningCertificate(X509Certificate cert) to check if the signer certificate actually is identified by the SigningCertificate and/or SigningCertificateV2 attribute.

 

 

IAIK-TSP 2.01: 2005 06 20

Classor Package

 Bug/Change/
 New Feature

Description and Examples

iaik.tsp.Accuracy

B

Modified the encoding.

 

 

 

IAIK-TSP 2.0: 2004 11 09

Classor Package

 Bug/Change/
 New Feature

Description and Examples

ALL

C

Update of the documentation.

 

 

 

IAIK-TSP 2.0 Beta: 2004 09 12

Classor Package

 Bug/Change/
 New Feature

Description and Examples

ALL

CNF

Complete redesign of the whole API.

 

 

 

IAIK-TSP 1.02: 2003 06 16

Classor Package

 Bug/Change/
 New Feature

Description and Examples

iaik.tsa.response.TimeStampServerManager

C

The policy id under which the response will be created is now gathered through the property file. Former it was extracted from the signing certificate.

iaik.tsa.connection.http

NF

A HTTP Server servlet has been added which has two operation modes. It can redirect an http timestamp request to an running tcp timestamp server or it can process the time stamp request itself.

 

 

 

IAIK-TSP 1.01: 2003 04 07

Classor Package

 Bug/Change/
 New Feature

Description and Examples

iaik.tsa.asn1.TimeStampToken

B

Using function getTSTInfo() produces a ClassCastException. 

iaik.tsa.connection.http

NF

HTTP support for the client has been added.

 

 

 

IAIK-TSP 1: 2002 10 18

Classor Package

 Bug/Change/
 New Feature

Description and Examples

ALL

CNF

First implementation of the time stamp protocol.

 

print Print