Ejemplo n.º 1
0
		public void CreateWebSafeBase64Thumbprint() {
			var buffer = new byte[] { 0x1 };
			var mockCrypto = new Mocks.MockCryptoProvider();
			Assert.Throws<ArgumentNullException>(() => CryptoProviderExtensions.CreateWebSafeBase64Thumbprint(null, buffer));
			Assert.Throws<ArgumentNullException>(() => CryptoProviderExtensions.CreateWebSafeBase64Thumbprint(mockCrypto, null));

			string thumbprint = CryptoProviderExtensions.CreateWebSafeBase64Thumbprint(mockCrypto, buffer);
			Assert.That(thumbprint, Is.EqualTo(Utilities.ToBase64WebSafe(mockCrypto.Hash(buffer))));
		}
Ejemplo n.º 2
0
        public void CreateWebSafeBase64Thumbprint()
        {
            var buffer     = new byte[] { 0x1 };
            var mockCrypto = new Mocks.MockCryptoProvider();

            Assert.Throws <ArgumentNullException>(() => CryptoProviderExtensions.CreateWebSafeBase64Thumbprint(null, buffer));
            Assert.Throws <ArgumentNullException>(() => CryptoProviderExtensions.CreateWebSafeBase64Thumbprint(mockCrypto, null));

            string thumbprint = CryptoProviderExtensions.CreateWebSafeBase64Thumbprint(mockCrypto, buffer);

            Assert.That(thumbprint, Is.EqualTo(Utilities.ToBase64WebSafe(mockCrypto.Hash(buffer))));
        }
Ejemplo n.º 3
0
        public void CreateWebSafeBase64Thumbprint()
        {
            var buffer     = new byte[] { 0x1 };
            var mockCrypto = new Mocks.MockCryptoProvider();

            AssertEx.Throws <ArgumentNullException>(() => CryptoProviderExtensions.CreateWebSafeBase64Thumbprint(null, buffer));
            AssertEx.Throws <ArgumentNullException>(() => CryptoProviderExtensions.CreateWebSafeBase64Thumbprint(mockCrypto, null));

            string thumbprint = CryptoProviderExtensions.CreateWebSafeBase64Thumbprint(mockCrypto, buffer);

            Assert.AreEqual(Utilities.ToBase64WebSafe(mockCrypto.Hash(buffer, mockCrypto.SymmetricHashAlgorithmName)), thumbprint);
        }