kz.gamma.tsp
Class TSPUtil

java.lang.Object
  extended by kz.gamma.tsp.TSPUtil

public class TSPUtil
extends java.lang.Object


Field Summary
private static java.util.Map digestLengths
           
private static java.util.Map digestNames
           
 
Constructor Summary
TSPUtil()
           
 
Method Summary
(package private) static java.lang.String getDigestAlgName(java.lang.String digestAlgOID)
           
(package private) static int getDigestLength(java.lang.String digestAlgOID, java.lang.String provider)
           
static void validateCertificate(java.security.cert.X509Certificate cert)
          Validate the passed in certificate as being of the correct type to be used for time stamping.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

digestLengths

private static final java.util.Map digestLengths

digestNames

private static final java.util.Map digestNames
Constructor Detail

TSPUtil

public TSPUtil()
Method Detail

validateCertificate

public static void validateCertificate(java.security.cert.X509Certificate cert)
                                throws TSPValidationException
Validate the passed in certificate as being of the correct type to be used for time stamping. To be valid it must have an ExtendedKeyUsage extension which has a key purpose identifier of id-kp-timeStamping.

Parameters:
cert - the certificate of interest.
Throws:
TSPValidationException - if the certicate fails on one of the check points.

getDigestAlgName

static java.lang.String getDigestAlgName(java.lang.String digestAlgOID)

getDigestLength

static int getDigestLength(java.lang.String digestAlgOID,
                           java.lang.String provider)
                    throws java.security.NoSuchProviderException,
                           TSPException
Throws:
java.security.NoSuchProviderException
TSPException


Copyright © 1998-2014 Gamma Technologies. All Rights Reserved.