Ejemplo n.º 1
0
        public IEnumerable <object[]> VerifyArgs()
        {
            Scheme.SetUpMode(DilithiumMode);
            var keys = Scheme.GenerateKeys();

            yield return(new object[] { keys.Item1, Scheme.Sign(keys.Item2, "Hello") });
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            var useBenchmark = true;

            if (useBenchmark)
            {
                var summary = BenchmarkRunner.Run <TestCases>();
            }
            else
            {
                var bytes = new byte[] { 1, 191 };

                Scheme.SetUpMode(3);
                var(pk, sk) = Scheme.GenerateKeys();
                var sign = Scheme.Sign(sk, "Hello");

                var verify = Scheme.Verify(pk, sign, "Hello");

                Console.WriteLine(verify);
            }
        }
Ejemplo n.º 3
0
 public IEnumerable <object> SignArgs()
 {
     Scheme.SetUpMode(DilithiumMode);
     yield return(Scheme.GenerateKeys().Item2);
 }
Ejemplo n.º 4
0
 public void DilithiumGenerateKeys()
 {
     Scheme.GenerateKeys();
 }