Exemplo n.º 1
0
        static RSACryptoServiceProvider CreateNewCounter(UdpClient client, bool counter_index_known, ref UInt32 counter_index)
        {
            CreateCounterRequest createCounterRequest = new CreateCounterRequest(Parameters.publicKeyBits);
            byte[] request = createCounterRequest.GetPacket();
            byte[] response = CommonRoutines.SendRequest(client, request, "CreateNewCounter");
            CreateCounterResponse createCounterResponse = new CreateCounterResponse(response);

            if (counter_index_known && createCounterResponse.CounterIndex != counter_index)
            {
                throw new Exception("New counter index in CreateNewCounterResponse did not match expected counter index");
            }
            counter_index = createCounterResponse.CounterIndex;

            return createCounterRequest.KeyPair;
        }
Exemplo n.º 2
0
        static RSACryptoServiceProvider CreateNewCounter(UdpClient client, bool counter_index_known, ref UInt32 counter_index)
        {
            CreateCounterRequest createCounterRequest = new CreateCounterRequest(Parameters.publicKeyBits);

            byte[] request  = createCounterRequest.GetPacket();
            byte[] response = CommonRoutines.SendRequest(client, request, "CreateNewCounter");
            CreateCounterResponse createCounterResponse = new CreateCounterResponse(response);

            if (counter_index_known && createCounterResponse.CounterIndex != counter_index)
            {
                throw new Exception("New counter index in CreateNewCounterResponse did not match expected counter index");
            }
            counter_index = createCounterResponse.CounterIndex;

            return(createCounterRequest.KeyPair);
        }