Exemple #1
0
        public static string Hash(string password, long salt)
        {
            Env    env    = new Env();
            SHA256 sha256 = new SHA256();
            HS256  hs256  = new HS256();

            return(hs256.Hash($"{sha256.Hash(salt.ToString())}.{password}", env.SecretKey));
        }
        static ChinaRailwayApp()
        {
            var platform_key = "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCaB+w+RfL0iuRJT9y0+bgfi8jmatTpQY74vvLmtNa45Yaq2+rs7FdAyVomRralll411kKuYaCqNB3mIUGTT3tCq+c0PIkXk+aAPlUgehRy3FozcFuzO1i6ofq1xs+rJg5XtodX7G+A3rmpUMJ2vexv68rRovBvJKxRkDJsG7BvbQIDAQAB";
            {
                data_verifier = new RS256();
                data_verifier.SetPublicKey(platform_key);
            }

            var platform_hs_key = "xiZgYsxagQWmtW2cNPA2L9hZ299jGa7wpEiL2SV75OA=";
            {
                data_hs256 = new HS256(Convert.FromBase64String(platform_hs_key));
            }
        }