public string decodeToken_RS256(string token) { string path_priv = Path.Combine(Path.GetDirectoryName(AppDomain.CurrentDomain.BaseDirectory), @"priv.xml"); string path_publ = Path.Combine(Path.GetDirectoryName(AppDomain.CurrentDomain.BaseDirectory), @"publ.xml"); Customseriallizer Seriallizer = new Customseriallizer(); //string _payload = Seriallizer.Serialize(payload); RS256_Helper.loadKeys(path_publ, path_priv); string input = RS256_Helper.Decrypt(token); return(input); }
public string GenerateToken_RS256(object payload) { string path_priv = Path.Combine(Path.GetDirectoryName(AppDomain.CurrentDomain.BaseDirectory), @"priv.xml"); string path_publ = Path.Combine(Path.GetDirectoryName(AppDomain.CurrentDomain.BaseDirectory), @"publ.xml"); Customseriallizer Seriallizer = new Customseriallizer(); string _payload = Seriallizer.Serialize(payload); RS256_Helper.loadKeys(path_publ, path_priv); string Token = RS256_Helper.Encrypt(_payload); return(Token); }
public string GenerateToken_HS256(object payload) { //string path = Path.Combine(Path.GetDirectoryName(AppDomain.CurrentDomain.BaseDirectory), @"my-cert.pfx"); //var privateKey = new X509Certificate2(path, "P@$$w0rd").PrivateKey as RSACryptoServiceProvider; byte[] b_key = ASCIIEncoding.ASCII.GetBytes("secret"); IJsonMapper jsonMapper = new Customseriallizer(); JWT.DefaultSettings.JsonMapper = jsonMapper; string token = Jose.JWT.Encode(payload, b_key, JwsAlgorithm.HS256); return(token); }
protected string GetTokenForArabic() { byte[] b_key = ASCIIEncoding.ASCII.GetBytes("secret"); IJsonMapper jsonMapper = new Customseriallizer(); JWT.DefaultSettings.JsonMapper = jsonMapper; var tokenModel = Helper_HS256.Decode(Token); if (tokenModel != null) { tokenModel.IsEnglish = false; } string token = Jose.JWT.Encode(tokenModel, b_key, JwsAlgorithm.HS256); return(token); }