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