コード例 #1
0
ファイル: CryptPassword.Tests.cs プロジェクト: medo64/Medo
        public void Create_Sha512_NoSalt()
        {
            var hash = CryptPassword.Create("Test", CryptPasswordAlgorithm.Sha512, 0);

            Assert.Equal("$6$$A2vGKWUkCCh28GOsloAzFlH9OgSh8Kv37fsIgM/FmwIPpmZXE/Rx6h6Fdjw7bEasMtpE/e9QQL9Te0d1pUJk./", hash);
        }
コード例 #2
0
ファイル: CryptPassword.Tests.cs プロジェクト: medo64/Medo
        public void Create_Md5_NoSalt()
        {
            var hash = CryptPassword.Create("Test", CryptPasswordAlgorithm.MD5, 0);

            Assert.Equal("$1$$smLce1bQjZePWXbJ5eh58/", hash);
        }
コード例 #3
0
ファイル: CryptPassword.Tests.cs プロジェクト: medo64/Medo
        public void Create_Sha256_ExplicitRounds()
        {
            var hash = CryptPassword.Create("Test", CryptPasswordAlgorithm.Sha256, 0, 7777);

            Assert.Equal("$5$rounds=7777$$Z7sdS/EnisPsr1uK7pcVGQACIOOtoEREEqXJUHY.ja3", hash);
        }
コード例 #4
0
ファイル: CryptPassword.Tests.cs プロジェクト: medo64/Medo
        public void Create_Sha256_Long()
        {
            var hash = CryptPassword.Create("ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZ", CryptPasswordAlgorithm.Sha256);

            Assert.True(CryptPassword.Verify("ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZ", hash));
        }
コード例 #5
0
ファイル: CryptPassword.Tests.cs プロジェクト: medo64/Medo
        public void Create_Sha256_32b()
        {
            var hash = CryptPassword.Create("12345678901234567890123456789012", CryptPasswordAlgorithm.Sha256, 0);

            Assert.Equal("$5$$aBwv.7LCzECcVRAUqSSEFrd.zN54eADoVnXZWC5res6", hash);
        }
コード例 #6
0
ファイル: CryptPassword.Tests.cs プロジェクト: medo64/Medo
        public void Create_Sha256_NoSalt()
        {
            var hash = CryptPassword.Create("Test", CryptPasswordAlgorithm.Sha256, 0);

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