Ejemplo n.º 1
0
        public void Create_Sha512_NoSalt()
        {
            var hash = CryptPassword.Create("Test", CryptPasswordAlgorithm.Sha512, 0);

            Assert.Equal("$6$$A2vGKWUkCCh28GOsloAzFlH9OgSh8Kv37fsIgM/FmwIPpmZXE/Rx6h6Fdjw7bEasMtpE/e9QQL9Te0d1pUJk./", hash);
        }
Ejemplo n.º 2
0
        public void Create_Md5_NoSalt()
        {
            var hash = CryptPassword.Create("Test", CryptPasswordAlgorithm.MD5, 0);

            Assert.Equal("$1$$smLce1bQjZePWXbJ5eh58/", hash);
        }
Ejemplo n.º 3
0
        public void Create_Sha256_ExplicitRounds()
        {
            var hash = CryptPassword.Create("Test", CryptPasswordAlgorithm.Sha256, 0, 7777);

            Assert.Equal("$5$rounds=7777$$Z7sdS/EnisPsr1uK7pcVGQACIOOtoEREEqXJUHY.ja3", hash);
        }
Ejemplo n.º 4
0
        public void Create_Sha256_Long()
        {
            var hash = CryptPassword.Create("ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZ", CryptPasswordAlgorithm.Sha256);

            Assert.True(CryptPassword.Verify("ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZ", hash));
        }
Ejemplo n.º 5
0
        public void Create_Sha256_32b()
        {
            var hash = CryptPassword.Create("12345678901234567890123456789012", CryptPasswordAlgorithm.Sha256, 0);

            Assert.Equal("$5$$aBwv.7LCzECcVRAUqSSEFrd.zN54eADoVnXZWC5res6", hash);
        }
Ejemplo n.º 6
0
        public void Create_Sha256_NoSalt()
        {
            var hash = CryptPassword.Create("Test", CryptPasswordAlgorithm.Sha256, 0);

            Assert.Equal("$5$$HznmDc1T0z.rHKK6lKLl06rT2QuK1hhSbA09Zur2KsD", hash);
        }