Hello,

 

Thanks for your response. It Works fine!!.

 

I have another question about this system. If I want to include this 
functionality in a Production project, exist any limit in the use of this dll, 
in free modality? (For exmple, x number of requests) or any type of limit? If 
exist this limit, how I get the license in paid modality?

 

Thank you.

 

Regards

 

 

De: Jaroslav Imrich [mailto:jaroslav.imr...@gmail.com] 
Enviado el: jueves, 30 de abril de 2015 9:10
Para: dles...@provimad.es
CC: Bouncy Castle Developer List
Asunto: Re: [dev-crypto-csharp] Time Difference

 

Hello David,

you are most likely not taking "Kind" property of "DateTime" object [0] into 
the account. My guess is that TSA response contains UTC time which does not 
apply your timezone and daylight saving which seems to be exactly 2 hours in 
your case. You can use "ToLocalTime" method of "DateTime" class [1] to convert 
UTC time to your local time.

[0] 
https://msdn.microsoft.com/en-us/library/system.datetime.kind%28v=vs.100%29.aspx
[1] 
https://msdn.microsoft.com/en-us/library/system.datetime.tolocaltime%28v=vs.100%29.aspx


-- 

Kind Regards / S pozdravom

Jaroslav Imrich
http://www.jimrich.sk
jaroslav.imr...@gmail.com





On Wed, Apr 29, 2015 at 4:57 PM, David Lestón <dles...@provimad.es> wrote:

Hello everybody,

 

I´m a user from Spain and I tried your dll (for free)the c# code to get the 
timestamp. When I read the time, this came to  me with 2 hours of difference 
and I don´t know if I need to put more parameters in order to get the correct 
time. I write this code:

 

TimeStampRequestGenerator reqGen = new TimeStampRequestGenerator();

            

                TimeStampRequest request = reqGen.Generate(

                TspAlgorithms.Sha1, new byte[20], BigInteger.ValueOf(100));

 

            byte[] reqData = request.GetEncoded();

 

            HttpWebRequest httpReq = 
(HttpWebRequest)WebRequest.Create("http://www.cryptopro.ru/tsp/tsp.srf";);

            httpReq.Method = "POST";

            httpReq.ContentType = "application/timestamp-query";

            httpReq.ContentLength = reqData.Length;

 

            // Write the request content

            Stream reqStream = httpReq.GetRequestStream();

            reqStream.Write(reqData, 0, reqData.Length);

            reqStream.Close();

 

            HttpWebResponse httpResp = (HttpWebResponse)httpReq.GetResponse();

 

            // Read the response

            Stream respStream = new 
BufferedStream(httpResp.GetResponseStream());

            TimeStampResponse response = new TimeStampResponse(respStream);

            respStream.Close();

 

Exist any form to get the correct tdate time?

 

Thank you. Regards.

 

David

 

Reply via email to