GetMacSize() public method

public GetMacSize ( ) : int
return int
Exemplo n.º 1
0
 static byte[] PolyDoFinal(Macs.Poly1305 poly)
 {
     byte[] b = new byte[poly.GetMacSize()];
     poly.DoFinal(b, 0);
     return(b);
 }
Exemplo n.º 2
0
        private void CheckVector(byte[] keyMaterial, byte[] input, byte[] tag)
        {
            Poly1305 poly1305 = new Poly1305();

            poly1305.Init(new KeyParameter(keyMaterial));

            poly1305.BlockUpdate(input, 0, input.Length);

            byte[] mac = new byte[poly1305.GetMacSize()];

            poly1305.DoFinal(mac, 0);

            if (!Arrays.AreEqual(tag, mac))
            {
                Fail("rfc7539", Hex.ToHexString(tag), Hex.ToHexString(mac));
            }
       }