Пример #1
0
        public void GetMetadata_Alias()
        {
            var info = HashingAlgorithm.GetAlgorithmMetadata("id");

            Assert.IsNotNull(info);
            Assert.AreEqual("identity", info.Name);
            Assert.AreEqual(0, info.Code);
            Assert.AreEqual(0, info.DigestSize);
            Assert.IsNotNull(info.Hasher);
        }
Пример #2
0
        public void GetMetadata()
        {
            var info = HashingAlgorithm.GetAlgorithmMetadata("sha3-256");

            Assert.IsNotNull(info);
            Assert.AreEqual("sha3-256", info.Name);
            Assert.AreEqual(0x16, info.Code);
            Assert.AreEqual(256 / 8, info.DigestSize);
            Assert.IsNotNull(info.Hasher);
        }
Пример #3
0
 public void GetMetadata_Unknown()
 {
     ExceptionAssert.Throws <KeyNotFoundException>(() => HashingAlgorithm.GetAlgorithmMetadata("unknown"));
 }