kz.gamma.tsp
Class TimeStampToken
java.lang.Object
kz.gamma.tsp.TimeStampToken
public class TimeStampToken
- extends java.lang.Object
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
tsToken
kz.gamma.cms.CMSSignedData tsToken
tsaSignerInfo
kz.gamma.cms.SignerInformation tsaSignerInfo
genTime
java.util.Date genTime
tstInfo
TimeStampTokenInfo tstInfo
certID
TimeStampToken.CertID certID
TimeStampToken
public TimeStampToken(kz.gamma.asn1.cms.ContentInfo contentInfo)
throws TSPException,
java.io.IOException
- Throws:
TSPException
java.io.IOException
TimeStampToken
public TimeStampToken(kz.gamma.cms.CMSSignedData signedData)
throws TSPException,
java.io.IOException
- Throws:
TSPException
java.io.IOException
getTimeStampInfo
public TimeStampTokenInfo getTimeStampInfo()
getSID
public kz.gamma.cms.SignerId getSID()
getSignedAttributes
public kz.gamma.asn1.cms.AttributeTable getSignedAttributes()
getUnsignedAttributes
public kz.gamma.asn1.cms.AttributeTable getUnsignedAttributes()
getCertificatesAndCRLs
public java.security.cert.CertStore getCertificatesAndCRLs(java.lang.String type,
java.lang.String provider)
throws java.security.NoSuchAlgorithmException,
java.security.NoSuchProviderException,
kz.gamma.cms.CMSException
- Throws:
java.security.NoSuchAlgorithmException
java.security.NoSuchProviderException
kz.gamma.cms.CMSException
validate
public void validate(java.security.cert.X509Certificate cert,
java.lang.String provider)
throws TSPException,
TSPValidationException,
java.security.cert.CertificateExpiredException,
java.security.cert.CertificateNotYetValidException,
java.security.NoSuchProviderException
- Validate the time stamp token.
To be valid the token must be signed by the passed in certificate and
the certificate must be the one referred to by the SigningCertificate
attribute included in the hashed attributes of the token. The
certificate must also have the ExtendedKeyUsageExtension with only
KeyPurposeId.id_kp_timeStamping and have been valid at the time the
timestamp was created.
A successful call to validate means all the above are true.
- Throws:
TSPException
TSPValidationException
java.security.cert.CertificateExpiredException
java.security.cert.CertificateNotYetValidException
java.security.NoSuchProviderException
toCMSSignedData
public kz.gamma.cms.CMSSignedData toCMSSignedData()
- Return the underlying CMSSignedData object.
- Returns:
- the underlying CMS structure.
getEncoded
public byte[] getEncoded()
throws java.io.IOException
- Return a ASN.1 encoded byte stream representing the encoded object.
- Throws:
java.io.IOException - if encoding fails.
Copyright © 1998-2014 Gamma Technologies. All Rights Reserved.