From 0eb70e44cf8d59ee1547ecf1966dff298f6663b8 Mon Sep 17 00:00:00 2001 From: 7702244 <56172899+7702244@users.noreply.github.com> Date: Tue, 29 Nov 2022 15:47:37 +0200 Subject: [PATCH] Get rid of Newtonsoft.Json --- WebPush/Util/JwsSigner.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/WebPush/Util/JwsSigner.cs b/WebPush/Util/JwsSigner.cs index f000ff2..f7aaf52 100644 --- a/WebPush/Util/JwsSigner.cs +++ b/WebPush/Util/JwsSigner.cs @@ -2,7 +2,7 @@ using System.Collections.Generic; using System.Linq; using System.Text; -using Newtonsoft.Json; +using System.Text.Json; using Org.BouncyCastle.Crypto.Digests; using Org.BouncyCastle.Crypto.Parameters; using Org.BouncyCastle.Crypto.Signers; @@ -53,8 +53,8 @@ public string GenerateSignature(Dictionary header, Dictionary header, Dictionary payload) { - var encodeHeader = UrlBase64.Encode(Encoding.UTF8.GetBytes(JsonConvert.SerializeObject(header))); - var encodePayload = UrlBase64.Encode(Encoding.UTF8.GetBytes(JsonConvert.SerializeObject(payload))); + var encodeHeader = UrlBase64.Encode(Encoding.UTF8.GetBytes(JsonSerializer.Serialize(header))); + var encodePayload = UrlBase64.Encode(Encoding.UTF8.GetBytes(JsonSerializer.Serialize(payload))); return $"{encodeHeader}.{encodePayload}"; } @@ -76,4 +76,4 @@ private static byte[] Sha256Hash(byte[] message) return hash; } } -} \ No newline at end of file +}