public (string feilmelding, string dekryptert) Dekrypter(string kryptert)
        {
            try
            {
                var kryptertJson             = JObject.Parse(kryptert);
                var keyCipherValue           = JsonHelper.GetElement(kryptertJson, "kryptertRekvisisjonsmelding.kryptertNokkel.keyCipherValue");
                var rekvisisjonsmeldingshode = JsonHelper.GetElement(kryptertJson, "kryptertRekvisisjonsmelding.rekvisisjonsmeldingshode");
                var thumbprint            = JsonHelper.GetElement(kryptertJson, "kryptertRekvisisjonsmelding.kryptertNokkel.keyName");
                var aesKey                = DekryptHelper.DekrypterLmrEikNøkkel(keyCipherValue, _storeName, _storeLocation, thumbprint);
                var krypterteUtleveringer = JsonHelper.GetElement(kryptertJson, "kryptertRekvisisjonsmelding.krypterteUtleveringer.cipherData");
                var utleveringer          = DekryptHelper.DekrypterBase64Cipher(krypterteUtleveringer, aesKey);

                var melding = "{\n" +
                              "  \"rekvisisjonsmelding\": {\n" +
                              "    \"rekvisisjonsmeldingshode\": " + rekvisisjonsmeldingshode + ",\n" +
                              "    \"utleveringer\": " + utleveringer + "\n" +
                              "  }\n" +
                              "}\n";

                melding = JsonHelper.Format(melding);
                return(null, melding);
            }
            catch (Exception ex)
            {
                return("Dekryptering feilet: " + ex.Message, null);
            }
        }
 public (string feilmelding, string dekryptert) Dekrypter(string kryptert)
 {
     try
     {
         var deserialisert  = System.Text.Json.JsonSerializer.Deserialize <KryptertRapport>(kryptert);
         var cipherData     = deserialisert?.kryptertKonvolutt?.kryptertObjekt?.cipherData;
         var keyCipherValue = deserialisert?.kryptertKonvolutt?.kryptertNokkel?.keyCipherValue;
         var aesKey         = DekryptHelper.DekrypterLmrEikNøkkel(keyCipherValue, _storeName, _storeLocation, _thumbprint);
         var dataAsString   = DekryptHelper.DekrypterBase64Cipher(cipherData, aesKey);
         return(null, dataAsString);
     }
     catch (Exception ex)
     {
         return("Dekryptering feilet: " + ex.Message, null);
     }
 }