public override BusinessObject Decrypt(EncryptedObject encryptedObject) { EncryptedObjectAEAD eo = (EncryptedObjectAEAD)encryptedObject;//(EncryptedObjectAEAD)BoMapper.MapObject("EncryptedObjectAEAD", JObject.FromObject(encryptedObject)); if (eo == null) { return(null); } string plainString = Decrypt(eo.CipherText, eo.AssociatedData, eo.Nonce); return(JsonConvert.DeserializeObject <BusinessObject>(plainString)); }
public override T Decrypt <T>(EncryptedObject encryptedObject) { EncryptedObjectAEAD eo = (EncryptedObjectAEAD)encryptedObject; if (eo == null) { return((T)null); } string plainString = Decrypt(eo.CipherText, eo.AssociatedData, eo.Nonce); return(JsonConvert.DeserializeObject <T>(plainString)); }