Class OnlineTSPSource

    • Constructor Detail

      • OnlineTSPSource

        public OnlineTSPSource()
        The default constructor for OnlineTSPSource.
      • OnlineTSPSource

        public OnlineTSPSource​(String tspServer)
        Build a OnlineTSPSource that will query the specified URL
        Parameters:
        tspServer - the tsp URL
    • Method Detail

      • setTspServer

        public void setTspServer​(String tspServer)
        Set the URL of the TSA
        Parameters:
        tspServer - the TSA url
      • setPolicyOid

        public void setPolicyOid​(String policyOid)
        Set the request policy
        Parameters:
        policyOid - the policy oid to use
      • setDataLoader

        public void setDataLoader​(DataLoader dataLoader)
        Set the DataLoader to use for querying the TSP server.
        Parameters:
        dataLoader - the component that allows to retrieve the TSP response using HTTP.
      • setNonceSource

        public void setNonceSource​(NonceSource nonceSource)
        Set the NonceSource to use for querying the TSP server.
        Parameters:
        nonceSource - the component that prevents the replay attack.
      • getTimeStampResponse

        public org.bouncycastle.tsp.TimeStampToken getTimeStampResponse​(DigestAlgorithm digestAlgorithm,
                                                                        byte[] digest)
                                                                 throws DSSException
        Description copied from interface: TSPSource
        Gets a TimeStampResponse relevant to the provided digest
        Specified by:
        getTimeStampResponse in interface TSPSource
        Parameters:
        digestAlgorithm - the used digest algorithm
        digest - the computed digest to be timestamped
        Returns:
        a signed timestamp token
        Throws:
        DSSException - if any error occurred