예제 #1
0
        public void DoesUsernameTokenPasswordDigestHashEqualsToWseUsernameTokenPasswordHash()
        {
            // Arrange
            const string password = "******";
            var          nonce    = KnownHeader.Oasis.Security.GetNonce();
            var          created  = DateTime.Now;

            // Act
            var wsePasswordHash    = UsernameToken.ComputePasswordDigest(nonce, created, password);
            var digestPasswordHash = KnownHeader.Oasis.Security.ComputePasswordDigest(nonce, created, password);

            var wsePassword    = Convert.ToBase64String(wsePasswordHash);
            var digestPassword = Convert.ToBase64String(digestPasswordHash);

            // Assert
            Assert.AreEqual(wsePassword, digestPassword);
        }