Exemplo n.º 1
0
        public void Coeffs192Test()
        {
            List <SmallModulus> coeffs = new List <SmallModulus>(DefaultParams.CoeffModulus192(4096));

            Assert.IsNotNull(coeffs);
            Assert.AreEqual(2, coeffs.Count);
            Assert.AreEqual(0x0000003fffe80001ul, coeffs[0].Value);
            Assert.AreEqual(0x0000001ffffc0001ul, coeffs[1].Value);

            coeffs = new List <SmallModulus>(DefaultParams.CoeffModulus192(8192));

            Assert.IsNotNull(coeffs);
            Assert.AreEqual(3, coeffs.Count);
            Assert.AreEqual(0x0007ffffff9c0001ul, coeffs[0].Value);
            Assert.AreEqual(0x0007ffffff900001ul, coeffs[1].Value);
            Assert.AreEqual(0x0003ffffffb80001ul, coeffs[2].Value);
        }
Exemplo n.º 2
0
 public void Coeffs192FailTest()
 {
     IEnumerable <SmallModulus> coeffs = DefaultParams.CoeffModulus192(2000);
 }